Programming notes for professionals

So a friend of mine sent me a link today to which is a site dedicated to producing ebooks with different topics around programming. From A to Z, there are currently 42 books with a total of more than 10,000 (!!) pages worth of programming goodies, digested from the wealth of information available in the Stackoverflow archives. In PDF-format, the books are indexable and searchable and can provide you with comprehensive references on the topics you crave to learn. The Android-book alone has 1324 pages divided into no less than 226 chapters across as many Android development topics. I think this format and approach is good for learning about a specific topic, as it answers questions you didn’t know you had, adding value to your learning. And did I mention that everything on this site is FREE, with no strings attached? Gotta love that!


Infrequent updates…

This blog is where I have gathered some of the article I’ve written over the last few years. Some are antiquated, some are in Norwegian, some are just outright wrong. But I should stand by what I’ve done in the past, so I’ll leave it here. As a warning. 🙂

Now, a lot has happened since the last time I wrote anything in my blog. Yes, it’s been five years! Wow… Looking back; the meetup-group I was so proud of has served it’s purpose, and it’s been shut down due to lack of interest. It was fun, while it lasted, but all good things must come to an end, I guess.

I am still employed by the same employer, but I’ve assumed a new role as mobile developer, following a crazy spark I had after learning some Android programming in school (more about that later) and deciding this is SO awesome I want to do it full time!

So here I am, a lone ranger, working on a prototype for an app which will hopefully make a meaningful difference for our customers, one day. It’s technically quite complex, and I feel like I’ve barely touched the surface of this complexity yet, but I am loving every minute of it, so I feel it was the right move to make..

I have a startup in my stomach. And in my head. And some in writing. I’ve been maturing the idea for some time now together with my soon-to-be wife Eline, and we’ve decided to incorporate and start baking up services for local (and remote) small businesses, using all our newly earned knowledge from school (yes, more later). Also we have a great idea for a more consumer-focused app/service, which we should be able to start work on as soon as we’re done in school..

So, school! By school I mean that I went back to school to (finally) get a degree in this thing I’ve been working with for years. So, in 2015 I embarked on a journey to get a Bachelor’s degree in Information Systems at Nord University! This is where I also met my soon-to-be wife, and I might just tell that story another time.. But, here we are, just about started on the third year, and it’s been a blast! The first two semesters I was surfing along on my IT experience, but then something happened. The subjects were suddenly unknown to me, the demands and complexities hardened, and I was feeling like I was really learning something new! When the subject “App-programming in Android” came up, I loved every minute of it! And while I’ve been programming for many many years, this was the first truly (by my standards) complex use of object-oriented programming I had seen. Suddenly, I was grasping the concepts at a whole new level! “Algorithms and data structures using Java” was another eye-opener for me, and I’ve fallen in love with the Java programming language.

Anyways, wanted to just write something here, so I did. And I’ll try to find more time to do so again in the near future… Or not.. 🙂


Yaaawn… What year is this? 2012.. jeez, must’ve broken the record for blog-rot many times over… Well who cares, it’s my blog and if I feel like letting it rot, I will! I’m gonna kill a few stupid articles from here and leave this one and then I’ll see if I can get on it and update more frequently. At least there is something new to talk about, I’m getting a new job and a whole new job-description! *Which means I must’ve acquired a whole new skillset* – that may or may not be true, but only time will tell.. 🙂
So I’m gonna make some changes here and rebirth the blog. Watch out for that..

I <3 my Ipod touch!

This post started out as a little tip on song lyrics, but then I thought I’d join the rant on the ipod touch..

ipod-touch1I discovered this little golden nugget a good while ago, when my precious wife bought me *the single most useful device I ever came across*; the ipod touch. I got the 8GB version, and can’t see how I’d fill that up. I carry with me most of the music I listen to now, previously and some that I don’t listen to as much. I have about 30 new (as in unlistenend to) podcasts at any time, there are favorites in Safari for some iphone-adapted newspaper sites and of course – an ever growing collection of APPS! Gotta love the appstore… 🙂


Stocks – obvious little gadget. Instant heads-up on my tiny portfolio.

podcast-logoPodcasts – I admit it – the touch got me hooked on podcasts. I started out with Leo Laporte and Paul Thurrott’s Windows Weekly and soon discovered many of Leo’s other podcasts. A personal favorite is Security Now with Steve Gibson – a true geek to the bone! Then as I got into .NET and software development I’ve tipped towards such podcasts as the excellent .NET Rocks! with Carl Franklin and  Richard Campbell. Then, as a side-order I touched by the Mondays! podcast, hosted by the same crew + others. A word of warning though, while hilarious at times, Mondays! is NOT for the faint of heart. Expect vulgarities, profanity and such. All in all, the podcast community is enormous and growing, and I believe anyone can find a podcast for their particular interest.
I will typically listen to podcasts while driving, painting the house, chopping wood, frying pancakes or <insert mundane task here>. Makes the otherwise boring task into a fun and meaningful one.

