Archive for the ‘Programming’ Category

Computer Nerd Test

Tuesday, July 29th, 2008

Think you’re a computer guru? Not just someone who ‘knows a bit about computers’, but someone who lives, eats, and breathes the world of computers? Take the quiz and see how you do. Okay, InfoWorld didn’t call it the Computer Nerd Test, and I normally don’t think of them as the type that would put out a quiz with this level of nerdiness required. There’s an answer guide at the end.

Out of a possible 100 points, I got 55…guess I’m not as big of a nerd as I thought! Leave your scores in the comments!

Take the Computer Nerd Test

All-nighters

Wednesday, March 19th, 2008

It’s been a while since I’ve had to pull an all-nighter. And last night was probably the most difficult of them all, since all previous ones had been working in groups. Last night – it was just me. Sure the music and coffee helped to keep me awake for a while. But come 0345 (after having been up since 0600 the previous day), I was more than jouez au poker gratuitementjeu poker tourfrancaise des jeuxyahoo france jeuxjouer au poker virtueljeu de poker internetjeu de streap pokersalles de poker en lignejouer au poker francaisvente de jeu de pokerpoker gratuites hors lignejouer au poker texaspoker fr onlineregle de jeu de pokercomment télécharger jeu pokerjouer online poker touroù jouer au poker en lignele poker online françaisvente jeu de pokerpoker gratuites compoker tour gratuitesjeu poker holdem gratuitespoker 770jeu gratuites poker holdtelecharger poker en ligne gratuitesjouer texas holdem gratuitespro poker tourjeux poker a telechargerjeux gratuitsstud poker casinojeu poker tour en ligneworld poker compoker a jouer gratuitementpoker on line gratuitesjeux tour de pokerpoker gratuites sur macpoker en ligne mac ospai gow poker paginas internetpoker casinono deposit bonus pokerfichas poquerdouble bonus poker downloadpoker paginas webjoker pokerpoquer de dadosjuegos strep pokerpoquer comwww poli poquerpai gow poker onlinejuego omaha poker ready for a little nap to help rejuvenate. No luck – the lab floor was quite cold, and worse my mind was racing along from all the aforementioned coffee. So after 2 hours, with only 30 minutes of real sleep, it’s time to get up, change into some clean clothes, and see what can be made of the day.

On the plus side, the majority of the code is working – just not correctly. I’m supposed to be writing/reading to/from the Real Time Clock (RTC) over the I²C bus on the board we have. And It seems to be responding correctly with the right ACKs and everything – but the data comes back as zeros…even if I manually set the clock to something other than zero (which it ACKs). Oh well, the code has some impressive sloccount stats for a 1-night code session I suppose: 1 person for 3 weeks. Not bad for 12-hours start-to-finish! At least I know how it’s supposed to work!

I need coffee….and nothing it open on campus yet….

Training and the Internet

Tuesday, August 28th, 2007

I’ve had the chance over the past few days to have more access to the internet than normal – a lot more access. I’ve become very used to only getting on the internet for a few minutes a day while at work (unless I’m researching something), and then to check my email and things at home (which doesn’t take very long).

Currently, I’m in Baltimore at a device driver training class. The class for the most part is interesting, some material I already knew from the little device driver work I’ve done. After two days I certainly feel more comfortable digging around in kernel code, but the classes seem very long to me. Part of this can probably be attributed to the fact that I don’t know anyone else in the class. Anyway, the lack of discussion on my part leaves me with time, staring at a computer with an internet connection. After about 20 minutes total during the day to ready the news, I’ve got nothing else to do. And just like in high school, the labs don’t really appeal to me, since I can’t find much practical use for most of them in my daily activities.

Anyway, this break is almost over, and we start discussing race conditions and synchronization methods – a topic which I have fairly extensive experience with, despite most of my professors saying that most people don’t do concurrent programming (and almost no one does them correctly). There will be some new things – spinlocks , and the kernel lock and such, which should be interesting, but I think I could probably get most of it from the book. Oh well – maybe next time I can get someone to come to the training with me…

A bidirectional debugger for C/C++

Thursday, May 18th, 2006

“A bidirectional debugger allows programmers to run a program backwards in time as well as forwards. UndoDB requires no recompilation or other modifications to the program being debugged, nor does it require any specialized hardware, kernel patches, or kernel modules.” Free for non-commercial use – see comments.

read more | digg story

C++ namespaces

Thursday, April 27th, 2006

I know from the start that this post will shoot over the heads of probably 95% of the internet population, but of regular readers to this blog (or, those I think read reguluarly) I think they will understand what I’m getting at.

(more…)

Adobe Employee Explains Slow PPC to Intel Transition

Friday, March 24th, 2006

Here’s a good read on the development switch over to XCode by the Adobe folks. I’ve played with XCode a bit (its free, why not), and it does leave me with a feeling that something is lacking. I didn’t know if I just haven’t gotten used to it, or what it was, but now I can see there are others (people who have to use it full-time, not just for hooby things) who are seeing shortcomings as well. I think the Apple folks will come up with a good tool eventually – its just not there yet. Maybe they’ll release something for Unix in general? I’m pretty quick with gvim though…

read more | digg story

IBM’s Octopiler, or, why the PS3 is running late

Monday, February 27th, 2006

Every person who has ever entered a computer science degree and simply wanted to do “game programming” should read this article!

(more later, when I get off work)

read more | digg story

First Mac OS X virus

Thursday, February 16th, 2006

It’s stories like this (well, really a link within a link in the story) which really makes me wish a paid more attention in my assembler class…they post the disassembly, but I don’t remember what most of it means on x86, let alone ppc…

Basically, someone wrote a unix executable and got it to appear to OS X as a jpg image, when people double-clicked it, it ran and did some not-nice things. Didn’t look to be terribly malicious, but it propogated through IM somehow, and was starting to spread. So watch out!

read more | digg story

Ripple Tank Simulator

Monday, January 30th, 2006

This is pretty cool – it was on digg a while back, but I’m just blogging it now becuase I wanted to test out digg’s “blog this” button. Anyway, I played with this for more than an hour probably!

read more | digg story

JAVA = DEATH

Monday, January 30th, 2006

Okay – no, this is not a dig at java itself, rather at the license agreement for windows when working with java programs:

“The software product may contain support for programs written in Java. Java technology is not fault tolerant and is not designed, manufactured, or intended for use or resale as on-line control equipment in hazardous environments requiring fail-safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines , or weapon systems, in which the failure of Java technology could lead directly to death, personal injury, or severe physical or environmental damage”.

I guess someone could say that because it’s easier to kill someone with Java in windows than with C (according to the license agreement anyway) that Java is more powerful…but that’s just silly…