Crankin’ up the radio

I’ve got to admit, friends are right in that actually sleeping from time to time is a good idea.  The last few weeks has been spent on minimal sleep levels, as usual for me. Thursday night/Friday morning, I just skipped sleeping, wasn’t tired until like 1100 Friday, and that only lasted like fifteen-twnety minutes, then caught up with me half a day later. I took a friends advice and got some rest, rather than waiting until the 29th, now I’m super charged again. Guess I’ll try and take it easy for a while, rather than focusing on how much stuff I can get done in spare time.

Of course though, my idea of taking it easy is nothing like sitting on my ass, hahaha! Going to get things shifted about, go through my back log of cleaning. I would like to transition to a more normal sleep routine, but that remains to be seen. I also need to get a few things sorted on Cassius, been refining things on the one branch for a while but haven’t had time to step back and prepare it for commit; once things are sorted and I’ve selected a branch to merge into the mainline, I’ll schedule time to sit back and do a review of things. After that I’ll probably find a safe place for storing it, as safe guard against all my computers popping a cork o/. I’m one of those backup freaks lol.

Over the years, I’ve spent enough of my life running on reserves that a little quality R&R gets me pumped up. I’m also not the kind of person who likes to be idle that much, programming at least exercises my thinking muscles a little bit. Right now I feel like I could jog twenty miles, but my feet would keep me if I did that! Actually, it’s kind of funny. When I was a little kid, inside my own head I always used to refer to my energy levels as “Normal”, “Auxiliary”, “Reserve”, and “Emergency” power. As an adult, my batteries don’t recharge so fast any more, sure as hell don’t last as long either: but consistently, the endurance level is still there lol. The real question is whether or not that’ll hold through to when I’m old, grey, and lucky if I can still piss under my own steam >_>.

The things that get me tired tend to differ from “Norms”, maybe it’s because I’m insane or that I hate having nothing to work on, dunno. Either way, time to crank up the radio, get off the PC for a bit, and get stuff done.

Crazy way of relaxing, eh?

Early yesterday morning, I got an e-mail from someone interested in a rounder with some ability at rails, and asking about my availability. Decided to sleep on it after doing a quick review of the company. I wonder what’s changed, that I haven’t been getting so many doors slammed in my face :-/. Spent most of the day focused on a branch of Cassius.

Sometime after setting my laptop on the table and firing up the desktop for a quick game break between interruptions, when checking the laptop, I noticed a pop up message saying something about an incoming call. Loading the stuff on my desktop crashed the game, but well, it was worth it lol. Seems the business that had me in for an interview wants me to show up again, and it sounds like things are going to another level :-). One condition is that I get a GED, which perfectly plays to my favour: that means I can get it sooner rather than later. Since then, I’ve mostly been trying to get stuff in order via an action plan. I figure, may as well have everything sorted and ready to roll, straighten up the car, etc and maybe hit the library a bit, hehe. I like things being organised.

The real twist of my brains interest circuits, the companies name is very similar to someone I’ve known for years. Similar enough that I’m getting finger twisted, and have to re-read the names as I type them lol.

Well ma has managed to interrupt me for over a solid hour, so I’m taking a break. So much for trying to get anything done, o/.

I’ve been experimenting with exporting functions to scripts through Cassius::Engine, one branch oriented towards heavier templating, one branch towards a C++0X only solution, and one towards a more flat method for runtime (ab)use. Now if only I had 36-hour days and some time to myself, that doesn’t involve being buggered off the computer

OK, now I an officially surprised with life. Years ago I had applied to some tech jobs and was turned down via automated emails sometime later. Fast forward to the present, and I actually hear something from one of those companies lol.

Being more than a wee bit suspicious of things coming in out of the blue. Like seriously, what’s the probability? What personal info that I have revealed, can be found trivially about me by any one doing their home work decently, so I’m not worried. The thing that bought that much level of trust out of me, was being told facts about the app’ I had dropped in (when, to where, to what), that no one but me could know: assuming that such a reputable company didn’t bungle their security, and no one was sniffing packets off our wires at the time.  It’s kind of like having a message from someone with a pre shared key that you trust, enough not to redirect to /dev/null but not enough to drop the deflector screen.

The real question is whether or not it leads to a viable job offer; I’ve no idea whether or not that one job interview will bear fruit. The insane thing, lacking a B.S. I’ve largely given up applying to tech jobs a long time ago, so recently I have focused on finding “Conventional” jobs in my area rather than things worth the effort.

Every thing that has come up in the past few weeks, all of them have been tech related!!! Sometimes I really wonder if someone up there has a sense of humour, one like mine anyway. But interviews, calls, and emails, still isn’t being hired, even if it is an improvement. Computers are one of the things that know the most about out of everything I know, computers are what I’ve spent most of the decade glued to and what I’ve been using most of my life. Wouldn’t it be bloody nice, if someone hired me to do something “Interesting” with them for a change?

  • Having an occasional link on SpiderMonkey’s docs that actually throws you to MDN, is rather tiresome.
  • GDB doesn’t always like dlopen()’ing a library that depends on (p)threads, using LD_PRELOAD fixes.
  • Reading a functions documentation over again is more useful than a debugger, especially when you’re tired.
  • Lua’s C API is really spoiling me.
  • I know better than to git commit without sleep.
  • Hmm, I wonder how long it would take this old laptop to compile V8… heh, can’t be that bad.

