Akhirnya migrasi DB web ini ke postgres, setelah sebelumnya bertahan dengan sqlite. Mentok beberapa kali kena lock karena ada operasi background yang jalan.
Akhirnya migrasi DB web ini ke postgres, setelah sebelumnya bertahan dengan sqlite. Mentok beberapa kali kena lock karena ada operasi background yang jalan.
https://www.bikeradar.com/news/lego-road-bike-11380
Lego 11380. Lego Road Bike. I wish it has more rounded tube profile. But it's lego, it's red, it's a bike. Definitely in wish-list.
https://www.djangoproject.com/weblog/2026/apr/28/renew-your-pycharm-license-and-support-django/
Renew Your PyCharm License and Support Django
Get 30% off PyCharm Professional, and 100% of proceeds from qualifying purchases and renewals go to the DSF to help fund Django Fellows, community programs, events, and the future of Django.
https://iampavel.dev/blog/best-nixos-tools
Very Useful NixOS tools. From that list, I am currently using nh and static. Well, and I visit search.nixos.org often.
mastodon.social tewas?
Kayaknya emang perlu host sendiri. Sesuai kondisi sebelumnya, tinggal 90% agar bisa dipakai.
Gak tau kenapa profile pic-nya masih belum benar. Pasti ada salah dari setup profilenya. Di check pake https://browser.pub/@aldi@kriwil.com muncul.
https://www.strix.ai/blog/cal-com-is-closing-its-code-due-to-ai-threats
Fight fire with fire. AI-driven security threats should be fought using AI as well.
Security testing has to become an automated, integral part of the CI/CD pipeline. When a developer opens a pull request, an AI agent should immediately attempt to exploit it. When infrastructure changes, an AI should autonomously validate the new attack surface. You do not beat automated attackers by turning off the lights; you beat them by running better automation on the inside.
https://www.reddit.com/r/linux/comments/1sifb7t/france_plans_to_replace_windows_with_a_hardened/
France plans to replace Windows with a hardened configuration built on NixOS. NixOS for multi devices deployment makes so much sense. Repeatable/reproducible build every time for every machine is important when you're maintaining fleets of machines.
A very fun way to practice your vim-fu.
https://www.kasava.dev/blog/why-pms-are-built-for-ai
Very interesting take on why PM might the the one who could get the most from AI. They've been doing prompt engineering long before that's even a thing.
https://github.com/nix-community/NixOS-WSL
Run NixOS on WSL, because why not.
https://www.jetbrains.com/pycharm/whatsnew/2026-1/
PyCharm 2026.1 is released. Some updates are debugpy support, first-class uv support for remote interpreters, and maybe the most significant one for web developer, js development for free users.
https://github.com/neovim/neovim/releases/tag/v0.12.0
Neovim 0.12 is released. Lots of changes, but one that interest me the most is built-in plugin manager, vim.pack.
Glimr, web framework for Gleam.
Using comment to define the route is interesting. Sometimes I put comment about the route in my (django's) view just to remind me the url path for that view.
You can use your own devices to run TRML.
If you'd rather roll your own ePaper hardware, BYOD is for you. Combine our open-source firmware with your custom PCB or off-the-shelf microcontroller to create a TRMNL-like experience. It's not the most cost-effective route, but it's the ultimate way to scratch that DIY itch and learn the inner workings of ePaper dashboards.
Baru liat, ternyata atom feed blog kena refresh entah kenapa. Feed lama jadi muncul. Mohon maaf buat yang terganggu (padahal gak ada yang subscribe juga sih).
Blog ini terfederasi melalui @aldi@kriwil.com. Setelah hampir 2 tahun migrasi ke Django (dari Pelican, akhirnya salah satu alasan migrasi itu terwujudkan.
Selebihnya gak ada yang berubah sih. Alasan implementasi Activity Pub cuma mau mempelajari cara kerjanya. Awal mulanya dari iseng implementasi How to implement a basic ActivityPub server pakai python. Kemudian dicoba di blog ini.
Hasil implementasi cuma dicoba menggunakan akun Mastodon dan GoToSocial. Jadl kalau menemukan bug dan berkenan melaporkan, silahkan balas post ini menggunakan akun ActivityPub kalian.
Tentu saja, kondisi ini tidak membuat blog ini jadi rutin diisi, karena blog adalah trend sesa(a)t!
Test terakhir sebelum go public. Kayaknya ketemu bug baru. Baru ingat ini belum mendukung markdown.
Kayaknya hampir semua fitur yang dibutuhkan untuk federasi sudah siap. Sudah 90%. Tinggal 90% lagi.
Ini post pertama yang terfederasi.