Back on the road…. finally

After enough effort at coercion and airing close at a drop to DEFCON 1, I got to do the driving to work today.

The trip was about 35-minutes each way, making it about three times longer then any other time I’ve been able to drive. There was only about 3 foul ups and an error, not bad for an inexperienced noob whose also been denied road time for at least a week and a half, if not longer o/.

First issue was about 30m down from where we live, mostly because of a certain someone opening her wide mouth and trying to tell me what to do ^_^. Once I reminded her, she finally took the order and let me be at peace.

Second was about half way there, when I cut one of the turns at to high a speed for my taste, but things were always under complete control. It still was faster then I had wanted to take the angle, so I personally consider it an error on my part. I have seen a heck of a lot of other drivers, taking that turn about twice as fast as that, but I prefer a wider margin just in case I’ve got to stop in a hurry (it’s usually a busy spot).

Third was running a red light in the middle of no where. I couldn’t see what colour the traffic light was coming around the bend, so I brought the speed down, and by the time I could see it was red, there wasn’t enough time to bring the car to a proper halt, so I just went on through as it was clear; it was just a speed control, not a junction point. Well, technically I could have stopped the car in time if it was absolutely needed, but my mother would’ve yelled at me more for the hammering on the breaks than for going through the light ^_^. I need to watch that corner: I take effort not to repeat my mistakes.

Forth was a minor synchronization issue going into the sub division. Kind of like being caught in the middle of ants-in-the pants drivers and me being doubly cautious of the traffic involved. I always count on every other driver to have no clue what so freaking ever what they are doing, so there was never any danger. Still, it was a bit of a hairy spot, more than I’m comfortable with, but the only way to get that area more smooth, is going to be more laps on through it.

The return trip on the other hand, was smooth as a babies bottom. I thanked ma for letting me drive, rather than telling me how to drive. Carrying on a conversation or something doesn’t even bother me, not in the least; but I prefer to exercise my right of being in the driver seat.  Simply put, it’s driving a car, not disarming a bomb… I might no what I’m doing ;).

I also noticed last time I was allowed to drive, that I have a tendency to not bleed off enough speed before the last drop on the way home. Today I was almost able to calculate it perfectly, but intend to kick myself into taking it slower in that area. I’d rather consciously decide to take it easy, rather than computate where the inverse will lead to.

My favourite part of the drive though, was being passed about four or five times: most of which occurred while I was going the speed limit, and right next to a big yellow sign that says, “NO PASSING”, some how, when I was just telling a German friend the other day, that Georgia drivers will pass you on a dime, it brought a titbit of a smile to my face :-D.

Generally I air on the side of caution, because while I know what I’m doing, I am not an experienced driver. I go aim to keep the car within speed limit, and bleed off enough speed that I’ll be able to bring the car to a safe halt in any tight spot that’s coming; and I can see about as far as the road permits. I don’t care if I could take things faster and sharper without compromising safety, because I know (from having done it) that I can do it if needed, but I’m not interesting in joining the rest of my family: in being lead footed.

More arachnid weirdness

After spending a spell of working dawn to dusk on one program, how do I spend my afternoon to relax? By learning programming language I haven’t inhaled yet!

The other night, I installed Mono on my laptop and desktop; the windows box already has express editions of Visual C# 2008 and 2010 setup. While it obviously tool a while to compile the full stack, it was still faster than most C++ applications I’ve grunted over build times about. The thing that really impressed me however, was how fast MonoDevelop compiled; while not a ‘huge’ program, it’s large enough that the compile time was impressive.

Compared to my experiences with javac over the years, mcs was blazingly fast. Four reasons that I tend to avoid Java development: the tools tend to be make me tap my foot in impatience at the wait times, most Java apps I’ve crossed paths with are not fun, OOP is pushed down the coders throat, and doing Swing layouts by hand is a royal pain.

I’m not a fan of C#, but I do consider the whole CLI/.NET stuff to be a very attractive platform. Perhaps sometime when I’ve got a couple hours to burn, I might pick up Gtk# and write a systray’let to check my mail box or something.

