Log in
Seblog.nl

Kort

PostNL: er is post naar je onderweg
PostNL: hier is een animatie met enveloppen met hartjes erop, als confettikanon over je scherm
PostNL: het is van de belastingdienst

Call me weird, but I already have this line in my ~/.zshrc file:

alias :q="exit"

This is because sometimes, by hands just type :q when I'm ragequitting Vim. It closes one Vim pane at a time, but since I run Vim inside of Tmux, some of the panes might not be a Vim pane but a Tmux pane. It's nice to just be able to ragequit all the panes in the same way.

(Yes, I could just nuke the Tmux session, but the point of ragequitting is that you bash your keyboard a lot to make a dramatic point to yourself and whatever project you were working on.)

I do a lot of Git stuff in the Fugitive Vim plugin, because it's a nice middle ground between a Git GUI and the command line. But this means my fingers type :G a lot now, including sometimes in the terminal, so I added the following:

function :G { nvim "+:G $@" }

This makes :G in the terminal open (Neo)Vim, directly executing the :G command (a neat little trick in itself). I considered aliasing it to just git, but that would still not have the same effect, as :G without arguments is more like git status. Making it a function and using the $@ makes sure I can also pass it arguments, but I'm doubting my fingers will ever go that far on autopilot.

(Come on, judge me.)

Ik stond net gewoon een beetje te grasduinen in mijn eigen boekenkast, alsof het een boekwinkel was, en ik weet niet wat me ouder deed voelen: de op 17 pagina's na ongelezen pocket van On the road, waarvan ik nog weet dat ik hem nieuw gekocht heb, die nu vergeeld is en ruikt als al die tweedehands boeken in de winkeltjes; of het feit dat ik Spel van Stephan Enter uit de kast haal, denk dat ik dit echt eens moet lezen – maar nee wacht, ik héb ik gewoon al gelezen, en niet eens zo heel lang geleden – of nee, dat is toch inmiddels alweer minstens vijf jaar terug.

Some people think the phrase "the most wonderful time of the year" refers to Christmas, but in reality it refers to both the last and the first week of the year. In this period, you will discover all your code and flaky tests that make assumptions about the beginning and/or ending of the week being in the same year as today.

The subtitle of The Bullet Journal Method is "Track Your Past, Order Your Present, Plan Your Future", and I can't help but think of "to order" in it's other meaning, so it becomes a how to guide on dictatorship: "Plan Your Past, Track Your Present, Order Your Future".

Ik schreef van de week een stukje over thuiskomen en hoe Nederland eruit ziet ten opzichte van het buitenland. Ergens daarin benoem ik mijn inmiddels jaren oude plan om nog eens een fotoserie te maken. En kijk, daar is NRC:

In mijn hoofd was mijn serie anders, maar door juist op de individuele straatmeubels te focussen pak je wel gelijk de essentie. En ik denk dat de nummer 1 inderdaad de grootste bepaler is in ons straatbeeld – spoiler alert – de 30-bij-30-tegel.

Nu ik meer blog ben ik ook beter mijn RSS-reader bij aan het houden. Of ja, was, want ik ben nu op vakantie en dan gaat het minder.

Sowieso lukt het me wel om de korte posts of de minder interessante dingen te lezen of op gelezen te zetten. Het probleem zijn de net iets grotere blogposts, waar ik echt even tijd voor wil nemen om te lezen. Die blijven dus liggen.

En zo staat de teller van de RSS-reader nu boven de honderd. Want hoe meer vakantie, hoe korter te posts die ik wel lees, en dus hoe meer blijft liggen wat interessant lijkt voor later.

Ik ben trouwens wel best ver in mijn boek. Dat is ook wat waard.

Ik vind reclame voor vlees altijd al wel lastig, maar een vrachtwagen van een kippenslachter met ‘too tasty to fly’ erop vind ik wel problematisch.

Last year I shared a Vim keybinding that I use quite frequently: I mapped gy to "+y, meaning that with the gy I yank text into the system clipboard (without the awkwardness of typing double quote and plus).

I recently added another mapping to it: if I do gY, it will actually yank the full content of the open file into my system clipboard. This saves me the awkwardness of typing gggyG. See my mapping below though: by using the command style yank, I actually don't let the cursor jump, which is much nicer.

