all repos — site @ 6e8805db6cdb34b3caa0fb4aaef67a1892199a7c

source for my site, found at icyphox.sh

pages/blog/2019-11-16.md (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
---
template:
title: Status update
subtitle: Exams, stuff, etc.
date: 2019-11-16
---

This month is mostly just unfun stuff, lined up in a neat schedule --
exams. I get all these cool ideas for things to do, and it's always
during exams. Anyway, here's a quick update on what I've been up to.

## Blog post queue

I realized that I could use this site's
[repo](https://github.com/icyphox/site)'s issues to track blog post ideas.
I've made a few, mostly just porting them over from my Google Keep note.

This method of using issues is great, because readers can chime in with
ideas for things I could possibly discuss---like in [this
issue](https://github.com/icyphox/site/issues/10).

## Contemplating a `vite` rewrite

[`vite`](https://github.com/icyphox/vite), despite what the name suggests
-- is awfully slow. Also, Python is bloat.
Will rewriting it fix that? That's what I plan to find out. I have
a couple of choices of languages to use in the rewrite:

- C: Fast, compiled. Except I suck at it. (`cite`?)
- Nim: My favourite, but I'll have to write bindings to [`lowdown(1)`](https://github.com/kristapsdz/lowdown). (`nite`?)
- Shell: Another favourite, muh "minimalsm". No downside, really.
  (`shite`?)

Oh, and did I mention---I want it to be compatible with `vite`.
I don't want to have to redo my site structure or its templates. At the
moment, I rely on Jinja2 for templating, so I'll need something similar.

## IRC bot

My earlier post on [IRC for DMs](/blog/irc-for-dms) got quite a bit of
traction, which was pretty cool. I didn't really talk much about the bot
itself though; I'm dedicating this section to
[detotated](https://github.com/icyphox/detotated).[^1]

Fairly simple Python code, using plain sockets. So far, we've got a few
basic features in place:

- `.np` command: queries the user's last.fm to get the currently playing
track
- Fetches the URL title, when a URL is sent in chat

That's it, really. I plan to add a `.nps`, or "now playing Spotify"
command, since we share Spotify links pretty often.

## Other

I've been reading some more manga, I'll update the [reading
log](/reading) when I, well... get around to it. Haven't had time to do
much in the past few weeks---the time at the end of a semester tends to
get pretty tight. Here's what I plan to get back to during this winter break:

- Russian!
- Window manager in Nim
- `vite` rewrite, probably
- The other blog posts in queue

I've also put off doing any "security work" for a while now, perhaps
that'll change this December. Or whenever.

With that ends my status update, on all things that I _haven't_ done.

[^1]: https://knowyourmeme.com/memes/dedotated-wam (dead meme, yes I know)