Trust Your Geekflex

Blog Forum Gallery

Happy Pi Day!

Posted by Skrud at Friday, March 14th 2008 at 12:01pm

3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296541266540853061434443185867697514566140680070023787765913440171274947042056223053899456131407112700040785473326993908145466464588079727082668306343285878569830523580893306575740679545716377525420211495576158140025012622859413021647155097925923

Tags: , , , , , , | no comments

CUSEC 2008

Posted by Skrud at Tuesday, January 22nd 2008 at 3:47pm

It’s no secret how passionate I am about CUSEC: the Canadian University Software Engineering Conference. I’ve been attending it diligently every year since 2004, my first semester at university. Which makes CUSEC 2008 my fifth. I guess I’ve been in school for way too long.

This year I was an organizer for the first time, and settled happily into my role as Director of Promotions. My job was to find new head delegates and make sure that the conference was well advertised. What I actually did amounted more to making sure there was enough actual content out there to convince people to come to the conference. This meant pushing people to update the web site with stuff like FAQ’s, blogging about why people should attend CUSEC, advertising it to people on Facebook, and – back at Concordia – speaking in classrooms and selling tickets.

And now I’m co-chair for CUSEC 2009. Because I refuse to disappear from CUSEC just because I’m graduating this spring.

This year was a blast! We had more delegates than ever before, so many that we were running out of places to put them, with people having to stand in the back during some of the speeches. This means that next year we’ll need some more space. Maybe we can even move into the giant auditorium (”Le Grand Salon”).

Another great thing this year: the students were unusually outgoing. We’ve never had more than 75 people show up for the pub night parties, but this year we must’ve had about 200 people. I got to experience what it was like to run around a crowded bar with plates of food, delivering nachos and quesadillas and chicken wings to hungry delegates. We’ll need to find a bigger place than Brutopia. On the second day of the conference, so many people were running up to me asking “so where are we going to party tonight?” … We had nothing planned, so I told them I was heading to Pub Distillerie. I think this was a mistake, since the bar was so packed that I couldn’t even get in… (this was after redirecting people to McKibbins, too!)

CUSEC has always had the ability to win the hearts and minds of delegates and speakers alike. And this year, as always, we’ve had a stellar lineup of speakers. Unfortunately, being an organizer means I sometimes have to miss speeches in order to run errands, or prepare for the next speech, or set up another event. Unfortunately Tim Bray’s opening keynote was one of these. Luckily we videotaped all the speeches (and we’ll be putting them up as soon as we can). I was really happy to read about Tim’s experience at the conference.

One of our speakers whom I was really excited about bringing was Jeff Atwood. He is the author of codinghorror.com and practically one of my heroes. I learn a lot from reading his blog daily, even if he’s writing about something seemingly obvious, because he often puts things into a context that I didn’t think of. You should read what he wrote about his first day at CUSEC.

Another speaker that seemed to surprise everyone with shock value, was Zed Shaw. Zed not only fulfilled his duty as a keynote speaker by giving some important life lessons during his keynote speech (i.e., don’t get an MBA because the first thing they do to geeks who get an MBA is lobotomized them), but he was at every party, every event, and hung around with delegates for the entire conference. We got to learn a lot from him, just from hanging out and talking to him.

One of the best parts of CUSEC is the fact that the speakers who come to the conference are often willing to meet and chat with students outside the context of the lectures, completely informally. Jeff Atwood, for example, came to the pub night, and we taught him and his wife to play Bunnies. Kate Hollenbach was there too, and I’m told she drank everyone under the table. Of course it’s not only drinking. We had students interview the speakers on camera, for example, and hopefully we can get those edited into a nice montage and put it up on YouTube to seed advertising for next year. :)

There is altogether way too much to talk about as far as CUSEC goes, and it only gets better each year.

Tags: , , , , | 2 comments

Big (Blue) Life Changes

Posted by Skrud at Friday, November 23rd 2007 at 8:00pm

This past summer was undoubtedly the most intriguing, influential and fun period of my life I’ve ever had. Looking through my archive of pictures in iPhoto include trips to the Biodome, the Imagine Cup experience, no less than two trips to New York City, and dozens if not hundreds parties. At the centre of it all is the internship I held for four months at IBM. I had a blast working there, I got to meet some incredibly smart and interesting people, and I learned more about opportunities out there than I thought. I could write pages upon pages about my experience as an Extreme Blue technical intern – but I’d rather talk about it person. Instead, I’ll tell you how this summer changed me completely.

I’m moving to Ottawa

The biggest surprise of the summer came to me during my first week of school. I got a call from IBM offering me a full time job, starting July 2008, in the Garbage Collection team for their Java Virtual Machine. I remember showing up to my interview, barely having had time to read through a research paper on “Uniprocessor Garbage Collection Techniques” and wearing jeans and a t-shirt that read “I’m in it for the π”. They asked me tons of questions on C programming – which I live, eat, sleep and breathe. It was a long interview, about two and a half hours! But I got the job, and as of July 2008, I’ll be moving away from my beloved Montreal.

