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


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...

The Daily "Worse than Failure (WTF)": How NOT to Parse a queryString with JS

4 Sep 2022 1 minute read 0 comments Great White Snark

Yesterday, I encountered a possible candidate for the "Daily Worse than Failure (WTF)": This URL: https://www.mappen.com/geoblocked.html#=tytutyutr_IO (or something equivalent) So you (the developer of the page in question) don't know how URIs work a...

PHP 8: Idiosyncrasies, Oddities, Obscurities and Updates (Part 1)

2 Sep 2022 4 minute read 0 comments Great White Snark

I originally intended to write this in three parts (beginner, intermediate and advanced). However, my notes are more extensive than I realised that they would be, so that's not going to happen. There will be substantially more than three parts, so as...

Notes on PHP 8: Changes, Updates and Things I Didn't Previously Know

31 Aug 2022 1 minute read 0 comments Great White Snark

It has been a long time (nearly a decade) since I learned PHP and used it on a near-daily basis. Back then, it was version 5. At the time I found a job with a different company, PHP 7 was on the horizon. I vowed to learn it at some point, but never d...