paritybit.ca

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 219f9aead18af9489cf537834d15d3ded49b5492
parent 9f2462e568d073564ba1c10b55212399cd971f3a
Author: Jake Bauer <jbauer@paritybit.ca>
Date:   Sun, 27 Sep 2020 16:31:49 -0400

Bring over basic pages from website

Diffstat:
Agemini/TODO | 1+
Mgemini/compile | 5++---
Mgemini/pages/about.gmi | 1-
Agemini/pages/blog.gmi | 13+++++++++++++
Agemini/pages/contact.gmi | 35+++++++++++++++++++++++++++++++++++
Mgemini/pages/home.gmi | 1-
Agemini/pages/links.gmi | 381+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Agemini/pages/now.gmi | 12++++++++++++
Agemini/pages/projects.gmi | 30++++++++++++++++++++++++++++++
Agemini/pages/uses.gmi | 309+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mgemini/template/footer.gmi | 1+
Mgemini/template/header.gmi | 15++++++++-------
12 files changed, 792 insertions(+), 12 deletions(-)

diff --git a/gemini/TODO b/gemini/TODO @@ -0,0 +1 @@ +Finish converting links on Links page and Uses page diff --git a/gemini/compile b/gemini/compile @@ -146,9 +146,8 @@ for file in "$@"; do if [ "$fileExt" = "gmi" ]; then compile_gmi auto_upload + print_success_msg "FINISHED: gemini://$siteName/$subDir/$fileName.gmi" else - print_error_msg "ERROR: nothing to do." + print_error_msg "ERROR: nothing to do for $file." fi - - print_success_msg "FINISHED: gemini://$siteName/$subDir/$fileName.gmi" done diff --git a/gemini/pages/about.gmi b/gemini/pages/about.gmi @@ -41,4 +41,3 @@ GCS/TW/O d-(+) s:- a-- C++(+++) UL+++/++++ P+>+++ L+++>++++ E--- W--(++) N+ o? K- w--- O? M-- V? PS++ PE-- Y++ PGP+ t++@ 5? X? R !tv b+ DI+@ D G e>++ h+ r y? ------END GEEK CODE BLOCK------ ``` - diff --git a/gemini/pages/blog.gmi b/gemini/pages/blog.gmi @@ -0,0 +1,13 @@ +# Blog + +This is the place where I put all of my ramblings, rants, essays, and random thoughts and ideas. You can find links to other blogs that I follow here: + +=> gemini://paritybit.ca/links.gmi Links Page and Blogroll + +For more short-form content, you can find me on my Pleroma instance: + +=> https://pleroma.paritybit.ca/ + +Please note, only new blog posts written after I created this geminispace will appear here for now. To view old posts please visit my website (it should work very well in a command-line browser like lynx or w3m): + +=> https://www.paritybit.ca/blog diff --git a/gemini/pages/contact.gmi b/gemini/pages/contact.gmi @@ -0,0 +1,35 @@ +# Contact + +## Personal + +To get into contact with me personally, send me an email at jbauer@paritybit.ca. + +You can get my GPG keys here: + +=> https://keys.openpgp.org/ OpenPGP.org Keyserver +=> https://ftp.paritybit.ca/pubkey.asc Direct Download + +The master public key should have the following fingerprint: + +``` +8A55 347B 2845 6BA7 0E43 B864 C3EB 9CAF 610B B4FB +``` + +To send feedback, comment on an article or the content of a page, or to let me +know that you've posted something that refers to my site and you want to draw my +attention to it (e.g. a reply to one of my blog posts), send me an email or let +me know via Pleroma: + +=> https://pleroma.paritybit.ca + +### Technical or Domain-related + +Please use the appropriate email address below to report relevant issues: + +* abuse@paritybit.ca - Innapropriate public behaviour such as spam originating from this domain. +* security@paritybit.ca - Report security issues. +* hostmaster@paritybit.ca - Report DNS-related issues. +* postmaster@paritybit.ca - Report email-related issues. +* webmaster@paritybit.ca - Report website-related issues. +* www@paritybit.ca - The same as webmaster. +* root@paritybit.ca - Other domain-related issues. diff --git a/gemini/pages/home.gmi b/gemini/pages/home.gmi @@ -11,4 +11,3 @@ This is the geminispace belonging to Jake Bauer <jbauer@paritybit.ca>, student o ## Blog posts [A list of blog posts will appear here as they are added to the site] - diff --git a/gemini/pages/links.gmi b/gemini/pages/links.gmi @@ -0,0 +1,381 @@ +# Links + +## General Life + +* [How To Argue Effectively And Productively: 31 Rules of Argument](https://perfect24hours.com/how-to-argue-effectively/) - + Solve yourself a lot of pain and headache by learning how to argue the right + way. + +* [A cheatsheet on Discourse](https://wiki.xxiivv.com/site/discourse.html) - + A nice cheatsheet on having good discourse. + +## Internet and Hacker Culture + +* [Hacker Laws](https://github.com/dwmkerr/hacker-laws) - "Laws, Theories, + Principles and Patterns that developers will find useful." + +* [How To Ask Questions The Smart Way](http://catb.org/~esr/faqs/smart-questions.html) - + A document by [Eric S. + Raymond](https://en.wikipedia.org/wiki/Eric_S._Raymond) about how to ask + questions on the Internet. An essential read for everyone seeking help of + strangers on the Internet. + +* [How to ask good questions](https://jvns.ca/blog/good-questions/) - + An article by [Julia Evans](https://jvns.ca/about/) about asking good + questions. This deals more with asking questions of people you know rather + than of strangers on the Internet and it is also more friendly in its tone + (although I do like and respect the + ["kick-in-the-pants"](https://idioms.thefreedictionary.com/a+kick+in+the+pants) + tone of Eric S. Raymond's essay). + +* [How to Become a Hacker](http://www.catb.org/~esr/faqs/hacker-howto.html) - + A valuable read for anyone wanting to become a programmer, wanting to + contribute to free/open source projects, or anyone who is a self-proclaimed + "hacker". + +* [Use plaintext email](https://useplaintext.email) - A website detailing the + reasons why you should use plaintext email instead of HTML email. Also talks + about email etiquette which makes this a must-read if you are thinking of + contributing to software projects which do most of their communication over + email (e.g. Debian, the Linux kernel). + +* [Email Etiquette](http://david.woodhou.se/email.html) - + Bits of email etiquette which remain relevant to this day. + +* [Thoughts on the subject of ethical licenses](https://lists.sr.ht/~sircmpwn/public-inbox/%3CC125C6RFZ9JQ.2PYJMAKMD2F8A@homura%3E) - + An email Drew DeVault sent to license-discuss (an OSI mailing list) about + his feelings on Ethical Software licenses. His words pretty closely echo my + own feelings about Ethical Software licenses. + +* [How I do my computing](https://stallman.org/stallman-computing.html) - + An interesting article written by [Richard + Stallman](https://en.wikipedia.org/wiki/Richard_Stallman) on how he uses his + computers. + +* [Should I Block Ads?](https://shouldiblockads.com/) + +* [Tech’s Masturbatory Historiography](https://medium.com/@enkiv2/techs-masturbatory-historiography-6d7ae12abf1f) - + A criticism of the way we look at the history of technology when, in + reality, we are so far off the mark of what the creator's originally + envisioned. + +* [Rediscovering the Small Web](https://neustadt.fr/essays/the-small-web/) + +* [unixgraybeard.com](http://unixgraybeard.com/) - What is a greybeard anyways? + +* [The ASCII Ribbon Campaign](http://www.asciiribbon.org) - + One of the first movements shunning HTML email. + +* [Conduct unbecoming of a hacker](https://sealedabstract.com/rants/conduct-unbecoming-of-a-hacker/index.html) - + Stop bikeshedding and flaming, start solving problems with patches. + +* [Delightful-CLI](https://codeberg.org/shellowl/delightful-cli) - + "A curated list of delightful CLI software for the console lovers, and all FOSS." + +* [HTTP/2.0 — The IETF is Phoning It In](https://queue.acm.org/detail.cfm?id=2716278) - + Why HTTP/2.0 is not a good successor to HTTP/1.1. + +* [Permacomputing](http://viznut.fi/texts-en/permacomputing.html) - + "A collection of random thoughts regarding the application of permacultural + ideas to the computer world." + +## Writing + +* [George Orwell's Essay: Politics and the English Language](https://www.orwell.ru/library/essays/politics/english/e_polit/) - + A very compelling essay on how writers and speakers use the English language + to say very little and what we should try to do in our writing to not + succumb to these anti-patterns. Although this was written in 1946, it easily + sounds like it could have been written in 2020. + +## The Workplace + +* [The Unspoken Truth About Managing Geeks](https://www.computerworld.com/article/2527153/opinion-the-unspoken-truth-about-managing-geeks.html) - + A valuable read for anyone managing a technical group of people. + +## Business + +* [Doordash and Pizza Arbitrage](https://themargins.substack.com/p/doordash-and-pizza-arbitrage) - + More evidence of the unsustainable, ridiculous business models behind food + delivery startups. + +* [Why Mastodon and the fediverse are “doomed to fail”](https://write.as/eloquence/why-mastodon-and-the-fediverse-are-doomed-to-fail) + +* [Killed by Google](https://killedbygoogle.com/) - A list of things (apps, + services, etc.) created/owned then killed by Google. + +* [Killed by Mozilla](https://killedbymozilla.com/) - A list of things (apps, + services, etc.) created/owned then killed by Mozilla. + +## Videos and Lectures + +* [The Missing Semester of Your CS Education](https://missing.csail.mit.edu/) - + A great resource on the things that are really helpful as a programmer and + computer scientist but which school glosses over and expects you to figure + out on your own. Things like making effective use of the terminal, using + tools like vim, and version control. + +* [FOSDEM 2020 - The Selfish Contributor Explained](https://fosdem.org/2020/schedule/event/selfish_contributor/) - + A talk about what motivates open source contributors and what can happen + when people feel like they're being taken advantage of. + +* ["I accept scientific consensus — and you prob should too"](https://www.youtube.com/watch?v=gpdsbpCZVZw) - + A short video on the value of trusting the scientific consensus despite the + fact that we get things wrong sometimes. Read the top pinned comment for + additional information. + +* [What is Right to Repair? An introduction for curious people.](https://www.youtube.com/watch?v=Npd_xDuNi9k) - + A simple, clear explanation of what Right to Repair is from respected repair + technician and business owner Louis Rossmann. + +* [Words and Buttons Online](https://wordsandbuttons.online/) - + A growing collection of interactive tutorials, guides and quizzes about + things generally considered boring. + +* [Free software, free society: Richard Stallman at TEDxGeneva 2014](https://www.youtube.com/watch?v=Ag1AKIl_2GM) - + A talk by Richard Stallman, the founder of the Free Software movement, on + how free software leads to a free society. + +* [Clean Coders Hate What Happens to Your Code When You Use These Enterprise Programming Tricks](https://www.youtube.com/watch?v=FyCYva9DhsI) - + Kevlin Henney talks about programming anti-patterns and cargo cult + programming. + +* [Jonathan Blow - Preventing the Collapse of Civilization](https://www.youtube.com/watch?v=pW-SOdj4Kkk) - + Discussing the very real risk of knowledge loss in the software industry + with historical context and a look at the direction the industry is heading. + +## Programming + +* [Computers Can Be Understood](https://blog.nelhage.com/post/computers-can-be-understood/) + +* [What is a "Black Triangle" moment?](https://philosophistry.com/archives/2009/01/what-is-a-black.html) + +* [Seven Stages of Open Software](https://coiled.io/blog/stages-of-openness.html) - + "This post lays out the different stages of openness in Open Source Software + (OSS) and the benefits and costs of each." + +* [Bjarne Stroustrup: “I Did It For You All...”](http://harmful.cat-v.org/software/c++/I_did_it_for_you_all) - + A complete transcript of an interview with C++ creator Bjarne Stroustrup + from 1998. A very interesting look into the creation of C++. + +* [systemd, 10 years later: a historical and technical retrospective](https://blog.darknedgy.net/technology/2020/05/02/0/index.html) - + A retrospective and critique of systemd. + +* [Don't apologize, analyze](https://zerokspot.com/weblog/2020/05/07/dont-apologize-analyze/) - + Reduce the blame-game for bugs and stop making people feel shameful for + introducing them. + +* [All software sucks](http://harmful.cat-v.org/software/) - + Several examples of how complexity in software is the ultimate bane of + computing. + +* [Software Disenchantment](https://tonsky.me/blog/disenchantment/) - + A good read about the current state of software development. + +* [Where Did Software Go Wrong?](https://blog.jse.li/posts/software/) - + What happened to take software from what it was intended to be to what it is + now? + +* [My favourite Git commit](https://dhwthompson.com/2019/my-favourite-git-commit) - + A short story about a really good git commit. + +* [General-purpose OS, special-purpose OS, and now: vendor-purpose OS](https://drewdevault.com/2020/06/26/Vendor-purpose-OS.html) - + We used to have OSes that would allow users to solve problems. Now we're + seeing a rise in OSes designed around what vendors will allow users to do. + +* [The code I'm still ashamed of](https://www.freecodecamp.org/news/the-code-im-still-ashamed-of-e4c021dff55e/) - + A good lesson on thinking about the consequences of the code you right and + why ethics are so important in programming. + +* [Etcd, or, why modern software makes me sad](https://www.roguelazer.com/2020/07/etcd-or-why-modern-software-makes-me-sad/) + +* [Problems with Systemd and Why I like BSD Init](https://www.textplain.net/blog/2015/problems-with-systemd-and-why-i-like-bsd-init/) + +* [‘Real’ Programming Is an Elitist Myth](https://www.wired.com/story/databases-coding-real-programming-myth/) + +* [The Second-system effect](https://en.wikipedia.org/wiki/Second-system_effect) + +* [Compilers in OpenBSD](https://marc.info/?l=openbsd-misc&m=137530560232232) + +* [Semantic Versioning](https://semver.org/spec/v2.0.0.html) + +### Vim + +* [Vim anti-patterns](https://sanctum.geek.nz/arabesque/vim-anti-patterns/) - + A writeup of some of the traps people can fall into when using vim and how + to get out of them (I know I'm guilty of a few). + +* [vimways.org](https://vimways.org/) - A collection of some good tips and + tricks for using vim more efficiently/effectively. + +* [vimcasts.org](http://vimcasts.org/) - A collection of useful tutorials and + webcasts on using vim. + +* [How to Do 90% of What Plugins Do (With Just Vim)](https://www.invidio.us/watch?v=XA2WjJbmmoM) + +### Web Design + +* [CO2 emissions on the web](https://dannyvankooten.com/website-carbon-emissions/) - + A fantastic article about the hidden impact of our websites and Internet + traffic. Every byte counts. + +* [Website Carbon Calculator](https://www.websitecarbon.com/) - See the estimated impact + your website is having on the environment. + +* [The Website Obestiy Crisis](https://idlewords.com/talks/website_obesity.htm) - + A detailed overview of the current crisis regarding the size of modern + websites and the issues arising from this "obesity crisis". + +* [How to fix the broken web as a site owner and web developer](https://markosaric.com/broken-web/) - + Tips on how to make the experience of browsing your website more privacy and + user friendly. + +* [Guidelines for Brutalist Web Design](https://brutalist-web.design/) - + Describing the brutalist web design philosophy. + +* [Page Weight Matters](https://blog.chriszacharias.com/page-weight-matters) - + The story of how a YouTube developer was able to make YouTube accessible to + far more people by slimming down the codebase. + +* [Obese websites and planet-sized metronomes](https://kevingal.com/blog/metronome.html) - + Building a web-based metronome in under 1KB of code to prove the point that + websites need not be 8 times the size of Jupiter. + +### Blogroll + +Below are a bunch of feeds (blogs/podcasts/YouTube channels) which I follow, +listed in alphabetical order. The content of any site below does not necessarily +represent my views or opinions. + +[Click here for an OPML file of all of the feeds I follow](/blogroll.opml). + +* [#SUGARFREEGAMER](https://sugarfreegamer.com/) ([feed](https://sugarfreegamer.com/rss.xml)) +* [2.5 Admins](https://2.5admins.com/) ([feed](https://2.5admins.com/feed/podcast)) +* [A Bit](https://baez.link/) ([feed](https://baez.link/feed/)) +* [Aaron's Ramblings](https://geekgonecrazy.com/) ([feed](https://geekgonecrazy.com/feed.xml)) +* [Adventures in Tech Land](https://brandelune.github.io/) ([feed](https://brandelune.github.io/adventuresintechland.xml)) +* [All Jupiter Broadcasting Shows](http://www.jupiterbroadcasting.com/) ([feed](http://feed.jupiter.zone/allshows)) +* [Anil Dash](https://anildash.com/) ([feed](https://anildash.com/rss/)) +* [Aral Balkan](https://ar.al/) ([feed](https://ar.al/index.xml)) +* [BSD Now](https://www.bsdnow.tv/) ([feed](https://feeds.fireside.fm/bsdnow/rss)) +* [Bad Voltage &#xBB; Ogg Vorbis](https://www.badvoltage.org/) ([feed](https://www.badvoltage.org/feed/ogg/)) +* [Beyond the Garden Walls](https://write.privacytools.io/darylsun/) ([feed](https://write.privacytools.io/darylsun/feed/)) +* [Blogs on Drew DeVault's blog](https://drewdevault.com/blog.html) ([feed](https://drewdevault.com/feed.xml)) +* [Blogtastic](http://blogtastic.blog/) ([feed](http://blogtastic.blog/index.xml)) +* [CanCookRice](https://cancookrice.com/) ([feed](https://cancookrice.com/rss.xml)) +* [Case Duckworth](https://www.acdw.net/atom.xml) ([feed](https://www.acdw.net/atom.xml)) +* [CassidyJames.com](https://cassidyjames.com/) ([feed](https://cassidyjames.com/feed.xml)) +* [Chris Were's code design blog](https://chriswere.neocities.org/design.html) ([feed](https://chriswere.uk/design.rss.txt)) +* [Chris Wiegman](https://chriswiegman.com/) ([feed](https://chriswiegman.com/index.xml)) +* [Christine Dodrill's Blog](https://christine.website/blog) ([feed](https://christine.website/blog.rss)) +* [Codesections](https://www.codesections.com/) ([feed](https://www.codesections.com/rss.xml)) +* [Coding Blocks](https://www.codingblocks.net/) ([feed](https://www.codingblocks.net/podcast-feed.xml)) +* [Command Line Heroes](https://www.redhat.com/en/command-line-heroes) ([feed](https://feeds.pacific-content.com/commandlineheroes)) +* [Craig Maloney](http://decafbad.net/) ([feed](http://decafbad.net/feed)) +* [Ctrl blog](https://www.ctrl.blog/) ([feed](https://feed.ctrl.blog/latest.atom)) +* [Daniel Playfair Cal&#x2019;s Blog](https://www.danielplayfaircal.com/) ([feed](https://www.danielplayfaircal.com/feed.xml)) +* [Danny van Kooten](https://dannyvankooten.com/) ([feed](https://dannyvankooten.com/feed.xml)) +* [Darknet Diaries](https://darknetdiaries.com/) ([feed](https://feeds.megaphone.fm/darknetdiaries)) +* [Debian News](https://www.debian.org/News/) ([feed](https://www.debian.org/News/news)) +* [Debian Security](http://security.debian.org/) ([feed](https://www.debian.org/security/dsa)) +* [Desmond Rivet - blog](https://desmondrivet.com/) ([feed](https://desmondrivet.com/feeds/blog.rss)) +* [DistroWatch.com: News](http://distrowatch.com/) ([feed](https://distrowatch.com/news/dw.xml)) +* [Dusty Phillips Codes](https://dusty.phillips.codes/) ([feed](https://dusty.phillips.codes/index.xml)) +* [Eleos in space](https://blog.eleos.space/) ([feed](https://blog.eleos.space/rss.xml)) +* [Emanuel Pina](https://emanuelpina.pt/) ([feed](https://emanuelpina.pt/index.xml)) +* [Everything from andy-bell.design](https://hankchizljaw.com/feed/all.xml) ([feed](https://hankchizljaw.com/feed/all.xml)) +* [Fnux's thoughts](https://fnux.ch/atom.xml) ([feed](https://fnux.ch/atom.xml)) +* [Fred's notes](https://ramblings.fred.moe/) ([feed](https://ramblings.fred.moe/rss.xml)) +* [Freddy's Ramblings](https://write.privacytools.io/freddy/) ([feed](https://write.privacytools.io/freddy/feed/)) +* [G's Blog](https://blog.marcg.pizza/marcg/) ([feed](https://blog.marcg.pizza/marcg//feed/)) +* [GarrettDimon.com](https://garrettdimon.com/) ([feed](https://garrettdimon.com/feed.xml)) +* [Gerrit Niezen](https://gerritniezen.com/) ([feed](https://gerritniezen.com/feed/)) +* [Gokberk Yaltirakli](https://www.gkbrk.com/) ([feed](https://www.gkbrk.com/feed.xml)) +* [Gregory Hammond](https://gregoryhammond.ca/) ([feed](https://gregoryhammond.ca/feed/)) +* [Hackable?](https://hackablepodcast.com/) ([feed](https://feeds.hackablepodcast.com/hackable)) +* [Humaid AlQassimi's Blog](https://humaidq.ae/blog/) ([feed](https://humaidq.ae/blog/index.xml)) +* [In a stream of Random Thoughts ..](https://randomthoughts.dk/) ([feed](https://randomthoughts.dk/index.xml)) +* [J.R. Swab's Blog](https://jrswab.com/blog.atom) ([feed](https://jrswab.com/blog.atom)) +* [Jakob's Personal Webpage](http://jakob.space/feed.xml) ([feed](http://jakob.space/feed.xml)) +* [JeffJessie](https://write.as/jeffjessie/) ([feed](https://write.as/jeffjessie/feed/)) +* [Justin Vollmer](https://www.justinvollmer.com/) ([feed](https://www.justinvollmer.com/feed/)) +* [Karan Goel](https://goel.io/) ([feed](https://goel.io/feed.xml)) +* [Kev Quirk](https://kevq.uk/) ([feed](https://kevq.uk/feed)) +* [Kevin's Blog](https://kevingal.com/) ([feed](https://kevingal.com/feed.xml)) +* [Kyle Piira](https://www.kylepiira.com/) ([feed](https://www.kylepiira.com/feed)) +* [LOW&#x2190;TECH MAGAZINE](https://solar.lowtechmagazine.com/) ([feed](https://solar.lowtechmagazine.com/feeds/all-en.atom.xml)) +* [Late Night Linux](https://latenightlinux.com/) ([feed](https://latenightlinux.com/feed/mp3)) +* [Laura Kalbag&#x2019;s Blog Posts, Photos and Notes](https://laurakalbag.com/) ([feed](https://laurakalbag.com/index.xml)) +* [Leonora Tindall on Nora Codes](https://nora.codes/) ([feed](https://nora.codes/index.xml)) +* [Linux For Poets](http://linuxforpoets.com/) ([feed](http://linuxforpoets.com/feed.xml)) +* [Lopeztel's Blog](https://qua.name/lopeztel/) ([feed](https://qua.name/lopeztel/feed/)) +* [Lukas Rosenstock's Blog](https://lukasrosenstock.net/) ([feed](https://lukasrosenstock.net/feed.xml)) +* [Mastering the Web - Roman Zolotarev](https://www.romanzolotarev.com/) ([feed](https://www.romanzolotarev.com/rss.xml)) +* [Matt](https://write.as/matt/) ([feed](https://write.as/matt/feed/)) +* [Matthias Ott &#x2013; User Experience Designer](https://matthiasott.com/rss) ([feed](https://matthiasott.com/rss)) +* [Matthias Thym](https://matthias.thym.at/blog/) ([feed](https://matthias.thym.at/blog/index.xml)) +* [Max B&#xF6;ck](https://mxb.dev/) ([feed](https://mxb.dev/feed.xml)) +* [Mike Stone](https://mikestone.me/) ([feed](https://mikestone.me/feed/)) +* [Nduli's World](https://jnduli.co.ke/) ([feed](https://jnduli.co.ke/feeds/all.atom.xml)) +* [Newsletter feed for Surya's Technical Blog](https://buttondown.email/surya) ([feed](https://buttondown.email/surya/rss)) +* [Nixing | Linux Adventures](https://nixing.mx/feed.xml%3E) ([feed](https://nixing.mx/feed.xml)) +* [Normand](https://blog.gemnoc.ca/) ([feed](https://blog.gemnoc.ca/feed/)) +* [Open Source Security Podcast](http://opensourcesecuritypodcast.com/) ([feed](https://opensourcesecuritypodcast.libsyn.com/rss)) +* [Pierre Neidhardt's homepage](https://ambrevar.xyz/atom.xml) ([feed](https://ambrevar.xyz/atom.xml)) +* [Pleroma Admin Announcements](https://pleroma.social/announcements/feed.xml) ([feed](https://pleroma.social/announcements/feed.xml)) +* [Posts on Made of Bugs](https://blog.nelhage.com/post/) ([feed](https://blog.nelhage.com/atom.xml)) +* [Posts on On LinuxLiaison](https://bnolet.me/posts/) ([feed](https://bnolet.me/posts/index.xml)) +* [Posts on Rocket Nine Labs](https://rocketnine.space/post/) ([feed](https://rocketnine.space/post/index.xml)) +* [Posts on Secluded.Site](https://secluded.site/posts/) ([feed](https://secluded.site/posts/index.xml)) +* [Posts on bn4t.me](https://bn4t.me/posts/) ([feed](https://bn4t.me/posts/index.xml)) +* [Posts on fribbledom's Journal](https://fribbledom.com/posts/) ([feed](https://fribbledom.com/posts/index.xml)) +* [PostsonRandom Geekery](https://randomgeekery.org/post/) ([feed](https://randomgeekery.org/post/index.xml)) +* [Protesilaos Stavrou: Coding blog](https://protesilaos.com/codelog.xml) ([feed](https://protesilaos.com/codelog.xml)) +* [Rahul Chowdhury](https://rahulchowdhury.co/) ([feed](https://rahulchowdhury.co/feed.xml)) +* [Ramblings from Jessie](https://blog.jessfraz.com/) ([feed](https://blog.jessfraz.com/index.xml)) +* [Read the Tea Leaves](https://nolanlawson.com/) ([feed](https://nolanlawson.com/feed)) +* [Roscoe's Notebook](https://write.as/write-as-roscoes-notebook/) ([feed](https://write.as/write-as-roscoes-notebook/feed/)) +* [Ru Singh - Articles, Notes, Replies &amp; more.](https://rusingh.com/feed.xml) ([feed](https://rusingh.com/feed.xml)) +* [SamWhited|blog](https://blog.samwhited.com/atom.xml) ([feed](https://blog.samwhited.com/atom.xml)) +* [Saura's Blog](https://blog.sasach.work/) ([feed](https://blog.sasach.work/feed)) +* [Sean Behan](https://www.seanbehan.dev/) ([feed](https://www.seanbehan.dev/index.xml)) +* [Seth's Blog](https://seths.blog/) ([feed](https://seths.blog/rss)) +* [Simbly Me](https://simbly.me/) ([feed](https://simbly.me/feed/)) +* [Software Freedom Conservancy News](https://sfconservancy.org/news/) ([feed](https://sfconservancy.org/feeds/news/)) +* [Sulairris&#x2019;s blog](https://blog.sulairris.com/) ([feed](https://blog.sulairris.com/feed/)) +* [The New Show](https://thenew.show/) ([feed](https://thenew.show/feed/podcast)) +* [The Privacy, Security, &amp; OSINT Show](http://soundcloud.com/user-98066669) ([feed](http://feeds.soundcloud.com/users/soundcloud:users:261098918/sounds.rss)) +* [The Software Freedom Conservancy Blog.](https://sfconservancy.org/blog/) ([feed](https://sfconservancy.org/feeds/blog/)) +* [TheWKBlog.com](https://www.thewkblog.com/) ([feed](https://www.thewkblog.com/?feed=rss2)) +* [Todd Davies' Blog](https://todddavies.co.uk/blog) ([feed](https://todddavies.co.uk/blog/rss.xml)) +* [Trivial Observations](https://trivial.observer/) ([feed](https://trivial.observer/index.xml)) +* [Up and to the Right](https://jborichevskiy.com/posts/) ([feed](https://jborichevskiy.com/posts/index.xml)) +* [YOUTUBE: Ben Eater](https://www.youtube.com/channel/UCS0N5baNlQWJCUrhCEo8WlA) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCS0N5baNlQWJCUrhCEo8WlA)) +* [YOUTUBE: Gamer's Nexus](https://www.youtube.com/channel/UChIs72whgZI9w6d6FhwGGHA) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UChIs72whgZI9w6d6FhwGGHA)) +* [YOUTUBE: James Hoffmann](https://www.youtube.com/channel/UCMb0O2CdPBNi-QqPk5T3gsQ) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCMb0O2CdPBNi-QqPk5T3gsQ)) +* [YOUTUBE: LinusTechTips](https://www.youtube.com/channel/UCXuqSBlHAE6Xw-yeJA0Tunw) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw)) +* [YOUTUBE: Nile Red](https://www.youtube.com/channel/UCFhXFikryT4aFcLkLw2LBLA) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCFhXFikryT4aFcLkLw2LBLA)) +* [YOUTUBE: Sebastian Lague](https://www.youtube.com/channel/UCmtyQOKKmrMVaKuRXz02jbQ) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCmtyQOKKmrMVaKuRXz02jbQ)) +* [YOUTUBE: SmarterEveryDay](https://www.youtube.com/channel/UC6107grRI4m0o2-emgoDnAA) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UC6107grRI4m0o2-emgoDnAA)) +* [YOUTUBE: Tech Tangents](https://www.youtube.com/channel/UCerEIdrEW-IqwvlH8lTQUJQ) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCerEIdrEW-IqwvlH8lTQUJQ)) +* [YOUTUBE: Technology Connections](https://www.youtube.com/channel/UCy0tKL1T7wFoYcxCe0xjN6Q) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCy0tKL1T7wFoYcxCe0xjN6Q)) +* [YOUTUBE: Tom Scott](https://www.youtube.com/channel/UCBa659QWEk1AI4Tg--mrJ2A) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCBa659QWEk1AI4Tg--mrJ2A)) +* [Yarmo's blog and notes](https://yarmo.eu/) ([feed](https://yarmo.eu/rss/all)) +* []() ([feed](https://degruchy.org/feed)) +* []() ([feed](https://ttmd.grayw.co.uk/rss/)) +* [ayekat.ch](http://ayekat.ch/atom.xml) ([feed](http://ayekat.ch/atom.xml)) +* [buffer = NULL;](http://nullbuffer.com/) ([feed](https://nullbuffer.com/feed.xml)) +* [davd.io](https://www.davd.io/) ([feed](https://www.davd.io/index.xml)) +* [fasterthanli.me](https://fasterthanli.me/index.xml) ([feed](https://fasterthanli.me/index.xml)) +* [humbug](https://humbug.pw/) ([feed](https://humbug.pw/feed.xml)) +* [jlelse's Blog](https://jlelse.blog/) ([feed](https://jlelse.blog/index.xml)) +* [jolek78](https://jolek78.writeas.com/) ([feed](https://jolek78.writeas.com/feed/)) +* [kindly](https://pensinspace.net/kindly/) ([feed](https://pensinspace.net/kindly/feed/)) +* [kriscience](https://krsc.amk.land/) ([feed](https://krsc.amk.land/feed.xml)) +* [musicmatzes blog](https://beyermatthias.de/) ([feed](https://beyermatthias.de/index.xml)) +* [opensource.org News](https://opensource.org/news) ([feed](https://opensource.org/news.xml)) +* [parasurv's webspace](https://parasurv.neocities.org/) ([feed](https://parasurv.neocities.org/rss.xml)) +* [paritybit.ca - What's New](https://www.paritybit.ca/) ([feed](https://www.paritybit.ca/feeds/sitewide-feed.xml)) +* [remy sharp's b:log](https://remysharp.com/) ([feed](https://remysharp.com/feed.xml)) +* [sergio](https://pista36.es/wordpress) ([feed](https://pista36.es/wordpress/index.php/feed/)) +* [tonsky.me](https://tonsky.me/) ([feed](http://tonsky.me/blog/atom.xml)) +* [zerokspot.com](https://zerokspot.com/) ([feed](https://zerokspot.com/index.xml)) diff --git a/gemini/pages/now.gmi b/gemini/pages/now.gmi @@ -0,0 +1,12 @@ +# Now + +This is a "now" page. It gives an overview of what's going on in my life at the +moment. + +=> https://nownownow.com/about Learn more about now pages. + +**Last Updated:** 2020-06-12 + +## Day-to-Day + +Finishing up my final year of my undergraduate computer science program. Time is too limited to do much else. diff --git a/gemini/pages/projects.gmi b/gemini/pages/projects.gmi @@ -0,0 +1,30 @@ +# Projects + +These are projects that I am currently working on or have finished. + +The source code for all of my projects can be found hosted in either of these places: + +=> https://git.sr.ht/~jbauer SourceHut +=> https://git.paritybit.ca My Git Server + +Although SourceHut is my preferred hosted git service, I also have a to +collaborate with other free software projects. However, I don't host any of my +own repositories on there anymore. + +## Major Projects + +### usrmnt + +A small utility to mount, unmount, unlock, etc. your devices from the terminal with an intuitive command syntax and using an intuitive text-based UI. + +=> gemini://paritybit.ca/projects/usrmnt + +### KontaktDB + +Store, retrieve, and edit basic contact information in plain text. + +=> gemini://paritybit.ca/projects/kontaktdb + +## Minor Projects + +Minor projects will go here. diff --git a/gemini/pages/uses.gmi b/gemini/pages/uses.gmi @@ -0,0 +1,309 @@ +# What I Use + +This page is for those who are curious about the programs and equipment I use +to get work done. It is inspired by: + +=> https://uses.tech/ uses.tech + +## Hardware + +### Desktop + +* **CPU:** Ryzen 5 1600 w/ Stock Cooler +* **RAM:** 2x8GB + 2x4GB (24GB) G.Skill Ripjaws V and 4 respectively +* **GPU:** PowerColor Red Dragon RX 580 4GB +* **PSU:** EVGA SuperNova G2 Gold 650W +* **Motherboard:** AsRock AB350M Pro4 +* **Case:** Deepcool Kendomen Black ATX Mid +* **Storage:** + - **Boot Drive:** Samsung 970 Evo 250GB NVMe SSD + - **Additional Storage:** HGST Deskstar 5K4000 4.0TB 5700RPM HDD + - **Windows Boot:** Crucial MX300 275GB SATA SSD + - **Windows Games:** Samsung 860 Evo 250GB SATA SSD +* **Monitors:** 2x ASUS VP239H-P 23" 1080 IPS + +You can see the original build that I did, along with the cost for each item in +Canadian dollars at the time that it was purchased, by clicking this link to [a +PCPartPicker build list](https://ca.pcpartpicker.com/b/vpLJ7P). RAM prices at +the time (November, 2017) were absolutely horrendous. + +### Laptops + +I own a Thinkpad T440s (I don't actually mind the trackpad) which I purchased +second-hand off of eBay for a grand total of $215 USD after shipping/etc with +the following specifications: + +* **CPU:** Intel i5-4300U +* **RAM:** 4GB Soldered + 4GB Samsung DDR3L SO-DIMM +* **GPU:** Intel Integrated Graphics +* **Storage:** Crucial 250GB SATA SSD +* **Screen:** 1080p IPS + +I also [bought a T420s](/blog/my-new-t420s) which tends to get a bit more use +around the home: + +* **CPU:** Intel i5-2520M +* **RAM:** 2x4GB DDR3 SO-DIMM +* **GPU:** Intel Integrated Graphics +* **Storage:** + * Crucial 128GB SATA SSD + * Kingston 120GB SATA SSD +* **Screen:** 1600x900 TN + +### Tablets + +* Dell Venue 11 Pro 7130 - Used mostly as a portable display for when I need to +reference things like datasheets or D&D rulebooks. + - **CPU:** Intel i5-4300Y + - **RAM:** 8GB DDR3 + - **GPU:** Intel Integrated Graphics + - **Storage:** 128GB SATA M.2 SSD + - **Screen:** 1080p w/ Touch + - With dock and keyboard + - Runs the latest Fedora + +* Samsung Galaxy Tab 3 Lite - Used for reading PDFs, kept entirely offline. + - 1GB RAM + - 8GB Storage + - With protective folding case + +### Phone + +Purchased in 2015 and still going strong almost 5 years later. I haven't even +had to swap the battery yet. + +* ASUS Zenfone 2 Laser + - 3GB RAM + - 16GB Storage + - Runs LineageOS with no Google stuff added + +Once this phone becomes unusable, I'll be replacing it with a +[PinePhone](https://www.pine64.org/pinephone/). + +## Server Equipment + +I try to self-host most of my services and I aim for low-cost, power-efficient, +and silent equipment. Below is a list of the equipment which I currently use: + +### OPNSense Router + +I got this computer as a reward for helping a friend build a PC. I added 2 more +gigabit NICs with a PCIe card for a total of three (one WAN, one LAN, one +Wi-Fi). It has more horsepower than a router typically needs, but it also does +more than a typical router. For example, it runs intrusion detection software +which scans every packet. It also typically only draws 15-20W and stays very +quiet. Here are the specifications: + +* HP SFF Desktop PC w/ Proprietary Motherboard/Case/PSU + - **CPU:** Intel Core i3-3220 CPU @ 3.30GHz (4C/4T) + - **RAM:** 2x2GB DDR3 + - **Storage:** 160GB Fujitsu 2.5" SATA-II HDD + +### Proxmox Server + +This is one of my old laptops. I've owned it for at least 7 years if not longer +and I'm pretty sure it was my second laptop ever. + +* Lenovo V570 Laptop (missing display) + - **CPU:** i5-2450M @ 2.50GHz (2C/4T) + - **RAM:** 12GB DDR3 SO-DIMM + - **Storage:** Seagate Momentus 500GB 5400RPM + - **Backup Storage:** Seagate Expansion 8TB External HDD + +### Git Server + +Purchased for $20 including a case from a local seller. + +* PineA64+ (Original, not LTS) + - **CPU:** Allwinner A64 + - **RAM:** 2GB DDR3 + - **Storage:** 32GB SanDisk Ultra SD Card + +## Hostnames + +These are the names I give my computers/VMs. They are chosen from elements of +the Greek Underworld mythology. + +<table> <thead> +<tr><th>Name</th> <th>Description</th> <th>Current Use</th></tr> +</thead> </tbody> +<tr><td>Acheron</td> <td>River of pain</td> <td>Router/Firewall</td></tr> +<tr><td>Lethe</td> <td>River of forgetfullness</td> <td>Git server</td></tr> +<tr><td>Oceanus</td> <td>River that encircles the world, marks edge of Underworld</td> <td>Dell Venue Tablet</td></tr> +<tr><td>Curae</td> <td>Anxiety</td> <td>Matrix Server</td></tr> +<tr><td>Geras</td> <td>Old Age</td> <td>Thinkpad T420s</td></tr> +<tr><td>Eris</td> <td>Discord</td> <td>Pleroma Instance</td></tr> +<tr><td>Charon</td> <td>The ferryman of the dead</td> <td>Web Server and Reverse Proxy</td></tr> +<tr><td>Cerberus</td> <td>Guardian of the gates to the Underworld</td> <td>Proxmox VE</td></tr> +<tr><td>Hades</td> <td>God of the Underworld</td> <td>Desktop Computer</td></tr> +<tr><td>Tartarus</td> <td>Pits of oblivion, dungeon of torment and suffering</td> <td>Mail Server</td></tr> +</tbody> </table> + +## Software + +<figure> + <a href="/img/dwm-laptop.png"><img src="/img/dwm-laptop.png" alt="A picture + of my desktop with neofetch open."/></a> +</figure> + +I try to stay as far away from proprietary applications as I possibly can. I +typically use terminal-based applications over GUI ones as I find that they feel +more efficient once I've learned how to use them. Many also support vim-like +keybindings which are burned into my muscle memory now. + +View [my dotfiles](https://git.sr.ht/~jbauer/dotfiles) +([mirror](https://git.paritybit.ca/jbauer/dotfiles)). + +### Operating System(s) + +My operating system of choice is [Debian GNU/Linux](https://www.debian.org). I +run the stable variant (which is Debian 10 Buster at the time of writing) on all +of my machines as I love how stable and dependable it is. I also like the fact +that I can do a minimal install with no GUI environment and build my system up +from that (much like Arch). + +Although I really like Debian, I have been experimenting with other +distributions and operating systems. Gentoo has piqued my interest and I've +enjoyed using FreeBSD and OpenBSD (though I don't think I'll be using BSDs on +the desktop for now). + +I am not evangelistic about running specific Linux distributions and prefer to +encourage others to use whichever distribution they are most comfortable with. + +### Desktop Environment/Window Manager + +I use a tiling window manager and have essentially built my own desktop +environment from the ground up by gluing together different components à la the +Unix philosophy. I don't use a display manager; the environment is started with +`startx`. + +I use: + +* [dwm](https://dwm.suckless.org) as my tiling window manager, +* [slstatus](https://tools.suckless.org/slstatus) as my status bar, +* [dmenu](https://tools.suckless.org/dmenu) as my application launcher, +* [dunst](https://dunst-project.org/) as my notification daemon, +* [feh](https://feh.finalrewind.org/) to set my desktop background, +* and [betterlockscreen](https://github.com/pavanjadhaw/betterlockscreen) as my + lock screen. + +### Colourscheme + +I use the [iceberg](https://cocopon.github.io/iceberg.vim/) colourscheme and try +to make the rest of my desktop environment follow that colourscheme. + +### Fonts + +I am partial to the [DejaVu](https://dejavu-fonts.github.io/) font family. I +use them pretty much everywhere. + +### Terminal + +I use [st](https://st.suckless.org/) (aka Simple Terminal). I actually really +like the model of patching a minimal piece of software with the features that I +need and I enjoy the simplicity, speed, and light feeling of it. + +I used to use [urxvt](http://software.schmorp.de/pkg/rxvt-unicode.html) but it +didn't handle unicode that well and lacked truecolour support so [I switched to +st](/blog/urxvt-to-st). + +### File Manager + +I don't use one. I find the tools available on the command line (`mv`, `rm`, +etc) allow me to accomplish what I need to do faster than a dedicated file +manager. + +### Text Editor/IDE + +I use [Neovim](https://neovim.io/). I am very comfortable with the keybindings +and modal nature of vim and vim-like editors. I use a select few plugins and a +colour scheme but try to keep things as minimal as possible. + +### Web Browser + +[Firefox](https://www.mozilla.org/en-US/firefox/new/). I tried using some other +browsers such as qutebrowser but always [kept coming back to +Firefox](/blog/qutebrowser-to-firefox) thanks to its focus on privacy, excellent +ad-blocking support, and general usability. I also use +[lynx](https://lynx.invisible-island.net/) for browsing on the command line. + +I use Firefox with the following addons: + +* uBlock Origin +* Privacy Badger +* HTTPS Everywhere +* Vim Vixen +* KeepassXC-Browser +* Video Speed Controller + +### Mail Client + +I use [aerc](https://aerc-mail.org/). It's light, fast, and lets me efficiently +manage my mail. When I need to go offline, I synchronize my mail with +[mbsync](http://isync.sourceforge.net/). + +### IRC Client + +I use [weechat](https://weechat.org/) as my client. It's customizable, powerful, +and yet simple with sane defaults. + +### Instant Messaging + +I use [Riot](https://about.riot.im/) for [Matrix](https://matrix.org/)-based +communication and [Signal](https://www.signal.org/) with people for whom Matrix +would be a bit too complicated. + +### Password Manager + +I use [KeepassXC](https://keepassxc.org/). I chose it for being really simple to +manage compared to something like BitWarden and because I really like the user +interface. + +### Music Player + +I now use [cmus](https://cmus.github.io/) for its simplicity and ease-of-use. It +does everything I need from a music player. + +### Video Player + +[mpv](https://mpv.io/) is my video player of choice. It's light, simple, and +versatile. It also integrates with youtube-dl so I can watch Youtube videos or +Twitch streams without opening my web browser. + +### RSS Feed Reader + +[Newsboat](https://newsboat.org/) because it's simple, easy, terminal-based, and +I can program a bunch of macros to open up whichever feed in whichever +application I want (e.g. open a Youtube feed in MPV). + +### Document Creation + +I will typically write documents in either markdown or LaTeX. For instances +where I need to interact with `.docx` files and whatnot, I use +[Libreoffice](https://www.libreoffice.org/). + +### Presentations + +I prefer using [sent](https://tools.suckless.org/sent/) because I like the style +of presentation that the tool produces. If I ever need anything more complex I +opt for [Beamer](https://ctan.org/pkg/beamer). + +### Day Planning/Organization/Notes + +I use pen and paper for this. For whatever reason, I find it cumbersome to use +electronic organizers/calendars for keeping track of my life and I much prefer +having something physical to store this information. If you're curious, I use a +Leuchtturm1917 A5 Dot Grid Notebook and a Burgundy/Gold Parker 51 with Waterman +Inspired Blue ink. + +### Image Viewing + +[sxiv](https://github.com/muennich/sxiv) since it handles all the image types I +need it to and has nice keybindings. + +### PDF Viewer + +[Zathura](https://pwmt.org/projects/zathura/) for its excellent keybindings, +nearly instant launching compared to something like Evince, and for being a very +nice minimalist piece of software. Chosen over MuPDF because Zathura has an +index mode. diff --git a/gemini/template/footer.gmi b/gemini/template/footer.gmi @@ -1,3 +1,4 @@ + ``` ----------------- ``` diff --git a/gemini/template/header.gmi b/gemini/template/header.gmi @@ -1,11 +1,12 @@ ``` - _ _ _ _ _ - _ __ __ _ _ __(_) |_ _ _| |__ (_) |_ ___ __ _ - | '_ \ / _` | '__| | __| | | | '_ \| | __| / __/ _` | - | |_) | (_| | | | | |_| |_| | |_) | | |_ | (_| (_| | - | .__/ \__,_|_| |_|\__|\__, |_.__/|_|\__(_)___\__,_| - |_| |___/ - ++-------------------------------------------------------+ +| _ _ _ _ _ | +| _ __ __ _ _ __(_) |_ _ _| |__ (_) |_ ___ __ _ | +| | '_ \ / _` | '__| | __| | | | '_ \| | __| / __/ _` | | +| | |_) | (_| | | | | |_| |_| | |_) | | |_ | (_| (_| | | +| | .__/ \__,_|_| |_|\__|\__, |_.__/|_|\__(_)___\__,_| | +| |_| |___/ | ++-------------------------------------------------------+ ``` THIS GEMINISPACE IS STILL UNDER CONSTRUCTION (construction.gif)