Music – yep it *does* play music too. 🙂 Thousands of songs. I’ve tried different earphones in an everlasting quest of perfect wearability, comfort and sound-quality. I’ve had a pair of Koss PortaPros that I managed rip out the cord from, it was just too long. Plus they were a bit cumbersome to wear while doing manual labor. I also ripped cords from the original set of earbuds, so I stole my son’s earbuds, the ones that came with his Shuffle. The cord on those are a little shorter, so I struggle when I don’t have any “high” pockets to put the ‘pod in. I’ve tried getting earbuds that are supposed to close you out from your surroundings and provide excellent sound-quality, and I bet they do – but they’re not for me; Since I listen while driving, closing out ALL ambient sound is a *very* bad idea. Also I find that putting them on requires more effort. So as far as I can tell – nothing beats the original Apple earbuds.
Oh, and the tip I was gonna tell you about: You can add song lyrics to you songs! You’ll find most lyrics online with Google. Just search for something like “Nirvana Nevermind lyrics” and a ton of fansites will show up. Select and copy the lyrics to your clipboard or notepad or what ever. Then, in iTunes you can right-click any song (well, AAC or MP3), choose Info and in the resulting dialog, choose the pane called Text. Paste the lyrics in there, and resync you music. While the song is playing, you’ll be able to scroll through the lyrics right in there! Nice!



Movies – yes movies too. I rip my DVD’s (so sue me! :)) with DVD Shrink and reduce them with Handbrake on the PC, then upload the full movies in great quality on the go. A full two-hour movie is about 1GB in ipod-format. Great on long flights, which I have almost none of, but still. Battery on the touch is good for about 5-6 hours of movie-watching, I’m guessing the iphone can’t match that..


Apps – gotta love the Appstore! What an amazing collection of *very* useless software! And at the same time, an incredibly diverse collection of very *useful* software! If you can filter through all the iBeer, iFarts, iThis and iMrich (or what the heck that insanely expensive thing was called) you can actually find some really creative and well thought-through applications. Some personal favorites (excluding games) are:

  • Geocaching by Groundspeak – this one would really be more useful if you had the iPhone, as it integrates with 3G and GPS for downloading caches and location. But paired with my Windows Mobile Smartphone and a nifty little piece of software that turns the WM into a Wifi hotspot, I’m able to at least download the caches while out in the field. The WM also has a GPS, so I can get my location and type it in manually..

  • Twitterific by The Iconfactory – yes I sometimes twitter.. The same thing goes for Twitter as for the Appstore, and the Internet in general I guess – you gotta *filter out the crap* if you want to derive value from it! I follow some people that twitter useful links concerning .NET-related topics, development in general and other IT stuff. Plus I can search for terms of interest and find tweets from people that have discussed these terms.

  • Flash Drive by – this is a cool little piece of software that is… well… I guess what the name says, but the interface is somewhat different than you would think about a flash drive. It uses an http server to allow you to connect using WebDAV and map it like an ordinary network drive in Windows. From there you can upload documents to the device. Now, if they would only include search in the document contents, I’d be perfectly happy with it..

  • Units – allows you to convert units. Handy, when you need it, which I don’t very often, but still I like to keep it around.

  • Safari – yes the browser is nice, but the feature that allows you to make “applications” from webpages is particularly nice. I use the Google Reader for keeping up with RSS feeds, and so I made a Home Screen Favorite (or what you might call it) to directly launch Reader as if it was a local app! Google has made a great iphone-friendly interface for it, so it looks and feels like it’s local. Others I’ve “applified” are Gmail, StackOverflow and Hotmail. Click and go!

  • Google Earth – It amazes me that this is even possible – to have the Google Earth experience on a device this small! And with touch and tilt control it’s actually *better* that on the pc. Gotta love that!

  • Games – yes games games games. My son got hooked pretty early (he’s four now) on the games on the ipod, and “ipod night” has become a term we use frequently. Together we have played through the whole Toy Bot series (1, 2 and 3), both Dizzy Bee games, landed gazillions of planes in FlightControl and ATC 4.0, battled demons in TapDefense, tilted and slid our way through Labyrinth and Hydro Tilt and bounced around in JellyCar. Endless hours of fun for a price equivalent to a pack of gum in most cases. Gotta love that too!

And I could go on and on. But I’m out of time for now, and I’m gonna end this. I love the ipod touch…

Some things I learned these past few days…

A day without learning is a wasted day.

Don’t know who said that, but I live by this rule, and so I try to learn something valuable* every day:


  • You *can* serve confirmation dinner in your living room for 26 people. The only challenge is for the servant whose supposed to present the large tray of steak to each guest, when the guests are sitting shoulder-to-shoulder. 🙂
  • When your ASP.NET button click isn’t doing anything, the first place to look ISN’T the SQL query that’s supposed to run. Check that the button is hooked up with the onClick-event containing the code. That will save you a lot of wasted debugging-cycles. n00b. 🙂
  • If you are working on a virtual lab and have 20 minutes remaining of your alotted time, but only 10 minutes before your wife has dinner ready, she will “make it so” that the virtual lab crashes. Don’t ask me how.
  • If you plan for a nice day out, bicycling with your family, you will only get so far before you have a flat tire.
  • Your winner’s luck is thoroughly spent once you land any prize – no matter what it’s worth. So if you win a stack of bananas, that will count as much as winning the lottery. You can’t have both.

So these are some things that I learned. Your comments confirming or denying these claims are welcome.



* Valuable TO ME, that is.. 🙂