For now my plan is grab a quick snack, check the server list, and pass out sometime around dawn, then review the files in the morning. Sometime when I’m fresh, I need to focus on an interface between C++ and the engines loaded by Cassius. The partial SpiderMonkey and unfinished V8 support can largely wait until later.

Of course, the reason why I named the base class for embedding a language ‘Engine’ rather than sometime more conventional, is in order to have a ‘Cassius::V8Engine’ in there, haha!

Grrr, almost 0400R. I actually had planned to get to bed early but dinner kind of threw the nights schedule for a loop :-/.

Hmm, food and SpiderMonky or food and Z’s. Problem is I’m more hungry than sleeply lol. I really wish I could get work done in my sleep, or that days were at least 36 hours long.

I love it when someone nudges my brain back into programmer mode 🙂

I don’t really feel like sleeping, so I guess it’s time for a little L4D or RvS. Tomorrow, it’s time to go back to coding. Big question, is whether or not my family will let me get anything done, instead of trying to pump me for information :-/.

Headphones, here I come!

Well it has been an interesting day. I was called to an interview for a programming job, how shocking is that? Whether or not knowing my arse from a hole in the ground is sufficient for an entry level job, where as most places I’ve seen, the requirements all CS degree and check list of X years experience in Y, still remains to be seen. I don’t have infinitum work experience, I have what experience I’ve been able to get while following my interests. That’s kind of a price of doing things on my own, more practical knowledge than working experience.

The good news, is now that interview is done, now I can refocus my attention back on coding instead of worrying about getting there on time. I’ve been wanting to push on with an idea I dubbed Cassius, which includes my first shot using Lua’s C API instead of Lua itself. Embedding Lua is rather different from Python and the SpiderMonkey JS engine, so it helps test a little theory further. Most of my time of late, has been split between helping someone with an ASP.NET project and absorbing information. I would rather spend time getting stuff done.

Since hearing about all this, my mother has had her strings of being “Fore” and “Against”. Mostly fore when she realises my getting this job would mean she would have less to worry about; mostly against when faced the fact, that would mean an end I would be working on my own accord.  My mother couldn’t be expected to make up her mind about anything, if my life depended on it 8=).

From what I’ve been able to gather about the company via my own poking about and through the interviewers, both their questions and their answers to mine, suggests to me that this company would be an excellent business to work for. At least, they passed through my gaze without any raising any red flags. They seemed to be mostly interested in two areas of focus, one of which I’m particularly interested in,and the second one seems to lead towards a technology that I have always wanted to dig deeper into, but never have been able to on my own. The only bad thing that I can say about the company, is that it’s about an hour and a half drive from home, but I don’t mind that. I’ll never quite understand why so many people seem to hate commuting. You just get in the car and go to work, doesn’t matter if it’s across the street or across the metro area.

Prep work included plotting the trip, getting a hair cut, and ripping open the closet for a suitable shirt. Being me, of course I wore blue jeans and army boots lol. Since I spend most of my free time in front of a computer rather than people, I rarely bother much about hair. As expected, my mother hated the barbers handy work because it wasn’t “Short” enough among other things.  I don’t even like my hair short, which of course infuriates my mother, and she has been cursing barbers and the like for as long as I can remember. For the shirt, the only one more formal than a plain T-shirt, that didn’t need washing was one marked “Technology Specialist”. Ma found that most appropriate; I consider it the less than ideal but being unable to dry the others faster, thus shutting her up is a small price to pay. With my luck, getting hired would likely take a miracle anyway, so why worry about the shirt? Brains are more important than appearance when it comes to problem solving.

Ma decided that she wanted to come along, since she had never been out there before; the business being located in Duluth. That’s basically a 70 mile / 112 kilometre trip, or a nice hour and a half on the highway. Heck, I remember when you had to drive that far from Newnan, just to go shopping somewhere besides Wallmart! Honestly, I would rather not have my mother along, it’s not like I’m five ****ing years old, but try and get that through any mothers head let alone mine. Hmm, that reminds me of once telling my best friend that mothers are mothers, everywhere, when his was driving him batty over packing.

Hit the Interstate early, because while I know what the traffic on the I-85 is like, it has been a veerrry long time since I’ve been on the I-285. The Interstate is easy to get around, it’s just a matter of paying attention to where you are going, and I have a rather long attention span compared to most people lol. The main problem was on the cities main drag, where it seems just like Peachtree city, relying on the street signs is generally a bad idea for getting around. After trying to get there early, I ended up an hour late, courtesy of going past it. Ironically, I marked the last three roads leading up to it as a safe guard, and guess what? Two of them were only marked by the names on the map, when coming from the opposite direction and thus they had different names when coming than going. Which isn’t good when it’s your first time in the area. On the way home, I noticed several other instances of that with signs, which is just like parts of Peachtree city really. I guess that is also Google Maps in all it’s glory o/.

