I am a bird 🐦 mum now! I have 2 gorgeous parrotlets.
On the perch is Q. So named because he escaped the box when we got him home and mischievously evaded capture.
Seven of Nine is clinging the cage, a 2018 baby!
Today I Learned: It is valid C to declare the types of a function's arguments after the function definition.
Not just valid, but this is how defining a function is described in K&R's The C Programming Language!
I wrote up how I got DSLinux 🐧 running on a pink DSLite recently!
I am now attempting to build DSLinux so I can maybe get a newer kernel (> 2.6 ) running on the thing.
Although that has turned into building GCC because the toolchain binaries don't run *sigh* 🙄
I'm walking in the Birmingham Pride Parade tomorrow and bringing my camera + flash - first time I'll be properly trying out the flash without the pressure of *working* an event.
It's been a busy evening.
Write up coming tomorrow about getting DSLinux running (although it was mostly seemless), as well as probably an attempt to build a newer kernel.
It's interesting how knowing the lengths of types for different common machines was once really important.
Nowadays we can (reasonably) safely assume the sizes across most platforms.
Photo: The C Programming Language
Costa have cold brew now 😍 ☕
Tonight's exciting activities include installing Arch on an Acer Chromebook C730.
Pictured here, a root shell on Chrome OS, ready to begin.
I think teenage me put a little too much thermal paste on this GPU core.
We went to see The Last Ship on Saturday and I highly recommend it if you get a chance.
Its *very* Sting, but even if you don't go for Sting's music it's a fantastic production about the denationalisation of industry and British socialism in the 80s.
The music is fantastic, but the stage work was incredible.
Great use of projection throughout the whole show.
I bought this battery powered soldering iron from either Lidl or Aldi for only £5 a while ago.
Its actually fantastic.
I was expecting it to take ages to heat up and possibly catch fire.
But its really good!
Today I repaired a friend's fairy lights. The cable had broken so it needed a new barrel connector.
Its only a little thing, but I'm glad I have the skills to tackle it and fix it for them. 😊
Trying to get back to running again, but it seems that I've got so unfit my asthma is back and making breathing very hard.
I decided to wear my nice beige heeled shoes today, since it's so sunny, and of course, my reward for looking nice is that the heels of my feet are destroyed and will probably be painful for a few days. 🙃
Woooowww - A big LLVM contributor quits  because LLVM are updating their CoC to be good and have started welcoming Outreachy internships . The contributor is leaving the LLVM community because he "cannot take is how the social injustice movement has permeated it "
Finally getting rid of my weirdly configured Postfix mail server and switching to FastMail.
My self-hosted mail server worked fine, but I was just constantly worried that it'd break and that someone wouldn't get my email.
Although, that wasnt without justification - I had no reverse DNS, so sometimes people wouldn't get my mail.
And also lots of mail apps didn't like the self-signed SSL cert I had for IMAP.
TIL - #dlang has a `synchronized` statement similar to Java!
I wasnt particularly looking for it, but my The D Programming Language book fell open and I noticed it.
I really liked the idea of the synchronized statement in Java because one doesn't need to remember to unlock their Mutex, or even to explicitly lock it. Plus its nowhere near as ugly as std::lock_guard from C++.
Whenever I look at D I am just reminded of how ugly C++ is.
I bet not many undergraduate projects feature citations of a specific method in the OpenJDK source code. 🎓📄 \citep( http://hg.openjdk.java.net/jdk/jdk/file/1871c5d07caf/src/hotspot/share/runtime/sharedRuntime.cpp#l2008 )