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


How Asymmetric Encryption Works (In Oversimplified Terms)

16 Jan 2023 1 minute read 2 comments Great White Snark

Asymmetric encryption requires at least two entities (usually people) to exchange encrypted messages. It also requires each of those entities to have two keys: a public key, which is shared a private key, which is kept secret Here's how it works, i...

When You Ask an AI to Write Poetry

13 Jan 2023 3 minute read 0 comments Great White Snark

Writing poetry is an art form that takes practice. Accordingly, we aren't much good at it when we start out. The rhyme and rhythm might be stilted or otherwise off. It may be a bit flat and lacking finesse. What is required is not just insight and in...

Cryptography for Dummies (Part 4: Cryptosystems and Uses of Cryptography)

28 Dec 2022 10 minute read 0 comments Great White Snark

In Part one, I covered some terminology and the different categories of ciphers. In Part two, I covered hashes (used in a large part of the modern Web, including blockchain technology and cryptocurrencies). In Part three, I covered the various ways t...

Cryptography for Dummies (Part 3: Make or Break)

23 Dec 2022 4 minute read 0 comments Great White Snark

In part one, I covered some terminology and the different categories of ciphers. In part two, I covered hashes (used in a large part of the modern Web, including blockchain technology and cryptocurrencies). This part covers breaking/cracking ciphers,...

Notes on Cryptography for Dummies (Part 2: Hashes)

20 Dec 2022 4 minute read 4 comments Great White Snark

In part one, I covered some terminology and the different categories of ciphers. This part part picks up where that left off. The Basics (Continued) Part one got quite lengthy (as this part no doubt will) without completely covering the basics of cry...

Notes on Cryptography for Dummies (Part 1)

19 Dec 2022 7 minute read 0 comments Great White Snark

I know a little about cryptography and related practices (encryption & decryption, hashing, encoding & decoding). However, my knowledge is limited to how to use certain libraries in certain programming languages (AES in PHP and JavaScript, Bouncy Cas...

Game Development with Various Tools: Possible Future Developments

16 Dec 2022 2 minute read 0 comments Great White Snark

One of the things that I have wanted to do for a long time (since high school, when I saw one of the other students making a simple side-scroller during lunch breaks), either as a hobby or professionally, is game development. It's why I took a two-ye...

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