nmap gy "+y
vmap gy "+y
nmap gY :%y+<cr>

Ik haal zojuist een haar van mijn scherm, en opeens verschuift de pagina die ik aan het lezen was. Enorm wtf-momentje: mijn nieuwe laptop heeft een touchscreen.

'Sure I will take a 7 hour train to Nürnberg, I will work on stuff' quickly derailed into compulsive sudoku solving. Now for the last hour, finally got my laptop out again.

Mijn schijf was vol, dus ik ben weer lekker even met du -sh * 2> /dev/null op pad geweest door mijn computer. En ja hoor: weer een logfile waarin PHP me elke seconde vertelt dat het niet lukt om op te starten ter waarde van 340 GB. En gewoon wéér rond Pasen.

Spelidee: trek voor elke speler een willekeurige provincie en een willekeurige partij. Doe allemaal een kieswijzer. Wie het dichtst bij zijn of naar partij scoort wint.

Gisteravond luisterde ik een aflevering van de Remote Ruby podcast met Derek Sivers, waarin hij uit de doeken doet hoe hij alle logica van zijn applicaties in de database zelf stopt, en waarin hij ook zijn persoonlijke database noemt, waarin hij zo'n beetje zijn hele leven vastlegt.

Zijn database staat in interessant contrast met de gebruikers van Obsidian, die juist voor 'plain text' gaan als opslagformaat, in de hoop dat tekst over twintig, vijftig, honderd jaar nog steeds gelezen kan worden door computers. Maar tegelijkertijd staat het óók in interessant contrast met de Ruby on Rails en Laravel developers die alle logica uit de database proberen te houden en de database alleen maar gebruiken voor domme opslag van data.

Het is fijn om af en toe even uit je comfortabele doos te worden gestuurd. Dit weblog slaat alle posts ook op in losse tekstbestanden en op mijn werk werk ik met Laravel en een relatief domme database.

Derek wijst in de aflevering ook op de Simplicity Matters talk van Rich Hickey, wiens talks eigenlijk allemaal heel goed zijn. De talk gaat in op de concepten 'makkelijk' (easy) en 'simpel' (simple), en hoe mensen die twee concepten door elkaar halen terwijl ze fundamenteel andere dingen zijn. Ook voor niet-programmeurs wel een aanrader, denk ik, al moet je af en toe even door wat jargon heen.

Ik kwam laatst langs een buitenreclame die iets zei als 'als op je bank wachten je kansen kost'. Ik dacht eerst: ik vind het best lekker om op de bank te zitten als ik wacht. Daarna dacht ik: o ja, L. heeft een bank gekocht en moet daar nu op wachten. Pas daarna drong het tot me door dat het reclamebord waarschijnlijk een ander soort bank bedoelde.

Deze week kwam ik tot de conclusie dat ik dit hele jaar mijn RSS-reader nog niet had geopend, en die periode bevat natuurlijk ook de kerstweek (Eerste tot en met Zevende Kerstdag), dus er was nogal een voorraadje ontstaan. Zoals altijd denk ik nu 'ik moet ook meer bloggen' en daarom vandaag dus een paar posts achter elkaar, over dingen die ik tegenkwam in mijn RSS-reader, zodat die ook in jullie RSS-reader staan.

Ik speel sinds 2013 Go, 'het oudste bordspel ter wereld', en was er altijd trots op dat ik al speelde vóór de computer zo sterk werd dat geen mens er meer van kan winnen. Niet dat ik ooit van 'de computer' heb kunnen winnen: in 2013 was dat al alleen voorbehouden aan de sterkste spelers.

Een ander feitje over Go dat ik graag herhaal, is dat het meer bordposities heeft dan schaken. Bla bla, de computer won al van de mens met schaken in 1977, en dan noem ik het aantal atomen in het zichtbare universum, alsof ik weet waar ik het over heb.

Maar met grote verbazing las ik dus net in NRC dat er een ander spel is dat nóg meer bordposities heeft en waar de computer het nóg moeilijker mee had. Door de bordposities, door het aantal mogelijke begin-opstellingen, én door het feit dat de tegenstander niet weet waar de stukken staan. We hebben het over Stratego, wie had dat gedacht.

Meer laden