diff options
author | mms <michal@sapka.me> | 2024-06-27 21:58:57 +0200 |
---|---|---|
committer | mms <michal@sapka.me> | 2024-06-27 21:58:57 +0200 |
commit | 0e2475fcda128846b6ce9704fad97fb65b0f0337 (patch) | |
tree | 0cbb9dcd3a7a2edfd0958ef4571eb23f9922ec2c /content/blog | |
parent | cf04401b4dd03de8d52a8b0b7537bd2a9ea9924e (diff) |
feat(blog): move me to blog
Diffstat (limited to 'content/blog')
-rw-r--r-- | content/blog/2024/fediverse.md | 50 | ||||
-rw-r--r-- | content/blog/contact/_index.md | 31 | ||||
-rw-r--r-- | content/blog/now/_index.md | 44 | ||||
-rw-r--r-- | content/blog/uses/_index.md | 157 |
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. |