Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Bookmark: a comparison of Spring Boot 2 and Spring Boot 3, including JDK requirements.
-
Like: Automattic acquires the ActivityPub plugin so WordPress blogs can join the Fediverse.
-
Reply to Robb Knight’s webmention tutorial — a good setup guide, especially for those of us wrestling with static site generators.
-
Bookmark: a practical Jackson reference for Spring Boot — ObjectMapper, serialization, deserialization and the common annotations.
-
Bookmark: implementing retry logic in Spring Boot applications with spring-retry.
-
Bookmark: a Spring Boot quick start guide covering Initializr, Maven POM setup and packaging.
-
Bookmark: controlling date and timestamp formatting with Jackson in Spring Boot.
-
Bookmark: unit testing in Spring Boot with JUnit, Mockito, AssertJ, Hamcrest, JSONassert and JSONPath.
-
Bookmark: the difference between Spring @Autowired and Jakarta @Resource injection annotations.
-
Bookmark: monitoring a Spring Boot application with Grafana.
-
Bookmark: implementing file download with gzip over HTTP in Spring Boot.
-
Bookmark: DJ0IP’s reference on wire beam antenna types — delta loop, X-beam, Moxon, spider quad, hex and Yagi.
-
Bookmark: DJ0IP’s guide to building a 160m inverted L antenna, with an archive mirror.
-
Taking part in the Malaysian uSDX Owner DX Weekend 2023, a portable QRP outing event for ham operators held from 28 to 30 July 2023.
-
Dua bulan selepas menerima lesen AA, callsign 9W2NSP akhirnya muncul dalam daftar rasmi SKMM — dan profil QRZ.com saya turut didaftarkan.
-
Ways to support this blog if an article helped you — PayPal, Liberapay, Ko-fi, or cryptocurrency donations.
-
RSVP for a Microsoft meetup on building the optimum environment for SQL Server.
-
RSVP for the PyCon Malaysia and Korea virtual meetup covering Anvil, Streamlit and Dash.
-
How to reach Robbi Nespu — plaintext email, social networks, or encrypted mail using PGP key 0x76FB0832233CE1F4.
-
My preferred minimal Django logging configuration in Python, formatted for easy tracing — inspired by years of using log4j in Java.
-
A one-line JavaScript bookmarklet that beautifies and formats JSON in the browser — handy when your company blocks browser add-ons.
-
Bookmark: Vianney Faivre’s ‘Get Shit Done’ — a practical take on goals, rewards, focus and effort, with archive mirrors.
-
A small Python script that moves the mouse and presses keys at random intervals to keep a screen awake while monitoring logs.
-
Selepas hampir sebulan menunggu SKMM, akhirnya menerima callsign radio amatur 9W2NSP (Nine Whiskey Two November Sierra Papa).
-
Kekecewaan dengan proses permohonan callsign dan Sijil Penguntukan Radas (AA) SKMM yang perlahan dan masih manual walaupun bayaran sudah dibuat.
-
Alhamdulillah, lulus Peperiksaan Radio Amatur secara atas talian (ORAE) kelas B selepas 15 tahun menangguh untuk mengambil lesen radio amatur.
-
Bookmark: Stanley Seow’s answer sheet for the MCMC Class A amateur radio exam question bank under the new Malaysian syllabus.
-
Disappointed by the Boxcryptor and Dropbox deal that ended free personal encryption, and looking at Cryptomator as a replacement.
-
Reply to starrwulfe — yes, I intend to open source the project once the UI, backend and documentation are ready.
-
Reply to petersmith.org — how I use GitLab CI/CD to automatically submit my URLs to the Wayback Machine during the Hugo build.
-
Like: Peter Smith’s posts-by-month sparkline — I love the idea of collecting data from your own writing and displaying the statistics back on your site.
-
Two weeks into building my own Hugo theme, webmention support is now roughly 80% implemented.
-
Test bookmark post used to verify webmention and IndieWeb bookmark markup on this Hugo theme.
-
Kembali menulis selepas lama bersepi — blog baharu di atas domain sendiri dengan tema Hugo yang dibina dari awal, lengkap dengan sokongan IndieWeb dan Webmention.
-
The JOTA 2022 poster designed for the JOSRAC Batu Pahat amateur radio club (9M4CPJ) in Johor, Malaysia.
-
Report and poster from the JOTA 2021 Jamboree On The Air activity run by JOSRAC amateur radio club (9M4CPJ) in Batu Pahat, Johor.
-
Hugo’s getJSON function now accepts custom HTTP headers, so you can call APIs that require Authorization Bearer or OAuth tokens — with a working shortcode example.
-
Cawbird, the GTK Twitter client for Linux that revived the discontinued Corebird project, and how to install it on Debian, Fedora and openSUSE.
-
A custom Hugo shortcode that renders chat-style conversation dialog bubbles in blog posts, inspired by Xe Iaso’s website.
-
Why and how to periodically delete your old posts from centralised social media, and why owning your content on your own site matters.
-
Quote: arguing you don’t care about privacy because you have nothing to hide is like saying you don’t care about free speech because you have nothing to say — Edward Snowden.
-
Why I removed Disqus and then Utterances from this blog, and switched to plain email and webmention for comments.
-
The story behind my name — Robbi Nespu, a combination of two Arabic words meaning ‘God’ and ‘Half’, and how to pronounce it.
-
Digging into the Ubuntu chromium-browser DEB package to show it is only a wrapper that silently installs the snap version instead.
-
How to control, configure and disable Ubuntu snap packages from the command line, plus a rant about Canonical pushing snaps on users.
-
Stop blaming a year for your problems — 2020 and 2021 are just arbitrary numbers on a calendar, and nothing guarantees the next one is better.
-
Rendering math formulas in Hugo with KaTeX and mmark — a faster alternative to MathJax, wired up through a partial layout and CDN.
-
Peringatan untuk ringankan tulang membantu saudara dan rakan, disertakan hadis riwayat Imam Muslim tentang mempermudahkan kesusahan orang lain.
-
Bahagian 4: salinan penuh blog allahyarham Prof Dr Hj Sazali (nenez9595.blogspot.com) berjaya diarkibkan dan diterbitkan semula.
-
Bahagian 3: masalah had saiz fail GitHub semasa memuat naik salinan penuh blog Nenez9595 dari VPS.