2024

Blog Post 1

The Repository Pattern (Java / PHP)

design patterns

29 Dec. 2024

The Repository Pattern is a design pattern commonly used in software development, particularly in the field of data management. Its purpose is to provide an additional abstraction layer for accessing data, ensuring that the code handling application logic remains independent of the storage system implementation.

read more...
Blog Post 1

Four simple projects for beginner programmers

programming

22 Dec. 2024

If you're starting your journey into the world of programming, it's essential to choose projects that will help enhance your skills. Here are four project ideas for beginner programmers, along with the technologies and techniques you can use for each of them

read more...
Blog Post 1

Immutable Databases: A Paradigm for Trust and Data Integrity

sql

15 Dec. 2024

An immutable database ensures data cannot be altered or deleted, preserving append-only records for transparency, integrity, and auditability.

read more...
Blog Post 1

Composite Pattern

design patterns

08 Dec. 2024

The Composite Design Pattern is a structural pattern used to represent part-whole hierarchies

read more...
Blog Post 1

The Open Source conspiracy

misc

01 Dec. 2024

A conspiracy theory I came up with last night goes as follows: free software and open-source software exist so that large corporations can use software they would otherwise have to spend significant amounts of money to purchase or develop.

read more...
Blog Post 1

When Rare was eating bananas

video games

24 Nov. 2024

Several years ago, back when I was still uploading videos to YouTube, I did a review of Donkey Kong Country, one of the best games for the SNES. Of course, my effort wasn’t aimed at recording the historical details of DKC’s development but rather at presenting my subjective opinion of the game.

read more...
Blog Post 1

Sorting Algorithms #1: Bubble Sort

sorting algorithms

17 Nov. 2024

read more...
Blog Post 1

Three (3) rules for readable code

programming

10 Nov. 2024

How to make your code more readable? Follow the three simple rules

read more...
Blog Post 1

Computer Science Movies #1: Antitrust

computer science movies

03 Nov. 2024

A computer programmer's dream job at a hot Portland-based firm turns nightmarish when he discovers his boss has a secret and ruthless means of dispatching anti-trust problems.

read more...
Blog Post 1

SQL Indexes

sql

27 Oct. 2024

SQL (Structured Query Language) is a standardized programming language designed to manage and manipulate relational databases. It allows users to perform a wide range of operations on data, such as querying, updating, inserting, and deleting data stored in a database.

read more...
Blog Post 1

Dangerous Software #1: Therac-25

dangerous software

20 Oct. 2024

read more...
Blog Post 1

ISA slots

forgotten technology

13 Oct. 2024

ISA (Industry Standard Architecture) slots were a significant part of the history of personal computer (PC) evolution, serving as a primary means for connecting various devices and expansion cards. Today, they have been replaced by newer technologies, such as PCI and PCIe.

read more...
Blog Post 1

Alan Turing

tech heroes

06 Oct. 2024

Alan Turing is rightly regarded as the father of computer science. Born on June 23, 1912, he demonstrated an early talent for mathematics and the sciences. He began solving mathematical problems even before acquiring the necessary knowledge of advanced mathematics. Despite his exceptional intelligence, he failed to secure a scholarship to Trinity College, his first choice, but ultimately attended King’s College, Cambridge.

read more...
Blog Post 1

The cassete tape

forgotten technology

29 Sept. 2024

Today, to listen to a song, all we need to do is open YouTube, search for the title (or even lyrics if we don't remember the title), and within seconds, we are listening to the tune that's been stuck in our heads and we've been humming for the past 5 days. We can also, for free or with a subscription, listen to almost any album or perhaps even the entire discography of any band or artist. But 25 years ago, things were not like this.

read more...
Blog Post 1

Three (3) things for programmers to avoid

misc

22 Sept. 2024

In the years I’ve worked as a programmer, I’ve noticed, mostly in myself but also in other developers, various behaviors that make us unproductive. These are usually either low self-esteem, fear of the unknown, or arrogance, which create the problems. Human characteristics that, as human experience has shown, when we master them, we make the world better.

read more...
Blog Post 1

Python Tutorial #4: Booleans

python tutorial

15 Sept. 2024

Let's talk about booleans

read more...
Blog Post 1

Python Tutorial #3: Lists, Tuples and sets

python tutorial

08 Sept. 2024

Let's talk about lists, tuples and sets

read more...
Blog Post 1

Greek programmers on YouTube

misc

01 Sept. 2024

Greek programmers invade YouTube

read more...
Blog Post 1

Are video games a waste of time?

misc

25 Aug. 2024

Are video games a waste of time? Lets find out.

read more...
Blog Post 1

Zacharias DenToFtiaxno

tech heroes

11 Aug. 2024

read more...
Blog Post 1

Modem

forgotten technology

28 July 2024

Those who were lucky enough to grow up with internet at home, just like having running water, often have no idea what a modem was. They haven’t heard its sound, which we had associated with the very essence of the internet, nor do they know the frustration of someone in the house wanting to use the phone while the modem occupied the line to bring a picture of Pamela from the latest Playboy to our computer (the motto being: the internet is for porn).

read more...
Blog Post 1

Floppy disk

forgotten technology

21 July 2024

Before the Internet, DVD-ROMs, and CD-ROMs, the easiest and fastest way to transfer data between computers was the floppy disk. The floppy disk was a thin, flexible plastic object, either 3.5 inches or 5.25 inches in size, containing a magnetic disk inside its casing. Its maximum storage capacity was 1.44 MB—barely enough to hold even one MP3 song. Back then, however, storage needs were much less demanding than they are today.

read more...
Blog Post 1

Bram Cohen

tech heroes

03 May 2024

One of the most important figures in computer science, who fundamentally changed the way files are shared, is Bram Cohen, the creator of the immensely popular BitTorrent.

read more...
Blog Post 1

Anonymous

tech heroes

23 Feb. 2024

Around 2008, the world was introduced to the Anonymous for the first time. Initially, they were thought to be a group of hackers aiming to attack the Church of Scientology, which was attempting to intimidate people into removing videos that exposed the church's true nature.

read more...