paritybit.ca

Raw content of https://www.paritybit.ca.
git clone https://git.sr.ht/~jbauer/paritybit.ca
Log | Files | Refs | README | LICENSE

commit ac5de877fbd23ea166cc9b878fd4766ff2742c7f
parent 077a80395c9486273235aab77ae710777b4fe802
Author: Jake Bauer <jbauer@paritybit.ca>
Date:   Fri, 16 Sep 2022 22:22:18 -0400

*

Diffstat:
Mcontent/garden/arboretum/knowledge/index.gmi | 1+
Acontent/garden/arboretum/knowledge/sysadmin/general-tips-and-tricks.gmi | 6++++++
Mcontent/garden/greenhouse/index.gmi | 34++++++++++------------------------
Acontent/garden/plots/avoid-news-media.gmi | 5+++++
Acontent/garden/plots/computer.gmi | 16++++++++++++++++
Acontent/garden/plots/design-patterns-and-cargo-culting.gmi | 5+++++
Mcontent/garden/plots/index.gmi | 4++++
Mcontent/garden/plots/os-project.gmi | 4++++
Mcontent/garden/plots/philosophy-software-development.gmi | 4++++
Acontent/garden/plots/run-your-own-email.gmi | 7+++++++
10 files changed, 62 insertions(+), 24 deletions(-)

