Return to the Source
Return to the Source

Return to the Source

Use the Force; read the source! This blog is mostly a collection of study notes on ASM, ASP .NET, Blender, BASIC, C/C++, C#, ChucK, Computer Architecture, Computer Literacy, CSS, Digital Logic, Electronics, F#, GIMP, GTK+, Haskel, Java, Julia, JavaScript (ES6+) & JSON, LISP, Nim, OOP, Photoshop, PLAD, Python, Qt, Ruby, Scheme, SQL (MySQL & SQLite), Super Collider, UML, Verilog, VHDL, WASM, XML. If I can learn it and make notes on it, I'll write about it. || Blog images copyright Markus Spiske and Pixabay


Life 3.0: Being Human in the Age of AI (Chapter 01: Welcome to the Most Important Conversation of Our Time)

28 Nov 2022 7 minute read 0 comments Great White Snark

Since the client for whom I was working has put my project on hold until further notice (the bloody Yanks), I am once again unemployed and will have time hanging heavy on my hands (at least until January, if not later). I have decided to pursue the g...

The Hurrier I go, the Behinder I get, the Hurrier I go ...

22 Nov 2022 1 minute read 2 comments Great White Snark

Contrary to popular belief, Lewis Carol didn't actually write that quote, although it is often attributed to him, starting about fifty years after his death. What he did write has a similar meaning, though. The first known/recorded use is as a common...

Misusing the Image alt Attribute and Ignoring Accessible Rich Internet Application (ARIA) Attributes

18 Nov 2022 3 minute read 14 comments Great White Snark

Not all people are able/willing to view images or other graphical multimedia content in their Web browsers. For instance, I have a slow Internet connection at home and I've configured various plugins to block content from sites such as Daily Motion,...

Brief Notes on Unit Testing with XUnit in VS CE (Part 1)

16 Nov 2022 3 minute read 0 comments Great White Snark

Having previously searched for (and found) a number of videos on YouTube on the topic of unit testing with XUnit and Moq, I didn't find anything satisfactory until today. However, what I did find was Tim Corey's introductory videos. They are rather l...

Expert Excuses for Not Doing Unit Tests or Writing Comments

5 Oct 2022 9 minute read 1 comment Great White Snark

Who do you think you are, Jon Skeet? I know for a fact that he writes comments. I'm willing to bet he does unit testing, too. "If builders built buildings the way software developers wrote programs, then the first woodpecker that came along would de...

C# (C Sharp) Essentials for Impatient Java Developers: The Basics

21 Sep 2022 7 minute read 0 comments Great White Snark

One of the problems that I have with a lot of books that purport to teach any given programming language is that they also try to teach programming concepts in the process. Once I've learned them the first time, I've learned them. I don't need to hav...

My New Development Job, Day #2

20 Sep 2022 1 minute read 4 comments Great White Snark

Today (2022-09-20) is day #2 of my new job. There's not really much to report. So far, I've been facing technical issues that have prevented me from getting to grips with the code base and the project on which I'm supposed to be working/extending. Fi...

Why is PHP so Weird?

15 Sep 2022 1 minute read 0 comments Great White Snark

PHP is a very weird language, particularly with all its callback functions, reflection and magic method features. It tends toward stringly-typed code, making JavaScript look sensible and straight-forward. (It really isn't.) What's the point of imple...

PHP, Laravel and WordPress Career Opportunities

11 Sep 2022 1 minute read 0 comments Great White Snark

One of the two companies that gave me a job interview on Friday wants to give me a month's probationary employment, to see if I'd be a good fit for the job and the company environment. I haven't even done a technical assessment yet. For nearly two ye...

PHP 8: Idiosyncrasies, Oddities, Obscurities and Updates (Part 2): Statements, Blocks & Functions

10 Sep 2022 7 minute read 0 comments Great White Snark

This post is part two of many. It picks up where Part 1 left off. Operands and Operators (Continued) PHP 8 has keyword operators that provide alternatives for &&, || and ^: and, or and xor. However, the keywords have lower operator precedence than t...