Obligatory "ignore this space" : https://sacoronavirus.co.za

The Ultimate Fairytale : A short history of Greece, Rome, Israel, England, France, and Germany.

Brian Jonnes's avatar
0DB02D9F19D880C73B91 74C73C081975CDA3B55F

I am what I think; I am how I feel; I am what I've done.

I am hydrocarbons at least; that I am not hydrocarbons at worst seems sure.

I am a fish out of water at best; I am Brian Jonnes to most.


'Hello, World!' is not a coder's first programme. We get the computer to say hello to us.

@set /p name="What is your name? "
@echo Hello %name%. I am %computername%. Did you bother to configure that appropriately?
@echo Or, perhaps you didn't know you're supposed to name your computer?
@echo Or, perhaps you're happy with accepting whatever comes your way?

Programmers or coders have an annoying habit of expressing themselves in their code. We are only human, after all.

This is made evident to us every time we test our programmes and have to start debugging. If you are a peaceable individual you are unlikely to enjoy the task of debugging. Bugs are there for two reasons: lack of understanding, or haste.

Haste is almost inevitable if we are wanting to share our programmes with others; because perfection in programming or coding, does not exist.

This being said, there are imperfect programmes, and total hacks. Once upon a time I was a hacker. This was not out of choice. If I could have been certain that you would follow the link, the previous sentence needn't have been written. To track what you are doing on my site, I would have to force session cookies down your throat.

There is a difference between programming and coding; but it is difficult to describe. We start describing what coding is: which is about getting things done on a punin'bler.

What's a punin'bler? You're looking at one! Ha!

Knowing a scripting language makes one a coder. Scripting languages can allow coders to get themselves into a frightful mess. A programmer would look at this mess, and say: "I'm afraid it all has to go!"

"But it's only this small little thing I want it to do that I just, for the life of me, can't get it to do."

"Your programme doesn't seem to have a beginning or an end! And you ask me to make head or tail of it?"

"The thing I'm trying to do is somewhere in the middle."

I believe this problem comes about because people do not believe that there is a difference between code and data. Programmers are OCD about this difference.

To satisfy our natures, we like our data in relational databases. Structured (English) Query Language allows us to query, modify, and amend the largest databases that we know of.

Programmers want to understand relational databases. Do coders?

Before attempting to understand a relational database, we must consider the open source alternatives.

I choose Postresql, simply by instinct; this is not to say I would not use Mysql. And, so long as I am not paying, I do not have issues with overpriced tools.

Software patents I have issues with. The horror of them! The utter horror of software patents!

A pipeline straight into our brains: this gives the rights to an algorithm in the abstract to someone or some group. That individual or group, then, owns a piece of the puzzle that other developers are attempting to put together.

• I constantly revise these pages.

•• ••• ••• ••