So far in the past week’ish, I’ve had two days work, two days deep-coding dawn to dusk, and two days spent with a nose like a cherry bomb :-(.

At least on the positive side, 3-4 days worth of work split between December 2009 and April 2010, my on-the-back-burner build tool has almost reached the level of utility of an early make tool. If conditionals were supported, it would be able to handle building Stargella as easily as Microsoft NMake and GNU Make can. The next steps for tmk will likely be implementing local variable bindings (think $< and friends), and a mechanism for including other files.

With this habit of getting up so insanely early, I also find it more difficult to stay up all night, unless my brain *is* focused intently on something. In which case I barely sleep at all lol. I also seem to be able to throw more hours of labour behind projects on my days off, when I get up earlier rather than later.

Now if I could do something about being pushed a few months behind schedule o/.

The two things I rely on the most, are a command shell and a web browser… yeah. Over the years, these have almost become like meta-user-interfaces for me. The CLI allows me a very effective way to manipulate the file system, and while cmd sucks at everything it does, modern unix shells throw in enough to create a very powerful environment. The main cost in learning how to use the command prompt, is learning how to say what you want, rather then point at it like a child. In all my years, I’ve still not seen a file manager application that can match a proper unix userland and scriptable Bourne style shell. Web browsers have been a huge part of my life, since the WebTV era lol. E-mail. calendaring, task management, keeping up with the news, bookmarking, even my journal, is all web centric for me. 


Both a terminal emulator and a browser, dominate my screen real estate. After that, basically comes instant messengering, which is arguably the only GUI+Desktop apps I really use all day. Other software like geeqie and mplayer fall into special use cases. 




When you use software a heck of a lot, you learn to leverage it for every ounce it is worth. For example, vim is an extremely powerful editor, but if you only use the delete and arrow keys, you are wasting everyone’s time. I spend enormous amounts of time with text, so efficient editing of it matters to me: why spend an hour doing what software can do in seconds? Uh huh. My love for Bourne style shells, comes from the ease of scripting: whatever I can do in a script, I can do at the prompt; making arbitrarily complex tasks accessible. I’m sorry to say that Microsoft’s cmd is a pile of junk. PowerShell is improved, but still lacking compared to most unix shells o/. Web browsers are still very unevolved creatures, I enjoy chrome because it’s unobtrusive and actually tries to get out of my way; it’s also proven to be an order of magnitude more stable than Netscapes bastard has been over the years. 


I hope someday, before I’m blind and arthritis rittled, that web browsers eventually catch up. Short of (ab)using extensions, the only real way to improve upon the average web browser, is to abuse JavaScript extensively. Most web browsers still ship lacking basic amenities; and I don’t believe in using extensions to solve “Oops, to lazy to do it right” problems.

Dealing with side-seat drivers

My way is to actively test and annoy, until she learns the meaning of the words “Shut your gob”  ^_^.

I’ve been treated like an animal often enough, that I’m not interested in being treated like a machine.

Recharging time

As today marks the first in six days off work, my plan is to spend it on rest and relaxation, assuming no one has any more nukes to juggle 8=). If anything explodes, people can push a fix it task out to my RTM, but I’m taking it easy for a while lol.

The most stressful thing I’m doing this week, is moving over more old entries from Live Journal!

So much for sleepin’ in

Well, it seems that I am awake before the sun rises, yet again! Yesterday I woke up at just a bit past 0300, feeling like I had slept all morning long, actually had to triple check the alarm clock and look out the window, to make sure ma wasn’t playing a joke. This morning, it’s like having the brain switch on to far, in order to go back to sleep: been that way for a while, save nights where I’ve hardly slept at all.

From all the years I’ve spent working into the night, sometimes until after dawn: and usually having to be up for work. Last year, I reached the point where I rarely can sleep more then three or four hours at a time, like automatically waking up without any alarms chiming. Attempting to actually get into the habit of waking up ‘early’ having generally failed, as I like falling back asleep to much lol, that was never much of a problem. With a friends recent trip (which I’ll just say, involved dangerous ground), and the impact it had on my dreams, I think has helped to cement it into my mind: to wake up, and to stay up. Something I’ve been unable to hammer into it for years lol.

