Today I finished reading “Guust #6 – Flaters Schade” by Andre Franquin
Archives for 1982
I like black humour. It lets me face being afraid of something I cannot control.
Jokes full of black humour are like kids with cancer.
They never get old.
This week I listened to “Dare” by The Human League
They link various bits of code together in to a final piece of executable code.
It’s like chaining and not like chaining.
I get it now!
Linkers take lots of little bits of “almost” ready to run code that the compiler spits out, and stitches them together in to a single piece of code.
A good linker can rearrange the code in memory based on usage, or other needs.
I think I could modify this linker code to dynamically load code from the floppy on-demand, so the program looks like one big piece of compiled code, that is actually too big to fit in memory, and I could just page bits of the code in as I need it.
Sure, it would slow down execution, but I’d keep the pieces of the program loaded that I absolutely need, and only load in that code that I need on occasion.
I could do this with a spell check in a word processing package instead of loading the spell check from ROM where it is stored now.
I could also load extra game levels in as you play through the game.
Today I finished reading “Spirou et Fantasio #1 – 4 aventures de Spirou… et Fantasio” by Andre Franquin
Today I finished reading “Lucky Luke #5 – Lucky Luke Contre Pat Poker” by Morris
I liken most software development to be the equivalent of squeezing a quart in to a pint pot.
It doesn’t matter what the pot is measuring – compute time, cost, memory or storage consumption, or development time – every measurement is equivalent to squeezing a quart in to a pint pot.
Sometimes we ‘re just better at squeezing some types of stuff smaller than others.
You want to figure out who is most wrong in any altercation?
Look for the loudest one or the angriest one.
Anger and volume.
They are not always hand-in-hand.
But they are strong indicators that this is the person who is most in the wrong.
The one who fucked up.
The one who probably caused the accident.
I figured out how to make the linker generate a program that has a bootstrap piece of code that then loads other parts of the program that are needed to execute.
Right now the linker is hard-coded to break up a large program in to two separate pieces.
I really think this could work for a text adventure game.
I would just load the room description and any special code that only runs in that room, whenever the player goes in to the room.
It could be paged in from floppy when the player enters the room, and then, when the player leaves the room and go somewhere else, the memory gets over-written with code for that new room the player just wandered off too.
I am coming to realise that C is pretty powerful.
Because I can write code very fast.
Much faster than in assembly.
That runs almost as fast.
Or as fast as I need it to for the software I want to write.
And if I am paying by the hour for someone else to write code for me, if the speed of the code is non-critical, I want them to write that code as quickly as possible.
This week I listened to “Heaven Up Here” by Echo & The Bunnymen
Does the voice in your head sound older as you grow older?
Or does the voice in your head stay the same age?
Can you change the volume of the voice in your head?
Today I finished reading “Anne of Windy Poplars” by L.M. Montgomery
This week I listened to “Time” by Electric Light Orchestra
Today I finished reading “The House at Pooh Corner” by A.A. Milne
Today I finished reading “Lucky Luke #31 – Tortillas pour les Dalton” by Morris
My C compiler for the Beeb works!
It just compiled my test code.
*dances around room*
Seriously, who the hell thought that concept up?!?
Today I finished reading “Lucky Luke #6 – Hors-la-loi” by Morris
Today I finished reading “Anne of Green Gables” by L.M. Montgomery
This week I listened to “Faith” by The Cure
If computers are so smart how come they cannot figure out how to correctly execute the lousy, buggy code I just wrote?
Today I finished reading “The Art of Computer Programming, Volume 2: Seminumerical Algorithms” by Donald Ervin Knuth
Long slow plodding read.
Takes even longer when you are forcing yourself to implement each of the examples. Once in BASIC and again in 6502 assembly.
Some of the math is leaving me behind.
It took me about two months to work my way through the first volume. This one took me well over three months.
Progress is both “fast” and “slow” on the C compiler.
This is the first “real compiler” I’ve ever written.
I’ve done a couple of really simple custom languages, and I was able to cobble together a Forth compiler in 6502.
But this is taking my skills to a whole new level.
It is bloody hard.
I’ve got a book, and that’s helping.
And I’ve learned about lexical analysis, and syntactic analysis, and then I got lost at grammars and the tree structure required to figure out what piece of text can be compiled next.
Today I finished reading “Lucky Luke #27 – Le 20eme de Cavalerie” by Morris
This week I listened to “Juju” by Siouxsie & The Banshees
Today I finished reading “Lucky Luke #2 – Le Pied-tendre” by Morris
Today I finished reading “Lucky Luke #7 – El Elixir del doctor Doxio” by Morris
Today I finished reading “Lucky Luke #17 – Canyon Apache” by Morris
Today I finished reading “Boule et Bill #2 – 60 gags de Boule et Bill” by Jean Roba
I’m learning C.
It’s a fun little language to work with.
But before I can start really programming in C, I need a C compiler.
And there isn’t one available for the Beeb.
First I have to write a C compiler (in 6502) and then I can start writing C.
Today I finished reading “Anne of the Island” by L.M. Montgomery
“That’s an interesting way to state how a computer works, but now try explaining it to me again using grown-up words.”
Apparently this is not something you should say to your school teacher explaining how a computer works.
This week I listened to “Ghost In The Machine” by The Police
Today I finished reading “Boule et Bill #1 – 60 gags de Boule et Bill” by Jean Roba
Today I finished reading “Aesop’s Fables” by Aesop
This week I listened to “Computer World” by Kraftwerk
The BBS now has a quick chat forum.
You are limited to a maximum of 128 characters per message.
Think of it this way, posts to the quick chat forum should be like a young lady’s skirt. Long enough to cover the subject, but short enough to maintain the viewer’s interest.
When you login you will get a scroll of all the latest quick chats from the people in your subscribed social forums (unless you’ve blocked them).
You can also subscribe to the quick chats of people outside of your subscribed social forums by subscribing individually to each person’s quick chat.
Share news. Share life. Don’t share things you don’t want other people to see.
Today I finished reading “Lucky Luke #45 – L’Empereur Smith” by Morris
Is life about finding yourself?
Or is life about creating your self?
Today I finished reading “Lucky Luke #9 – Des Rails sur la Prairie” by Morris
Today I finished reading “Spirou et Fantasio #7 – Le Dictateur et le champignon” by Andre Franquin
This week I listened to “My Life In The Bush Of Ghosts” by Brian Eno & David Byrne
Today I finished reading “Lucky Luke Adventure #4 – Jesse James” by Morris
Grammar is the difference between knowing your shit and knowing you’re shit.
This week I listened to “Discipline” by King Crimson
Today I finished reading “Les Collines Noires” by Morris
Today I finished reading “Lucky Luke Adventure #7 – Barbed Wire on the Prairie” by Morris
If you think about it, the difference between fetish and deviance is that the fetishist uses the feather and the deviant uses the duck.
This week I listened to “Damaged” by Black Flag
Just because it was legal to do doesn’t mean it was right to do.
Slavery was legal.
Certain laws are as much about our morality at the time they are written.
I wonder what someone in the late 21-st century (a hundred years from now) will make of our laws today?
Today I finished reading “The Lord of the Rings” by J.R.R. Tolkien
Update: Apparently I am informed this is a trilogy. Not just one book.