summaryrefslogtreecommitdiff
path: root/content/blog
diff options
context:
space:
mode:
authormms <michal@sapka.me>2024-06-27 21:58:57 +0200
committermms <michal@sapka.me>2024-06-27 21:58:57 +0200
commit0e2475fcda128846b6ce9704fad97fb65b0f0337 (patch)
tree0cbb9dcd3a7a2edfd0958ef4571eb23f9922ec2c /content/blog
parentcf04401b4dd03de8d52a8b0b7537bd2a9ea9924e (diff)
feat(blog): move me to blog
Diffstat (limited to 'content/blog')
-rw-r--r--content/blog/2024/fediverse.md50
-rw-r--r--content/blog/contact/_index.md31
-rw-r--r--content/blog/now/_index.md44
-rw-r--r--content/blog/uses/_index.md157
4 files changed, 282 insertions, 0 deletions
diff --git a/content/blog/2024/fediverse.md b/content/blog/2024/fediverse.md
new file mode 100644
index 0000000..572cee5
--- /dev/null
+++ b/content/blog/2024/fediverse.md
@@ -0,0 +1,50 @@
++++
+title = "Federations is the one new concept that excites me"
+author = ["Michał Sapka"]
+categories = ["blog"]
+draft = true
+weight = 2001
+abstract = "The tech is here, we just need a good product"
++++
+
+While you can't open a [fridge without some AI jumping at you](https://www.samsung.com/us/home-appliances/refrigerators/bespoke/bespoke-4-door-flex-refrigerator-29-cu-ft-with-ai-family-hub-and-ai-vision-inside-n-stainless-steel-rf29db9900qdaa/), or [your computer coming with hardware enabled spyware](https://blogs.windows.com/windowsexperience/2024/06/07/update-on-the-recall-preview-feature-for-copilot-pcs/), somewhere in the dark something cool lurks.
+Not much in the dark, as ActivityPub is an open standard, and millions of peoples are using it via Mastodon, but the idea behind _federation_ doesn't get near enough attention.
+
+For decades The Open Web was under attack by shady companies, like Zuckernet or Muskitter.
+There now is a generation who was raised on the web, but has no experience of even the simplest of Bulletin Board.
+They know the internet as "WiFi" and the web is just a series of apps on their phones.
+All attempts to educate them failed because it needed a yet another login on a platform no of their friends use.
+Unless you've just finished showering in VC money, your app will not be a hit.
+Kids won't join them, because they want their celebrities, their youtubers, their pop idols.
+XMPP has no chance for a wide acceptance in this Discord riddled word.
+
+Federation may be just what we need.
+You get a single account, which becomes your identity across the entire federated web.
+Want to send some shitpost to Lemmy?
+If you're already using mastodon.social, then you've already got what you need.
+
+But federation requires a lot of work to be easy enough for _common folk_.
+Twitter can paint your homepage with millions of cool posts, because it has them (sadly).
+Your Mastodon server does not, as the sexy girl from 3rd class may be on a different server.
+
+We're seeing people returning to Twitter because the entire multi-server/service idea is not easy to get a grasp on, and even harder to effectively use.
+You need _active work_ to build a network.
+There is no algorithm that will fill in the blanks.
+For me this is a plus, but I am old.
+Kids don't want to do anything more than swipe right (or whatever they do on tiktalk).
+
+Federation is an amazing idea, it's a technological problem.
+It's ready for prime time, but only for nerds.
+And we're seeing it on Mastodon - there is bigger chance to meet someone rocking a Linux desktop than to see a celebrity.
+Yes, we've got [William Gibson](https://mastodon.social/@GreatDismal), but he is not Taylor Swift.
+
+We're now seeing the [Threads opening itself to federation](https://engineering.fb.com/2024/03/21/networking-traffic/threads-has-entered-the-fediverse/), but most of us see it more as a thread than a risk.
+How will they enshitify it to make money?
+Google was also happily [supporting XMPP](https://support.google.com/code/answer/62464?hl=en), but this was since discontinued and replaced with a mediocre product.
+
+Federation is great for the people, not for the gatekeepers.
+DMA is failing here, because it allows Facebook to pick and choose who they make Messenger interoperable.
+There will be no official XMPP bridge anytime soon, and therefore there will be no real interoperability.
+
+What we need is a great product.
+_We've got the technology_.
diff --git a/content/blog/contact/_index.md b/content/blog/contact/_index.md
new file mode 100644
index 0000000..a525e99
--- /dev/null
+++ b/content/blog/contact/_index.md
@@ -0,0 +1,31 @@
++++
+title = "Contact"
+author = ["Michał Sapka"]
+draft = false
+weight = 1003
+abstract = "How to contact me"
+aliases = ["/contact/"]
++++
+
+## Contact {#contact}
+
+I try not use social media except for YouTube and Mastodon. Therefore, you won't find me on Twitter, TikTok.
+
+****Email****: [contact@michal.sapka.me](mailto:contact@michal.sapka.me)
+****Mastodon****: [@mms@emacs.ch](https://emacs.ch/@ms)
+
+
+## GPG keys {#gpg-keys}
+
+If you want, you can use my GPG key to validate signature (all emails from me should be signed) or to encrypt a message.
+You can find the key [here](/mms.gpg).
+
+Or you can import it directly
+
+```shell
+curl -sL https://michal.sapka.me/mms.gpg | gpg --import
+```
+
+Log:
+
+- 2023-11-30: key **72AC6E152B4D98DE4CEF2CDA7E97D88147ED66E7** created
diff --git a/content/blog/now/_index.md b/content/blog/now/_index.md
new file mode 100644
index 0000000..432d1e3
--- /dev/null
+++ b/content/blog/now/_index.md
@@ -0,0 +1,44 @@
++++
+title = "Now"
+author = ["Michał Sapka"]
+draft = false
+weight = 1004
+abstract = "How to contact me"
+aliases = ["/now/", "/me/now/"]
++++
+
+## Now {#now}
+
+I am reading _Hard to be God_ by Strugaccy brothers.
+Current book pile consist of: two other Strugaccy book (_Stalker_ and _Monday Starts on Saturday_) and Zelazny's _Nine Princes in Amber_.
+I am also in possession of a few [Michael Lucas](https://mwl.io/) technical books, out with the two most interesting are: _Networking for System Administrators_ and _Host Your Email Server_.
+
+I am playing _Prey_ on PS4.
+It's a very nice game so far.
+Much closer to _System Shock_ than to _Deus Ex_.
+I am also very casually trying to get into _Nethack_.
+
+I am not watching any TV series, as I have a break
+I will return to [Star Trek Voyager](/star-trek/) season 6 soon.
+
+I am working on my sites: this blob, [Unix History](/unix-history/), and [Cool Emacs](/cool-emacs/)
+
+
+## Future {#future}
+
+My public TODO list:
+
+- finish [Chronicles of Dune](https://dunenovels.com/)
+- ~~finish [Attack on Titan](https://www.koeitecmoamerica.com/attackontitan/)~~
+- move from Unifi router to [OpenBSD](https://www.openbsd.org/) based one
+- read the last two novels by [Andy Weir](https://andyweirauthor.com/)
+- get myself a proper desktop/mini PC
+- self-host my email
+- add FB/Discord gateway to my XMPP server
+- buy a Linux based phone with keyboard [apple-free-since-2024]
+- Finish all of [Star Trek](/star-trek/)
+- finish [Discworld](https://www.terrypratchettbooks.com/) series
+
+[Nethack](https://www.nethack.org/) goals:
+
+- reach end of Dungeon of Doom as an elf wizard
diff --git a/content/blog/uses/_index.md b/content/blog/uses/_index.md
new file mode 100644
index 0000000..79d7f0c
--- /dev/null
+++ b/content/blog/uses/_index.md
@@ -0,0 +1,157 @@
++++
+title = "Uses"
+author = ["Michał Sapka"]
+draft = false
+weight = 1005
+abstract = "How to contact me"
+aliases = ["/uses/", "/me/uses/"]
++++
+
+## Hardware {#hardware}
+
+
+### Computer {#computer}
+
+My company provides (and forces me to use) a 2021 16-inch MacBook Pro with an M1 Pro and 32 GB of memory.
+It's as everyone says: crazy fast, dead silent and heavy as a horse.
+It's also much too expensive and impossible to repair.
+I simply can not recommend it due to the price - both the purchase and in case of any problems.
+M1 may be fast, but the downside is the level of integration.
+You can not replace anything, the CPU, GPU, cache, memory and spying stuff is a single substance.
+I am afraid that this is the future of personal computing, and I am not pleased.
+
+My personal machine is a 15,6'' ThinkPad Extreme, gen 2.
+It's equipped with Intel i5-9300 8 core @ 4 1GHz and has 32 GB of memory.
+Furthermore, It has two GPUs: UHD Graphics 630 and NVIDIA GeForce GTX 1650 Mobile / Max-Q.
+It would be a perfect machine if it wasn't for the NVIDIA.
+It's the only way to achieve monitor output, so I am forced to use it.
+Unfortunately, the support for Linux is bad and for BSD it's abysmal.
+The battery is drained in an instant, the computer overheats, and yet I don't game.
+Luckily, the drivers exist for FreeBSD, but OpenBSD is out the question due to licensing issues.
+Perfect if you use Windows or PoP_OS. Otherwise, I'd reconsider.
+
+
+### Phone {#phone}
+
+Not much to say, as phones are boring.
+I use iPhone 13 mini, and I'll try to stick to it as long as possible.
+I try (and fail to) not use phone at all, so I don't need the horsepower.
+I don't install apps because why would I?
+The primary use case is YouTube on the john and contactless payments.
+
+I am eying e-ink devices, so if this one breaks, then who knows?
+
+
+### Computer and pointing device {#computer-and-pointing-device}
+
+I found love in Charybdis from Bastard Keyboard.
+You can read my [review here](_2023/charybdis_).
+
+Highly recommended!
+
+
+### Monitor {#monitor}
+
+Dell P2727Q.
+
+It's a 27-inch 4k monitor with USB-C power delivery, USB hub and an Ethernet.
+Works as advertised.
+
+
+### Headphones {#headphones}
+
+Sennheiser 6xx.
+I can not recommend them enough.
+Light, comfortable and sound just good enough for me not to look at audiophile headphones.
+They are also wired, which is a huge plus.
+
+Headphone amplifier very recommended - I use Topping A50s.
+
+
+### Speakers {#speakers}
+
+Ruarkaudio MR1.
+I like those!
+I have them connected to computer via line-in and to a Wiim mini streamer using a digital connection.
+They are small speakers, so nothing to write home about - but for their size they work great.
+
+However, I bought them for their look.
+Full wife approval factor
+
+
+## Software {#software}
+
+
+### Operating system {#operating-system}
+
+For work, I use macOS.
+I try to keep on the old version as long as IT allows, as each new iteration comes with new problems.
+Have you used the System Preferences recently?
+If this was a hobby project, sure.
+But this is not, and at this point I am afraid to ask how it even was approved by QA.
+
+On my personal laptop I use FreeBSD.
+You can follow mu BSD journey [here](_category/bsd_).
+
+
+### Shell {#shell}
+
+I use Z Shell.
+I tried to move to Korn Shell, but I still need to find time for this migration.
+
+
+### Window manager {#window-manager}
+
+DWM.
+I don't have much personalization there yet, so nothing too interesting.
+
+On MacOS I use Yabai, which adds tiling capabilities.
+However, DWM, with it's tagging, beats virtual desktop by a mile.
+
+
+### Web browser {#web-browser}
+
+Firefox.
+[I am looking for alternative.](http://localhost:1313/blog/2024/leaving-firefix-behind/)
+
+
+### Text editor {#text-editor}
+
+Emacs with Xah Lee Flykeys keybindings.
+
+
+### Version manager {#version-manager}
+
+I'm a Ruby dev by trade, so I use rbenv.
+I tried asdf and loved it, but rbenv is already too established in work, that I gave up the fight.
+
+
+### Music player {#music-player}
+
+MPD, and sometimes YouTube.
+
+
+### Email client {#email-client}
+
+Emacs and Notmuch
+
+
+### RSS reader {#rss-reader}
+
+Emacs and Gnus
+
+
+### IRC Client {#irc-client}
+
+Emacs and ERC
+
+
+### Password Manager. {#password-manager-dot}
+
+Bitwarden. It does the job.
+
+
+### Spellcheck {#spellcheck}
+
+I use LanguageTool via ltex-ls.
+The checker uses ngram data provides by LanguageTool.