Traditionally, I’d sleep straight through like a log, if ever waking up: just long enough to stagger off to relive myself of a pint or so lol. Working habits becoming more eratic, caused me to drift more in the habit of waking up at least 2 or 3 times every night, at fairly regular intervals o/. For the past two and a half months or so, I’ve been waking up and generally, been reaching wide awake quite quickly.

While I reckon, not the way intended, I would say that’s still an objective complete: getting into the habit of waking up early. Last time I was successfully in this habit, was when I was working shifts of 0400-2000 on a regular basis; where there was no real choice in the matter. Honestly I prefer getting up early, over sleeping in until which ever comes first: work or lunch time.

Maybe I might even learn to eat breakfast like the rest of the world lol.

Lately things have just been insane, practically busy up to my eye balls. There’s always loads to get done, whether it’s pushed on my stack, or it’s something I would rather like to get done. The past week, I would say represents a new level of heavy multi-pronged focus on other matters, but that’s a truckload in of itself.

I wish someday, it would actually be possible to get some rest :-/ For some reason the concept of time to rest, brings forth a vision of a pine box… lol

A glance …

One paramount factor, is my mind constantly processes and evaluates multiple “Atoms” of data, for lack of a better word. Near simultaneously crunching away at relevant atoms, both processing new ones and refactoring existing ones in light of continued thinking, and supplementary atoms.

I don’t know how to explain it, without phrasing it much like a computer copes with multi-processing, or a significantly greater understanding of cognitive science then I possess, and I’m a programmer at heart, not a neurologist. If I knew someone with that kind of knowledge, I would probably ask whether the brains ability to handle things in parallel is built into our physiology, or just a learned ‘trick’ like multitasking on a uniprocessor system. (Ok, everyone’s asleep while my geeky brain drifts off, hehe.)

I refer to titbits of data as an “Atom”, because it is the most fitting word. While not to be confused with the meaning of atoms as understood in chemistry or physics, so much that cutting chunks of data into still smaller scalaresque elements would serve little purpose. The word stimuli might be more appropriate but hey, I’m not an English teacher.

Input sources for these so called atoms of data, can be virtually anything; ranging from what’s under ones nose, to past experiences, or established references. In thinking, my mind processes enormous amounts of data, proportionate of course, to the amount of data I may gather! Every atom is constantly evaluated, weighted in the context of it’s value and studied from a probabilistic perspective.

Over the course of my life, I’ve learned to be quite adapt at the gathering of information, in any topic or subject that I choose to pursue suitably. More then a few times, I’ve astounded people by quickly gathering an input set, and coming to a conclusion based on that data, in fairly short order compared to most of my peers. The ability to search for information should never be overrated, and controlling access to information can be crucial to manipulating an enemies reaction, but denying it and permitting its dissemination. That of course being said, I believe strongly in the freedom of information Growing up next to a set of mouldy encyclopaedias and a dusty double volume of Funk & Wagnails dictionary, it wasn’t very long after I learned how to read (well), that I would start learning how to gather and process resources of information efficiently. Libraries, technical manuals, even consulting more learned individuals than myself. Perhaps I should also be eternally grateful to Mage, for introducing me to a search engine that doesn’t suck! After gaining a measure of internet access around 1996-1997, I had found little use for the web beyond answering the quest for intel on any given topic of interest. That being said, I never came to make positive use of the Internet until closer to 2000.

Once I have information, I process it thoroughly, both in context and at many instances, off the wall as well. As I said previously, everything is weighted (it is also mentally tagged), helping me gauge the importance of any given atom towards arriving at a workable conclusion. Based on what I know, I also apply ample consideration for the likely hood of any meaning that may be possible. In terms of what may be possible, or the so called sample space, is something often run together in my head, and computed there as well, rather then done straight using numbers. Should we say, my mind operates on a level where the most relevant atoms are not necessarily easy to express as a number, yet may be readily thought of as if it were. Earlier this week, I told a friend that between 0 and 1, my grasp of the possibilities for most things I think at, often has the capacity to go beyond what the number of digits an average persons calculator can express to the right of a decimal point. The depth of my thoughts can often be compared to a typical person taking twenty years cracking at it… lol. Ok, so I think a freaking lot.