Getting lost for me, is very annoying. I’ve got no problems about asking someone for directions, I’ve just got problems with being late. I intend to go over the map and the directions with a fine tooth comb because either there was an off by one error finding it, or the street sign didn’t match what I had seen on the map. Once guided onto the needed road, finding the place was the same process  what Google map had given me for the “Missing road” in question. Next time I need to find some place for the first time, I’m printing the map out several times, at different scales; as opposed to just taking a shorthand note. That way I can at least stop somewhere to check printed maps against the written directions. Interviewing for a programming gig, I would find it sickly ironic, if debriefing myself showed it was an off by one error. On the upside though, now that I know how to get there, I can find it easily… which is a little late to help me much now. In my eyes, being late is a failure and being late for an interview is even worse! For me personally, being punctual is the goal you live by and the only excuse I’ll tolerate of myself as a valid one for being late, is something involving an “Act of GOD, dog, or dismemberment”, anything else, I’ll kick myself over.

Sigh, the one thing I actually wanted to do was make a good first impression. You only get one of those. After how much time I’ve spent wondering if this opportunity might be a much needed break, some how it figures that such a slip would happen. I seemed to take being late much more seriously than they did, perhaps they cut more slack for an out of towner than I allow myself.

The man that called me in for the interview had me speak to three of the people that worked there. The first one seemed fairly focused on programming stuff and the ability to express it verbally. He basically got me talking about a few bits of specific to coding and some of the projects that I’ve done. Mostly talking about boring stuff in my book but I can understand the reasoning behind it. When I was in [SAS], I often subjected potential recruits and young instructors to such things. The second person to interview me, seemed more focused on checking my experience, as if he wanted to find where my stronger focuses were. My experience is fairly spread out between languages, so that’s likely a lost cause: because I pick the language for the task, rather than e.g. doing everything in XYZ.  Accumulating so many languages, has to be good for something, eh? Like my studies with lisp, I love lisp but it is rarely the ideal tool for getting crap done; particularly in a world written in C. The third person, piqued my interest when he mentioned the dawf and stabs formats, but I can’t really say that it was much deeper than that.

I don’t particularly like interviews, it’s just not my thing. But that’s how the world works. Guess things went fair enough with the first person, not so sure about the other two. Don’t know the third man well enough to read his body language assuredly. The thing that mostly concerns me, is how much such queries can tell you about someone’s practical ability. Going into the interview, I was curious whether or not I would be asked anything relevant to coding, but I would say code had very little to do with it. There’s a rather big difference between knowing technologies, and having used it for enough years that you dream in it. Nuts, how many times has perlishness slipped out? :-/.

Modern programming languages are trivial to learn, at least for me. Languages are pretty much like how a knife is in cooking: you use the big one to butcher the hog and the small one to make French fries with. If you know how to use a knives, it’s not hard to become proficient with a knife. The cooking techniques dictate the application of the knife to the problem, same exact thing in programming. Only you rarely can eat the results.

One thing they seemed fairly interested in was the distance involved, which is probably a good sign that they noted it. In my book though, it’s just a matter of gas money lol. If I got the job, I would just save up and move closer anyway, in order to spend less a month on petrol.

It felt as if my meagre resume got a thorough review, even though it’s not really worth much more than the stuff I’ve managed to learn. Most of my experience comes from my own projects or volunteer work, because no one will hire me without the degree. The only good thing about that, is because I learn things quickly and frequently enough, that there is a fair bit stuff on my resume. In three years, I slurped up like nine languages in the time a friend of mine picked up one language, and he hardly knew enough C++ to even count as knowing part of C. Seriously, sometimes I’m glad that I wasn’t the one to go to college.

Going home was fairly easy, just a matter of getting back to the interstate, and looking for the right merge onto the I-85, i.e. going south. Since she was holding the directions, I asked my mother to double check the exit number before reaching the exit in question. Instead of her reading the printed page as directed, I ended up having to do it and having to quickly juggle onto the I-85 North going back towards Atlanta. Bloody hell, someday’s you can’t get rid of an exit!

I had wanted to get there and back out early enough that we would be on the Interstate before dark, but we actually made it to local roads before dark, and I can practically drive those blind folded, night or day. So now I’ve just got to put up with my mother dissemination information, which she can’t even  manage to quote correctly.

At least my family is consistent….

Somehow it figures, that for a rare change where I’m feeling good about a piece of news…. Friends and peers have congratulations and wishes for good luck, my mother on the other hand treats me like an ass and resorts to the evil eye!

I learned a long time ago, no matter what it is, if I want to be happy about something, it is better if my mother hears it last rather than first but when will I learn to implement that?