my website at https://anirudh.fi
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

pages/blog: unlist old posts

The links persist.

Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>

+58
+1
pages/blog/2019-09-17.md
··· 3 3 title: Status update 4 4 subtitle: A brief on what happened last week 5 5 date: 2019-09-17 6 + unlisted: true 6 7 slug: 2019-09-17 7 8 atroot: true 8 9 ---
+1
pages/blog/2019-09-27.md
··· 3 3 title: Status update 4 4 subtitle: Alpine Linux shenaningans and more 5 5 date: 2019-09-27 6 + unlisted: true 6 7 slug: 2019-09-27 7 8 atroot: true 8 9 ---
+1
pages/blog/2019-10-17.md
··· 4 4 title: Status update 5 5 subtitle: Not weekly anymore, but was it ever? 6 6 date: 2019-10-17 7 + unlisted: true 7 8 slug: 2019-10-17 8 9 --- 9 10
+1
pages/blog/2019-11-16.md
··· 4 4 title: Status update 5 5 subtitle: Exams, stuff, etc. 6 6 date: 2019-11-16 7 + unlisted: true 7 8 slug: 2019-11-16 8 9 --- 9 10
+1
pages/blog/2019-in-review.md
··· 4 4 title: 2019 in review 5 5 subtitle: A look back at last year 6 6 date: 2020-01-02 7 + unlisted: true 7 8 slug: 2019-in-review 8 9 --- 9 10
+1
pages/blog/2020-01-18.md
··· 4 4 title: Status update 5 5 subtitle: New year…new stuff? 6 6 date: 2020-01-18 7 + unlisted: true 7 8 slug: 2020-01-18 8 9 --- 9 10
+1
pages/blog/2020-07-20.md
··· 5 5 title: Status update 6 6 subtitle: Things I've been up to, for the past month-ish 7 7 date: 2020-07-20 8 + unlisted: true 8 9 --- 9 10 10 11 I realize I haven't updated this site in a while -- mostly due to lack
+1
pages/blog/2020-in-review.md
··· 5 5 title: 2020 in review 6 6 subtitle: Oh boy, here we go 7 7 date: 2020-12-24 8 + unlisted: true 8 9 --- 9 10 10 11 It's been a little over 9 months since the day I left my university
+1
pages/blog/2021-05-10.md
··· 5 5 title: Status update 6 6 subtitle: A review of Q1 2021 7 7 date: 2021-05-10 8 + unlisted: true 8 9 --- 9 10 10 11 I realize I haven't done one of these in a while, a few ...
+1
pages/blog/building-forlater.md
··· 5 5 title: How I built forlater.email 6 6 subtitle: A technical breakdown of my first big side-project 7 7 date: 2021-09-25 8 + unlisted: true 8 9 --- 9 10 10 11 Ever since I began browsing sites like Hacker News and Lobsters, coming
+1
pages/blog/covid19-disinfo.md
··· 5 5 title: COVID-19 disinformation 6 6 subtitle: A lot of actors cashing in on the epidemic 7 7 date: 2020-03-15 8 + unlisted: true 8 9 --- 9 10 10 11 The virus spreads around the world, along with a bunch of disinformation
+1
pages/blog/digital-minimalism.md
··· 4 4 title: Thoughts on digital minimalism 5 5 subtitle: Put that screen down! 6 6 date: 2019-10-05 7 + unlisted: true 7 8 slug: digital-minimalism 8 9 --- 9 10
+1
pages/blog/disinfo.md
··· 4 4 title: Disinformation demystified 5 5 subtitle: Misinformation, but deliberate 6 6 date: 2019-09-10 7 + unlisted: true 7 8 slug: disinfo 8 9 --- 9 10
+1
pages/blog/dont-news.md
··· 5 5 title: You don't need news 6 6 subtitle: My hot 'n' spicy take on "news" today 7 7 date: 2020-06-21 8 + unlisted: true 8 9 --- 9 10 10 11 News -- the never ending feed of information pertaining to "current
+1
pages/blog/ducky-one-2.md
··· 5 5 title: The Ducky One 2 SF 6 6 subtitle: I fell for the mechanical keyboard meme 7 7 date: 2020-08-22 8 + unlisted: true 8 9 --- 9 10 10 11 Thanks to the pandemic yada yada I've been working from home (and
+1
pages/blog/efficacy-deepfakes.md
··· 5 5 title: The efficacy of deepfakes 6 6 subtitle: Can we really write it off as "not a threat"? 7 7 date: 2020-05-11 8 + unlisted: true 8 9 --- 9 10 10 11 A few days back, NPR put out an article discussing why deepfakes aren't
+1
pages/blog/fb50.md
··· 4 4 title: Picking the FB50 smart lock (CVE-2019-13143) 5 5 subtitle: … and lessons learnt in IoT security 6 6 date: 2019-08-05 7 + unlisted: true 7 8 slug: fb50 8 9 --- 9 10
+1
pages/blog/five-days-tty.md
··· 5 5 slug: five-days-tty 6 6 subtitle: I installed KISS Linux 7 7 date: 2020-01-13 8 + unlisted: true 8 9 --- 9 10 10 11 This new semester has been pretty easy on me, so far. I hardly every
+1
pages/blog/flask-jwt-login.md
··· 5 5 title: Flask-JWT-Extended × Flask-Login 6 6 subtitle: Apparently I do webshit now 7 7 date: 2020-06-24 8 + unlisted: true 8 9 --- 9 10 10 11 For the past few months, I've been working on building a backend for
+1
pages/blog/forlater.md
··· 5 5 title: Launching forlater.email 6 6 subtitle: An email-based bookmarking service 7 7 date: 2021-09-17 8 + unlisted: true 8 9 --- 9 10 10 11 This is a shill post. I'm launching my new side-project:
+1
pages/blog/formula-e.md
··· 5 5 title: I can't take Formula E seriously 6 6 subtitle: Toy cars racing in parking lots 7 7 date: 2021-08-16 8 + unlisted: true 8 9 --- 9 10 10 11 For those unaware, [Formula E](https://en.wikipedia.org/wiki/Formula_E),
+1
pages/blog/free-sw-censor.md
··· 5 5 title: Free software should not censor 6 6 subtitle: If you write free software, don't deny freedom zero 7 7 date: 2021-04-07 8 + unlisted: true 8 9 --- 9 10 10 11 Any software is free, if it grants the users the four essential
+1
pages/blog/go-get-cgit.md
··· 5 5 title: Make cgit go gettable 6 6 subtitle: go get git.icyphox.sh/* works! 7 7 date: 2021-07-14 8 + unlisted: true 8 9 --- 9 10 10 11 `go get` requires the presence of the `go-import` meta tag[^1] on the
+1
pages/blog/go-shell-prompt.md
··· 5 5 title: Writing a shell prompt in Go 6 6 subtitle: Kinda faster than bash 7 7 date: 2021-08-12 8 + unlisted: true 8 9 --- 9 10 10 11 For context, my bash prompt was previously [written in, well,
+1
pages/blog/hacky-scripts.md
··· 4 4 title: Hacky scripts 5 5 subtitle: The most fun way to learn to code 6 6 date: 2019-10-24 7 + unlisted: true 7 8 slug: hacky-scripts 8 9 --- 9 10
+1
pages/blog/ig-opsec.md
··· 4 4 title: Instagram OPSEC 5 5 subtitle: Operational security for the average zoomer 6 6 date: 2019-12-02 7 + unlisted: true 7 8 slug: ig-opsec 8 9 --- 9 10
+1
pages/blog/intel-conundrum.md
··· 4 4 title: The intelligence conundrum 5 5 subtitle: To protect an asset, or to protect the people? 6 6 date: 2019-10-28 7 + unlisted: true 7 8 slug: intel-conundrum 8 9 --- 9 10
+1
pages/blog/irc-for-dms.md
··· 4 4 title: IRC for DMs 5 5 subtitle: Honestly, it's pretty great 6 6 date: 2019-11-03 7 + unlisted: true 7 8 slug: irc-for-dms 8 9 --- 9 10
+1
pages/blog/k8s-at-home.md
··· 5 5 title: Setting up a multi-arch Kubernetes cluster at home 6 6 subtitle: My self-hosted infra, given the cloud native™ treatment 7 7 date: 2021-06-19 8 + unlisted: true 8 9 --- 9 10 10 11 **Update 2021-07-11**: It was fun while it lasted. I took down the
+1
pages/blog/kiss-zen.md
··· 5 5 title: The Zen of KISS Linux 6 6 subtitle: My thoughts on the distro, the philosophy and my experience in general 7 7 date: 2020-04-03 8 + unlisted: true 8 9 --- 9 10 10 11 [I installed KISS](/blog/five-days-tty) early in January on my main
+1
pages/blog/mael.md
··· 5 5 title: Introducing mael 6 6 subtitle: An experimental mail client 7 7 date: 2020-03-29 8 + unlisted: true 8 9 --- 9 10 10 11 **Update**: The code lives here: https://github.com/icyphox/mael
+1
pages/blog/mailserver.md
··· 4 4 title: Setting up my personal mailserver 5 5 subtitle: This is probably a terrible idea… 6 6 date: 2019-08-15 7 + unlisted: true 7 8 slug: mailserver 8 9 --- 9 10
+1
pages/blog/mastodon-social.md
··· 5 5 title: Stop joining mastodon.social 6 6 subtitle: Do you even understand federation? 7 7 date: 2020-05-05 8 + unlisted: true 8 9 --- 9 10 10 11 No, really. Do you actually understand why the Mastodon network exists,
+1
pages/blog/mastodon-to-pleroma.md
··· 5 5 title: Migrating from Mastodon to Pleroma 6 6 subtitle: Mastodon bad. Pleroma good. 7 7 date: 2020-09-04 8 + unlisted: true 8 9 --- 9 10 10 11 If you've been following me on the fediverse, you would've witnessed my
+1
pages/blog/mnml-browsing.md
··· 4 4 title: Vimb&#58; my Firefox replacement 5 5 subtitle: Web browsing, suckless style 6 6 date: 2020-01-16 7 + unlisted: true 7 8 slug: mnml-browsing 8 9 --- 9 10
+1
pages/blog/music-streaming.md
··· 5 5 title: My music streaming setup 6 6 subtitle: Think Spotify, but self-hosted and not as good 7 7 date: 2020-12-13 8 + unlisted: true 8 9 --- 9 10 10 11 Having a self-hosted, centralized music streaming setup has been on my
+1
pages/blog/my-setup.md
··· 4 4 title: My setup 5 5 subtitle: My daily drivers—hardware, software and workflow 6 6 date: 2019-05-13 7 + unlisted: true 7 8 slug: my-setup 8 9 --- 9 10
+1
pages/blog/nullcon-2020.md
··· 5 5 title: Nullcon 2020 6 6 subtitle: An opinion-filled review of Nullcon Goa, 2020 7 7 date: 2020-03-09 8 + unlisted: true 8 9 --- 9 10 10 11 **Disclaimer**: Political.
+1
pages/blog/nvim-lua.md
··· 5 5 title: Configuring Neovim using Lua 6 6 subtitle: And switching from init.vim to init.lua 7 7 date: 2021-02-07 8 + unlisted: true 8 9 --- 9 10 10 11 If you, like me, never really understood Vimscript and hate the language
+1
pages/blog/openbsd-hp-envy.md
··· 5 5 title: OpenBSD on the HP Envy 13 6 6 subtitle: I put a blowfish in my laptop this week 7 7 date: 2020-04-17 8 + unlisted: true 8 9 --- 9 10 10 11 My existing KISS install broke because I thought it would be a great
+1
pages/blog/pi.md
··· 5 5 title: Migrating to the RPi 6 6 subtitle: Raspberry Pi shenanigans, and other things 7 7 date: 2020-06-04 8 + unlisted: true 8 9 --- 9 10 10 11 I'd ordered the Raspberry Pi 4B (the 4GB variant), sometime early
+1
pages/blog/prosody.md
··· 5 5 title: Setting up Prosody for XMPP 6 6 subtitle: I setup Prosody yesterday—here's how I did it 7 7 date: 2020-02-18 8 + unlisted: true 8 9 --- 9 10 10 11 Remember the [IRC for DMs](/blog/irc-for-dms/) article I wrote a while
+1
pages/blog/pycon-wrap-up.md
··· 4 4 title: PyCon India 2019 wrap-up 5 5 subtitle: Pretty fun weekend, I'd say 6 6 date: 2019-10-15 7 + unlisted: true 7 8 slug: pycon-wrap-up 8 9 --- 9 10
+1
pages/blog/python-for-re-1.md
··· 4 4 title: Python for Reverse Engineering #1: ELF Binaries 5 5 subtitle: Building your own disassembly tooling for — that’s right — fun and profit 6 6 date: 2019-02-08 7 + unlisted: true 7 8 slug: python-for-re-1 8 9 --- 9 10
+1
pages/blog/r2wars-2020.md
··· 5 5 title: My submissions for r2wars 2020 6 6 subtitle: If I learnt one thing, it's that ARM is the future 7 7 date: 2020-09-13 8 + unlisted: true 8 9 --- 9 10 10 11 [r2wars](https://github.com/radareorg/r2wars) is
+1
pages/blog/rop-on-arm.md
··· 4 4 title: Return Oriented Programming on ARM (32-bit) 5 5 subtitle: Making stack-based exploitation great again! 6 6 date: 2019-06-06 7 + unlisted: true 7 8 slug: rop-on-arm 8 9 --- 9 10
+1
pages/blog/ru-vs-gb.md
··· 4 4 title: Disinfo war&#58; RU vs GB 5 5 subtitle: A look at Russian info ops against Britain 6 6 date: 2019-12-12 7 + unlisted: true 7 8 slug: ru-vs-gb 8 9 --- 9 10
+1
pages/blog/s-nail.md
··· 5 5 title: The S-nail mail client 6 6 subtitle: And how to achieve a usable configuration for IMAP/SMTP 7 7 date: 2020-05-06 8 + unlisted: true 8 9 --- 9 10 10 11 TL;DR: Here's my [`.mailrc`](https://github.com/icyphox/dotfiles/blob/master/home/.mailrc).
+1
pages/blog/save-org.md
··· 4 4 title: Save .ORG! 5 5 subtitle: PIR is getting sold to a private firm, and here's why it's bad 6 6 date: 2019-11-23 7 + unlisted: true 7 8 slug: save-org 8 9 --- 9 10
+1
pages/blog/signal.md
··· 5 5 title: We can do better than Signal 6 6 subtitle: Centralized silos are never the solution 7 7 date: 2021-01-17 8 + unlisted: true 8 9 --- 9 10 10 11 Signal is possibly the most recommended pro-privacy instant
+1
pages/blog/simplicity-security.md
··· 5 5 title: Simplicity (mostly) guarantees security 6 6 subtitle: This is why I meme mnmlsm so much 7 7 date: 2020-05-07 8 + unlisted: true 8 9 --- 9 10 10 11 Although it is a very comfy one, it's not just an aesthetic. Simplicity
+1
pages/blog/site-changes.md
··· 5 5 title: Site changes 6 6 subtitle: New stuff at the {back,front}end 7 7 date: 2020-05-27 8 + unlisted: true 8 9 --- 9 10 10 11 The past couple of days, I've spent a fair amount of time tweaking this
+1
pages/blog/twitter.md
··· 5 5 title: Some thoughts on Twitter 6 6 subtitle: I've begun avoiding Twitter, here's why 7 7 date: 2020-08-03 8 + unlisted: true 8 9 --- 9 10 10 11 This post has been a long time coming. Earlier this year, I decided to
+1
pages/blog/whatsapp.md
··· 5 5 title: What's next after WhatsApp? 6 6 subtitle: Let's not act surprised here, this was bound to happen 7 7 date: 2021-01-08 8 + unlisted: true 8 9 --- 9 10 10 11 **Update 2021-01-17**: I'm now using Signal. It's fine for now, but [we
+1
pages/blog/workman.md
··· 5 5 title: The Workman keyboard layout 6 6 subtitle: I have a lot of free time on my hands (heh) 7 7 date: 2020-10-24 8 + unlisted: true 8 9 --- 9 10 10 11 I've been at my computer everyday, for at least 10 hours at minimum.
+3
templates/blog.html
··· 23 23 <ul class="m-0 p-0"> 24 24 {{ $posts := .Extra }} 25 25 {{ range $posts }} 26 + {{ if not .Meta.unlisted }} 26 27 <li class="list-none py-2"> 27 28 <div class="flex md:flex-row flex-col justify-between"> 28 29 <div> ··· 37 38 <div class="index-date dark:text-dark-gray text-gray lowercase">{{ $date.Format "02 Jan, 2006" }}</div> 38 39 </div> 39 40 </li> 41 + {{ end }} 40 42 {{ end }} 41 43 </ul> 42 44 </section> 45 + <p class="pt-4 text-gray italic">Older posts have been unlisted from the index. Their URLs, however, remain.</p> 43 46 </article> 44 47 </main> 45 48 <footer>