Skrud Garbage Collecting

I can’t even begin to describe how intimidating it is for me to be leaving, and it’s something that’s been consuming my thoughts since September. Naturally, I should be nervous… and I still have quite a few months to psyche myself up for it. But it’s going to be a huge change. On the one hand, I’m relieved that I don’t have to spend the next 8+ months looking for a job. I understand that I’m extremely lucky – but I feel like I replaced one burden with another: the anxiety of leaving!

I know I shouldn’t be too worried about moving to Ottawa. First of all, it’s not at all that far from Montreal. It’s relatively cheap and easy to get back here for the weekends and see all my friends. I already have some great friends in Ottawa, so I won’t be starting completely from scratch at building a new social network. Ottawa also has a great collection of pubs, despite its small size. And I also know that I won’t lose my current friends, or my team. I know that I have the best set of friends and that a mere two-hour drive isn’t going to get between them and me. So why, then, am I still so anxious?

At the heart of the matter, I suspect, is the fact that I’ll be leaving school. Concordia has been a wonderful place for me. I’ve learned so much, and made such close connections with so many people. I’ve gotten involved with a number of student associations, like ECA, and I’ve given up countless hours volunteering for all kinds of events. The student community in Engineering at Concordia is a fabulous one, and it pains me to have to say goodbye to it and I know that when the time comes, it won’t be easy.

I’m worried that I’ll be forgotten. These days, I can walk through the Hall building and run into tons of people whom I know, that say “Hi!” and smile as I walk past, and it makes me feel good to be recognized. I suppose that’s what happens after spending close to five years meandering through the same corridors. I know that once I’m gone, life at Concordia is going to continue to move along and move forward, and that it’ll do so without me – and that’s what bothers me. I’ve been personally involved in so many things here, I’ve had a hand in organizing so many conferences, trips, activities, and parties that it will feel weird to me to see those same things happening without me. Maybe I’m just being selfish.

Everything that’s going on now is the current stage of a chain of events that started way back during the CUSEC 2007 conference. The catalyst was Dominique, and the impact that she has had on my life in the past year is profound. She convinced me (and she actually did have to twist my arm a bit) to apply to the Extreme Blue program in the first place. At the time I thought it was just going to be a summer job, but look at what came out of it! When I was working at IBM this summer, Dominique was the supervisor for both Extreme Blue teams in Montreal (and she was great to work with!). And when she found out that OOPSLA was coming to Montreal, it was Dominique who told me about it and mentioned the Student Volunteer program, without which I never would have gone. I’ve really got to find a way to thank her properly. I don’t think a mention on my blog counts for nearly enough!

Tags: , , , , , | 4 comments

Kathy Sierra Comeback

Posted by Skrud at Wednesday, October 31st 2007 at 12:55pm

It was barely a week before the conference when they announced that Kathy Sierra would be a surprise special guest keynote speaker at ooPSLA. The second I read that on the web site I was excited. I adore Kathy Sierra. Her blog has offered countless insights on software engineering, usability, passion and people.

I saw Kathy speak at CUSEC 2006, and it still sticks in my head as one of (if not the) best presentation at CUSEC. Ever. So even though she was giving the “Creating Passionate Users” speech at ooPSLA, and even though that was the same talk I had already seen, I made sure to attend Kathy’s keynote – and give her greetings from Ed.

Kathy hinted that she might be coming back to the blogging world, and I sincerely hope she does. The world needs people like her, even if it doesn’t always deserve her.

Tags: , , , | 1 comment

Brief Impressions From OOPSLA (Part 2)

Posted by Skrud at Friday, October 26th 2007 at 6:51pm

Following the Fred Brooks keynote speech, I went to the coffee break room to caffeinate before going to the Kathy Sierra presentation. I was minding my own business, sipping some coffee, reading my RSS feeds, chatting with some friends from UVic; until they walked off to go their presentations. I noticed out of the corner of my eye two old guys putting their jackers on the chairs around my table and sitting down. Looking up, I was faced with Fred Brooks and David Parnas. Wow!. These two guys practically created software engineering as we know it. What do you say to them?

I told Dr. Parnas about the time I saw him speak at CUSEC 2004: That one presentation was an extremely influential moment of my life. I remember he was talking about the importance of software quality, and how it needs to be engineered as oppose to hacked together by a rogue band of coders. Most importantly, I remember looking up at Dr. Parnas giving that speech and thinking “that’s what I want to do”. As soon as I got back to school following that conference, I applied to transfer my major from Computer Science to Software Engineering. I think that was one of the best decisions I’ve made in my life, and I thanked Dr. Parnas for that.

David Parnas replied to me: “Thanks for that! That actually just made my day.” And Fred Brooks added: “As well it should!”

And I got a picture with both of them.

Me with the grandfathers of Software Engineering

Tags: , , , , , , | 2 comments

Older Entries