41554 blogs · [ { "id": "01a08755-c1b3-71e9-ade2-3d42232b955c", "title": "Supply chain security for the 0.001% (and why it won’t catch on)", "url": "https://blog.viraptor.info/post/supply-chain-security-for-the-0001-and-why-it-wont-catch-on", "published_at": "2025-09-21T12:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-8160ffe8d365", "title": "Python dependency management difficulty is an unhelpful meme", "url": "https://blog.viraptor.info/post/python-dependency-management-difficulty-is-an-unhelpful-meme", "published_at": "2022-10-10T12:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-816100a21922", "title": "Why use docker for a home server?", "url": "https://blog.viraptor.info/post/why-use-docker-for-a-home-server", "published_at": "2022-09-18T12:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-816100cae6bf", "title": "A process murder mystery - a debugging story", "url": "https://blog.viraptor.info/post/a-process-murder-mystery-a-debugging-story", "published_at": "2021-05-30T12:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-81610178c4b0", "title": "Who cares about security by obscurity", "url": "https://blog.viraptor.info/post/who-cares-about-security-by-obscurity", "published_at": "2020-10-04T12:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-81610271eac9", "title": "On finding remote work", "url": "https://blog.viraptor.info/post/on-finding-remote-work", "published_at": "2017-02-07T12:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-8161036e5b9e", "title": "Creating containers by hand", "url": "https://blog.viraptor.info/post/creating-containers-by-hand", "published_at": "2017-01-16T12:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-816103f3be4e", "title": "When is a tor exit not an exit", "url": "https://blog.viraptor.info/post/when-is-a-tor-exit-not-an-exit", "published_at": "2016-11-21T12:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-816104535d10", "title": "Satellites and possibilities", "url": "https://blog.viraptor.info/post/satellites-and-possibilities", "published_at": "2016-11-18T12:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-816105078eec", "title": "Own automatic phishing list and Tor-to-Tor tunneling", "url": "https://blog.viraptor.info/post/own-automatic-phishing-list-and-tor-to-tor-tunneling", "published_at": "2016-10-06T18:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-816105f5bee1", "title": "Optimising and batch processing data", "url": "https://blog.viraptor.info/post/optimising-and-batch-processing-data", "published_at": "2016-10-02T15:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-816106c23511", "title": "I wrote a website in Rust and lived to tell the tale", "url": "https://blog.viraptor.info/post/i-wrote-a-website-in-rust-and-lived-to-tell-the-tale", "published_at": "2015-05-30T21:40:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-81610706fb2f", "title": "A different take on remote execution", "url": "https://blog.viraptor.info/post/a-different-take-on-remote-execution", "published_at": "2015-03-25T12:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-81610791defe", "title": "Your wifi shows me where you live, work and travel", "url": "https://blog.viraptor.info/post/your-wifi-shows-me-where-you-live-work-and-travel", "published_at": "2015-03-11T12:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-8161086f1d86", "title": "Seccomp sandboxes and memcached example, part 2", "url": "https://blog.viraptor.info/post/seccomp-sandboxes-and-memcached-example-part-2", "published_at": "2015-02-25T12:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-816108ab9590", "title": "Seccomp sandboxes and memcached example, part 1", "url": "https://blog.viraptor.info/post/seccomp-sandboxes-and-memcached-example-part-1", "published_at": "2015-02-04T12:00:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-816108b57ae8", "title": "Reducing a network problem to a file problem (fuzzing)", "url": "https://blog.viraptor.info/post/104373878281/reducing-a-network-problem-to-a-file-problem", "published_at": "2014-12-05T12:57:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-8161094a237d", "title": "Things that go boom and hang with vagrant and arch", "url": "https://blog.viraptor.info/post/78913741974/things-that-go-boom-and-hang-with-vagrant-and-arch", "published_at": "2014-03-08T14:59:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-81610a3eeebe", "title": "Ubuntu unattended upgrades the salt way", "url": "https://blog.viraptor.info/post/75262988169/ubuntu-unattended-upgrades-the-salt-way", "published_at": "2014-02-02T03:25:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-81610a46f0e3", "title": "Are your data archives append-only?", "url": "https://blog.viraptor.info/post/62559740222/are-your-data-archives-append-only", "published_at": "2013-09-29T10:35:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-81610a5d7cdc", "title": "Issues with preseeding dbconfig", "url": "https://blog.viraptor.info/post/60000186508/issues-with-preseeding-dbconfig", "published_at": "2013-09-02T05:31:37+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-81610a82b08d", "title": "Constructing a (linux) home backup system", "url": "https://blog.viraptor.info/post/51516551067/constructing-a-linux-home-backup-system", "published_at": "2013-05-28T10:12:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-81610b3aa6fe", "title": "SIP testing (rescued from stackoverflow)", "url": "https://blog.viraptor.info/post/51192360154/sip-testing-rescued-from-stackoverflow", "published_at": "2013-05-24T11:38:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-81610b6c7615", "title": "Setting up Flashcache the hard way and some talk about initramfs", "url": "https://blog.viraptor.info/post/45310603661/setting-up-flashcache-the-hard-way-and-some-talk", "published_at": "2013-03-14T12:20:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-81610c057627", "title": "Peek and poke in the age of Linux", "url": "https://blog.viraptor.info/post/44424140237/peek-and-poke-in-the-age-of-linux", "published_at": "2013-03-03T14:18:00+00:00" }, { "id": "01a08755-c1b4-7352-9a1a-81610ca6c0f7", "title": "ABC of cracking ABC and unknown protocols", "url": "https://blog.viraptor.info/post/43051577987/abc-of-cracking-abc-and-unknown-protocols", "published_at": "2013-02-14T14:20:20+00:00" } ] posts Claim your blog
Back to blog.viraptor.info
Blog · corpus.blog/blogs/blog.viraptor.info/posts

blog.viraptor.info

blog.viraptor.info

2025

2022

2021

2020

2017

2016

2015

2014

2013