In building away at what I know, in order to put it to some applicable use, my reasoning is fairly varied, an art form if you will. I combine what may be inferred with what one may wager, and fairly carefully gauge the potential follow ons. Using both what I know and an an increasing understanding of what I don’t know, to arrive at the end of the line. One of my favourite jokes, goes something like this:

An astronomer, a physicist and a mathematician are on a train in Scotland. The astronomer looks out of the window, sees a black sheep standing in a field, and remarks, “How odd. Scottish sheep are black.” “No, no, no!” says the physicist. “Only some Scottish sheep are black.” The mathematician rolls his eyes at his companions’ muddled thinking and says, “In Scotland, there is at least one sheep, at least one side of which looks black.”

 You must always check your facts ^_^.

Most things I think about in depth, do not require very precise processing (someone I know, might call it a lack of rigour), only a disciplined and orderly analysis of atoms. Experience as a programmer as well as much time spent labouring over questions of “How does sth work”, has thought me much of that. Organised thinking is a very valuable asset, to any reasonable individual.

It can never be said enough however, that the sources of atoms most also be evaluated as much as the atoms themselves (fellow coders might call this a form of mental taint checking). Sources are important, check and discriminate them! One can learn much from a study of historiography, if the words primary source and secondary source mean nothing, you should probably repeat part of school… and try not to sleep through it this time 😛 (that or have your old history teacher fired). Many people who berate resources such as Wikipedia, often need to learn the value of checking multiple sources, and strongly taint checking the atoms that go through your brain.

When dealing with matters of intelligence6, it is even more important to consider the validity of ones sources, and it’s meaning. Perhaps the best examples of this, would involve a game of poker or a peek at a handful of agencies, but hey, go learn it yourself. I am very objective of the information I process, as well as in that which I promulgate. Some of the more shadowy figures who follow my journal every now and then, will no doubt have comprehended that, if they themselves possess any understanding of intelligence analysis.

In the course of my life, I’ve found digging into solid sources as well as concise overviews of any subject matter, also to be a worth while pair. I have never allowed anyone or anything to influence my opinion, so much as I search for and study the factual data, and what may be proven through it; and despite the marbles that sometimes rattle too and fro, my mind does not settle lightly without good reason.

Earlier I noted that all of this stuff, occurs fairly simultaneously. At any given time, my brain normally follows about 2 1/2 to 3 trains of thought, and regularly the impacts of mental operations upon one atom, will affect dozens of other atoms, not always related ones either for that matter. (I love phrasing things like that :-P.) Being able to follow trains of logic and reason while gathering more data, and to do so concurrently is inherently a valuable skill to learn. Perhaps I owe this one, to having to often (ab)use my computers capabilities at multi-tasking whenever I’m around, and thus my mind had to adapt to take advantage of it.

Practical experience in a matter, as well as taking into account evaluations from others also plays a roll in things. One interesting example, SAS has placed me so many times into planning and leading missions, I often have the perspicacity to tell when something appears sound coming from a younger Element Leader, but is really a load of marlarky. Such usually becomes obvious under scrutiny. Ones experiences however, can not override all other considerations, after all, just because you’ve never seen a winged horse in the sky, does not rule out the possibility that such a creature could [have] exist[ed] somewhere in the universe.

Poor it all in a mythical brew, and you have an interesting if verbose summery, expressing parallel application of deductive and inductive reasoning, contextual evaluation, systematic thinking, respect for probability, taint checking, experience, and more then a few techniques for analysis that I care not to mention publically. Growing tired, perhaps it might just be more succinct to explain my mental processes as a form of a deep magic that describes my minds fundamental functioning. Some other people still work on the spaghetti theory.

Oh wells :-/