diff --git a/content/garden/arboretum/knowledge/index.gmi b/content/garden/arboretum/knowledge/index.gmi @@ -26,6 +26,7 @@ A collection of instructional documents, notes, configurations, or other bits an ## System Administration +=> sysadmin/general-tips-and-tricks.gmi General Tips and Tricks => sysadmin/openbsd-server-overview.gmi OpenBSD Server Overview => sysadmin/openbsd-server-details.gmi OpenBSD Server Details => sysadmin/misskey.gmi Misskey Setup diff --git a/content/garden/arboretum/knowledge/sysadmin/general-tips-and-tricks.gmi b/content/garden/arboretum/knowledge/sysadmin/general-tips-and-tricks.gmi @@ -0,0 +1,6 @@ +# General Tips and Tricks + +## Writing SystemD Service Files + +=> https://www.shellhacks.com/systemd-service-file-example/ +=> https://www.freedesktop.org/software/systemd/man/systemd.service.html diff --git a/content/garden/greenhouse/index.gmi b/content/garden/greenhouse/index.gmi @@ -36,16 +36,10 @@ Here are links, documents, and other things I found interesting that I want to g Items are added to the top of the list as I come across them. => https://datatracker.ietf.org/doc/html/rfc8890#section-4 -=> http://tomasp.net/blog/2022/timeless-way/ => http://twitchard.github.io/posts/2022-08-26-metrics-schmetrics.html -=> http://www.chrisfenton.com/ -=> http://www.searle.wales/ => https://viewsourcecode.org/why/hacking/theLittleCodersPredicament.html => http://www.ultratechnology.com/method.htm => https://www.teamgantt.com/project-management-guide/managing-expectations -=> https://bicycles.stackexchange.com/questions/244/terminology-index-a-list-of-bike-part-names-and-cycling-concepts -=> http://www.southcoastbikes.co.uk/articles.asp?article=Care -=> https://bicycles.stackexchange.com/questions/89/periodic-maintenance-task-for-bike-commuters => https://theanarchistlibrary.org/library/anonymous-prole-info-abolish-restaurants => https://flak.tedunangst.com/post/ZFS-on-OpenBSD => https://slatestarcodex.com/2018/05/08/varieties-of-argumentative-experience/ @@ -56,9 +50,6 @@ Items are added to the top of the list as I come across them. => https://text.causal.agency/018-operating-systems.txt => https://text.causal.agency/017-unpasswords.txt => http://akkartik.name/post/division-of-labor -=> https://alexschroeder.ch/ -=> https://github.com/buoyantair/addictive-apps -=> https://computer.rip/2021-12-26-diy-mail.html => https://www.theguardian.com/science/2022/jan/02/attention-span-focus-screens-apps-smartphones-social-media => https://compudanzas.itch.io/introduction-to-uxn-programming => http://basalgangster.macgui.com/RetroMacComputing/The_Long_View/Entries/2011/1/22_MoreMasters%3B.html @@ -71,26 +62,19 @@ Items are added to the top of the list as I come across them. ### Project-Related -=> https://wiki.osdev.org/ -=> https://github.com/Mozilla/readability -=> https://docs.openstack.org/devstack/latest/guides/single-machine.html -=> https://www.process-one.net/blog/category/ejabberd/ => https://ircdocs.horse/ -=> https://github.com/The-Invent0r/8-bit-Computer-PCB -=> https://github.com/cc65/cc65 -=> https://old.reddit.com/r/homebrewcomputer/ -=> https://www.shellhacks.com/systemd-service-file-example/ -=> https://www.freedesktop.org/software/systemd/man/systemd.service.html => https://exple.tive.org/blarg/2022/08/25/zero-again/ => https://en.wikipedia.org/wiki/Raku_(programming_language)#Books_published_with_the_new_Raku_name ^ List of books to look at for Raku -=> https://lucumr.pocoo.org/2022/7/9/congratulations/ -=> https://www.b-list.org/weblog/2022/jul/11/pypi/ +### Cycling Related -^ need to write a blog post about that garbage +=> https://ottawavelooutaouais.com/2022/07/30/biking-to-the-ottawa-international-airport-from-downtown/ +=> https://bicycles.stackexchange.com/questions/244/terminology-index-a-list-of-bike-part-names-and-cycling-concepts +=> http://www.southcoastbikes.co.uk/articles.asp?article=Care +=> https://bicycles.stackexchange.com/questions/89/periodic-maintenance-task-for-bike-commuters ### Done, Need Summarizing @@ -99,9 +83,11 @@ Items are added to the top of the list as I come across them. => https://www.theguardian.com/commentisfree/2022/sep/06/psychologist-devastating-lies-mental-health-problems-politics => https://twitter.com/vgr/status/1047925106423603200 => https://www.wired.com/story/i-finally-reached-computing-nirvana-what-was-it-all-for/ -=> https://thomasjbevan.substack.com/p/all-news-is-bad-news -=> https://www.theguardian.com/commentisfree/2010/mar/22/charlie-brooker-newspapers-dangerous-drug -=> https://ottawavelooutaouais.com/2022/07/30/biking-to-the-ottawa-international-airport-from-downtown/ => https://www.mtajchert.com/libraries-and-open-spaces/ => https://practicaltypography.com/ligatures-in-programming-fonts-hell-no.html => https://actsofvolition.com/2004/04/theriseof/ +=> https://lucumr.pocoo.org/2022/7/9/congratulations/ +=> https://www.b-list.org/weblog/2022/jul/11/pypi/ + +^ need to write a blog post about that garbage + diff --git a/content/garden/plots/avoid-news-media.gmi b/content/garden/plots/avoid-news-media.gmi @@ -0,0 +1,5 @@ +# Avoid News Media + +=> https://thomasjbevan.substack.com/p/all-news-is-bad-news +=> https://www.theguardian.com/commentisfree/2010/mar/22/charlie-brooker-newspapers-dangerous-drug +=> https://robinwinslow.uk/slow-software-development diff --git a/content/garden/plots/computer.gmi b/content/garden/plots/computer.gmi @@ -0,0 +1,16 @@ +# Building a Computer + +The idea would be to build a really simple CPU and video card, potentially on a PC or perfboard, and then write simple programs for it. + +Likely will be a 65C02 or Z80-based system, as these seem to be quite common with a lot of resources available in the community. + +These resources are likely to be helpful during this process: + +=> http://www.chrisfenton.com/ +=> http://www.searle.wales/ +=> https://eater.net/ +=> https://www.youtube.com/c/weirdboyjim +=> https://old.reddit.com/r/beneater +=> https://old.reddit.com/r/homebrewcomputer +=> https://github.com/The-Invent0r/8-bit-Computer-PCB +=> https://github.com/cc65/cc65 diff --git a/content/garden/plots/design-patterns-and-cargo-culting.gmi b/content/garden/plots/design-patterns-and-cargo-culting.gmi @@ -0,0 +1,5 @@ +# Design Patterns and Cargo Culting + +The general idea behind this post is that design patterns and similar doctrines in software such as Agile have been described, not prescribed. The Gang of Four book on design patterns and those that describe the design of physical architecture are merely describing the common, effective patterns they see used in the real world. Often, recognizing and properly applying these patterns comes from years of experience so that one develops and innate sense of what is effective in which situations, and when a pattern or strategy is being used ineffectively. However, these books have instead led people to treat them as gospel. When one designs software one must pick and stick to a particular design pattern even when that design pattern is not the best fit for that software. In the same vein, some people religiously stick to practices such as agile software development when it's not actually a good fit for their team, and they end up performing worse and hating the process as a result. + +=> https://tomasp.net/blog/2022/timeless-way/ diff --git a/content/garden/plots/index.gmi b/content/garden/plots/index.gmi @@ -21,6 +21,9 @@ The Plots are where active projects live. Here you can find actively worked on t => ios-evaluation.gmi Evaluating iOS as a Linux/BSD user => systemd.gmi Issues with Systemd => framework-laptop.gmi Reviewing the Framework Laptop +=> run-your-own-email.gmi Run Your Own Email +=> design-patterns-and-cargo-culting.gmi Design Patterns and Cargo Culting +=> avoid-news-media.gmi Avoid News Media ## Projects @@ -29,3 +32,4 @@ The Plots are where active projects live. Here you can find actively worked on t => os-project.gmi Project -Create An Operating System- => math-reference-sheets.gmi Math Reference Sheets => text-editor.gmi Text Editor +=> computer.gmi Building a Computer diff --git a/content/garden/plots/os-project.gmi b/content/garden/plots/os-project.gmi @@ -79,3 +79,7 @@ The desktop metaphor was done by Windows 95 and we haven't really changed anythi Don't change things for the sake of change, to make users struggle to find where things are now when all they want to do is get their work done. => https://www.theregister.com/2022/09/05/opinion_column_modern_os_desktop/ + +## OSDev Wiki + +=> https://wiki.osdev.org/ diff --git a/content/garden/plots/philosophy-software-development.gmi b/content/garden/plots/philosophy-software-development.gmi @@ -25,3 +25,7 @@ Check out Dijkstra's ACM Turing Award lecture in which he describes how programs => https://permacomputing.net/human-scale/ You can't make a video game for everybody, this is well-understood in that field. The more different features you add, the harder your game is to understand and the more of a muddy, confusing mess it becomes for players. The same goes for software. Your software should be designed to do one thing, for one audience, not try to be everything for everyone. + +Write software at an appropriate speed. Take the time needed to solve the given problem as opposed to trying to rush to get the fastest solution out there. + +=> https://robinwinslow.uk/slow-software-development diff --git a/content/garden/plots/run-your-own-email.gmi b/content/garden/plots/run-your-own-email.gmi @@ -0,0 +1,7 @@ +# Run Your Own Email + +A blog post all about how running your own email is not a hard thing to do if you're an experienced sysadmin. + +## Further Reading + +=> https://computer.rip/2021-12-26-diy-mail.html