Wednesday, June 27, 2012

Ubuntu 12.04 LTS vs Compile all the things!

I recently committed myself to giving up Natty 11.04, and moving on to Precise 12.04. Even though the name is ghastly and the IU is crippled, the bones are strong.  The back bone provided an old reliable feel for an old hack like me who spends all his time "tappidy tap tap" at the console prompt.  Even when I use the UI I have multiple terms running.  Text scrolling before my eyes , while I watch from above.

I have a ritual I follow every so often, I install every compiler I can get my greedy stubby fingers on just to see what breaks. Let me tell you, I threw rockbox at 12.04, rockbox installs like 4 or 5 different cross compilers on your box from scratch. Then I dumped cegcc into my /src directory and compiled and installed that.  Then I opened synaptic searched for gcc and installed every found compiler and cross compiler there, as long as I avoid conflicts. Precise took all this in stride, now I can spend the next 5 years fixing my UI issues with it.


Friday, June 8, 2012

To program, or not To program

   What is "to program", most of us can learn any scripting language in a day for most tasks.  Some can do most anything in any language, just give us a week to get familiar the old girl.

   Heck, lock us up in a cold dark space, and we'll crank out app after app in any language you want, and call it a day, as long as the money is good. But... what is it?

   Where did it all come from?

   I can... explicitly remember, a point in my life when my time-line changed to lead where I am right now....

<flashback>

   I was 8 or 7.. let me 're' phase that in terms I would have used at that time. I was in the second grade.  My father, bless his soul, had just typed a program into the computer, and I had at the time, been invited to 'try it out' by my mother.

   I suspect now...  that it may have been a hoax, in order to cease my incessant need to disassemble and break and learn about 'everything' in the house, there was nothing sacred to the yearnings of my knowledge. The program was Guess my number, running on a good ol '78 Atari800.

   I don't remember playing the game so much as, what I did once I got bored of it.  I distinctly remember thinking, I want to do 'something' else. Then I recall reaching up and pushing in, the big 'System Reset' button right there on the top, because come on, where else are you gonna put it, right?

   Lucky for me, this did not remove the program from memory, but reset the execution to the basic interpreter.  Had I turned it off and then back on, mind you all my father's hard work would have been lost. And then the next sibling would not have gotten their turn in line, to play the computer 'game'.
</flashback>

That was the day, I became a computer programmer.