Blog ala Vidar

SQL, AppFrame and other cool technologies

Tag Archives: Conferences

NDC 2011

The Opera Tuesday, June 7th I packed my bags, put my ass on a plane (not literary!) and went to Oslo to attend Norwegian Developers Conference; NDC 2011. I’ll skip the boring details about all the cool stuff I took pictures of (including the Opera house) and go straight to the conference. It was AWESOME! Good sessions, impressive list of speakers, many NNUG people, good food and very good coffee.


The conference was started by Scott “The Gu” Guthrie, talking about Azure. Although I knew more or less everything he was talking about, it was cool seeing him live. For me, seeing him live is like normal people seeing royal people. After his session I attended Maarten Balliauw‘s Azure sessions. A couple of interesting bullet points, but nothing big.

Then lunch came along, and I went to another room to watch another Belgian; Gill Cleeren. I’ve followed this guy for a while on Twitter, and I didn’t have any idea what LightSwitch was, so “Switch on the LightSwitch” sounded interesting. Mr Cleeren seemed much more relaxed and more knowledgable, so I enjoyed his talk, even though LightSwitch wasn’t that cool.

Next slot was full of things I’m not interested in, so I used this hour to go around the exhibition hall in the center of Oslo Spektrum. Talking to JetBrain, EDB ErgoGroup (where Rune Grothaug, the guy who was NNUG’s main contact in Microsoft Norge before Petri Wilhelmsen) and a couple of other booths. I also got to meet Petri for the first time, after annoying him with e-mails and stuff for several months.

NNUGNNUG had its own “booth” with some chairs and some sofa/puffy-chairs which I have no idea how to describe, but they were awesome for just laying there, relaxing my feet. Last but not least, they’d set up a computer with TrackMania. I of course had to help them get some gold medals!

Enough chit-chat, after my break I went to Peter Myers’ talks about SQL Server Analysis Services (SSAS) and Data Mining. MIND-BLOWING! Seriously, I was so excited by these sessions, my heart rate was at least 200 bpm. I couldn’t get to my hotel room fast enough to start playing with it, but as I discovered, it wouldn’t be that easy. Carl Franklin playing at NDC First I wasn’t able to start SSAS and after a lot of trying and failing I figured out my SQL Server 2011 CTP trial had ended. Perfect. So, I had to uninstall 2011. Then off to download 2008 R2 because I didn’t have the ISO on my computer. Downloading 4-5GB on a shared internet connection takes a long time. To be specific; 4 hours. Finally got the ISO, and then found out that my BI-tools installation was fucked up. So, then I had to uninstall VS 2010, VS 2008 and THEN re-install 2008 and SQL Server 2008 R2. By then, I’d of course forgotten all the cool things Peter Myers talked about, so I just had to give up and get some sleep.

Mobile discussion panel The other days were also interesting, but not as mind-blowing. Watching Richard Campbell and Carl Franklin on the panel discussion was awesome. Also, Carl Franklin sitting Oslo Spektrum, jamming on his guitar and singing, was perfect.

Now, a week after, they’ve released most of the videos, and the torrent will be available as soon as they’ve published all videos. Here’s a list of the sessions I attended, and those I’m going to watch later.

Sessions I attended

Day 1

  • Keynote – Scott Guthrie
  • Windows Azure – Under the hood – Maarten Balliauw
  • Architecting for a cost effective Windows Azure solution – Maarten Balliauw
  • Switch on the LightSwitch – Gill Cleeren
  • Introduction to Analysis Services 2008 R2 Cubes – Peter Myers
  • Taking Your Application to the Next Level with Data Mining – Peter Myers

Day 2

  • Quality without Testing!! – Jason Bryant
  • Why Web Performance Matters – Richard Campbell
  • A developers guide to encryption – Barry Dorrans
  • Mobile Panel Discussion – .NET Rocks!

Day 3

  • Producing great video and audio on a budget – Carl Franklin
  • CQRS in the wild – case study – Einar Ingebrigtsen
  • Agile Patterns: Agile Estimation – Stephen Forte

Sessions I’m going to watch

Day 1

  • Fundamental Design Principles for UI Developers – Billy Hollis
  • JavaScript, jQuery & Ajax with ASP.NET – Damian Edwards
  • Clojure – The Last Programming Language – Robert C. Martin
  • Don’t get stung – an introduction to web security – Barry Dorrans
  • Introduction to F#, a multiple paradigm language – Amanda Laucher
  • ASP.NET MVC 3, EF Code First, NuGet, and IIS Express – Part 1 – Scott Guthrie
  • ASP.NET MVC 3, EF Code First, NuGet, and IIS Express – Part 2 – Scott Guthrie
  • Async 101 – Jon Skeet
  • Practical OData with and without Entity Framework – Vagif Abilov
  • Document databases with ASP.NET MVC – Rob Ashton
  • ECMAScript 5: The New Parts – Douglas Crockford
  • Let me introduce my Moncai! – Dale Ragan

Day 2

  • Unplugged – Scott Guthrie
  • HTML5: Why, what, who, when, how? – Bruce Lawson
  • HTML5 before your very eyes – Bruce Lawson
  • New Developer Features in Windows Phone “Mango” – Sean McKenna
  • HTML5: Huh – what is it good for? – Remy Sharp
  • Making a beautiful and rock-solid Windows Phone application – Sean McKenna
  • Who needs a service bus anyway? – Udi Dahan
  • Mono and Mobile – Chris Hardy
  • WTF is a Monad? – Robert C. Martin
  • jQuery 101 – Rod Paddock
  • jQuery 102 – Rod Paddock
  • Cross platform .NET in practice. An end-to-end example of the same app implemented across iPad, iPhone, WP7 and Android – Jonas Follesø
  • Quality – Douglas Crockford
  • Wake Up and Smell The Coffee – Anders Norås

Day 3

  • Node.js – Ryan Dahl
  • Introduction to RavenDB – Rob Ashton
  • Async Deep Dive – Jon Skeet
  • HTML5 – Offline Business Applications for Desktops, Tablets and Phones – Ingo Rammer
  • Designing a JavaScript application – Christian Johansen
  • Dr. CQRS or: How I Learned to Stop CRUDing and Love the Domain Model – Fredrik Kalseth
  • Entity Framework 4 – Get started now – Alf Kåre Lefdal
  • Top 10 things to learn from Clojure that will make you a better developer in any language – Martin Jul
  • Avoiding Cross site scripting – not as easy as you might think – Erlend Oftedal
  • Raven DB by Example – Emil Cardell
  • Developing .NET Applications for the Mac App Store – Michael Hutchinson

AppEd 2010 Summary

Last weekend we at Omega had something we call AppEd, which is a conference for people working with AppFrame technology. With 3 tracks with a total of 27 sessions (+ keynote), 70 attendees, good food and lots of social things, I think we can call this one a very successful conference! Soon the communications department will publish an article on about this event, but I just wanted to thank everyone for coming, and hope to see you again in two years!

If you’ve got any ideas on how to make the next AppEd even better, please let me know.

Oh! Most importantly. The videos for some of the sessions have been published to

NNUG and MTUG Haugesund User Group Meeting in English

The countdown to AppEd has started. ARE YOU READY TO RUMBLE?!

Thursday evening, September 30, we’ll start off with NNUG (.NET) and MTUG (Microsoft Technology) Haugesund user group meeting. First, Fredrik Kalseth, which is a well known speaker in Norway, will talk about ASP.NET MVC 2 and the news in MVC 3. After his talk we’ll have some pizza, and then Morgan Simonsen, which is also a very well known speaker, will talk about Windows 7 SP1 and System Center Virtual Machine Manager 2008 R2. And the best of all, all sessions are in English, so everyone’s welcome! Please sign up for this at—September-2010/


Microsoft’s MIX10 conference is over, and all their sessions have been uploaded. These are high quality sessions about web and windows phone related development and design. You can download the videos at

Download NDC 2009 videos

The videos of all sessions at NDC (Norwegian Developers Conference) 2009 is now available through a torrent. Illegal? Nope! They’re publicly available. Please add comments with your recommendations. I know I will…. And please seed when you’re finished downloading!

TechEd Barcelona 2008

Registration for this years TechEd is now opened! This is available from Advantage+. It’s only 6 registered participants now.

I recommend this VERY much to all system engineers. It is very interesting, motivating and of course fun! I’ve talked to Rune Grothaug (Microsoft MSDN-dude) and he’s already booked Hard Rock Cafe 😉

My God (Bob) is also coming!


PS!!! I’m going to order tickets etc 30th July, so please sign up before that!

The End

Today’s the last day of TechEd Developers. I’ve enjoyed it VERY much. Actually, I would have loved to be here next week to, since TechEd ITPro’s starting on Monday. Started the day with lunch at CCIB and then walking around the exhibition hall. I love talking to other geeks, learning about the things they do etc. Finally got a hold of Carl Perry to ask him about the setting password in the connection-string problem we’ve been having. He wasn’t sure about ODBC and OLE DB, but he showed me how to do it with SqlClient (for web). He wasn’t very familiar with SMS. I had to show him how to make logins, user mappings etc, but he knew what he was talking about when it came to connection APIs. Of course, he should, since he’s the manager for connection APIs :P. After half an hour in VS we figured how to do it; The SqlConnection object has a method called ChangePassword. Almost too easy!

I managed to have time for a couple of HOLs today; DAT10, 11, 13, 16 and 82. A bit of replication, query tuning (nothing new), and a bit of info about using SQL Server as a web service.
So, after walking around the hall and fumbling with the computer, I went to the last session of the week.

INF310, How We Built the TechEd Developers Infrastructure, with Andrew Cheeseman
He’s a pretty cool guy. I was laughing almost the whole session! Did you know that they set up 1300 computers in only 3 days?! And that’s only with one image. The rest is done by group policies. AD is pretty amazing. They also had over 1000 wireless devices connected. Quote: “If someone’s telling you 1000 users on wireless work fine, they’re talking with their ass. They’ve got NO clue of what they’re talking about”. Cheeseman’s own words. Actually, most of their servers are located in London on a 1Gbps internet connection. They only bring the gateways and AD-servers around. It was fun listening to him, and I got a whole lot of ideas how to make Omegas version of TechEd. Maybe, if I try hard enough, this just might happen 😀

Rating: 4

I almost forgot to mention. I got a couple of free T-shirts today too!
After leaving the event Jan Leon and I went to a shopping mall. I’m SO tired of walking! He got some clothes for his daughter, and I got myself a Barcelona jersey! Number 19, Messi.

Tomorrow I’m leaving for Oslo, to watch the Norwegian cup finals, so I’m not home before Sunday evening/Monday night. Looking forward to sleeping in my own bed again! Thanks for reading!

7. Nov; Match-day

I’m never going to get used to Øystein waking me up. We had some breakfast before we headed over to CCIB. First session started at 10:45:
DAT307, Best Practices for Optimizing Procedural Code and Queries in SQL Server 2005 and Beyond with Bob Beauchemin.

This session was not about query-tuning. It was more about understanding the execution plan, and what other things that’s going on when you press F5. Pretty interesting!
Rating: 3


Arriving late means early lunch. Pasta, sausages and potatoes are actually an ok mix! In the lunch we decided to go to something which seemed fancy. Not work related at all, but seemed very interesting after all:
MED03-IS, Microsoft Robotics Studio Demonstrations with Oliver Bloch
Admit it! It sounds really fun! Well, I’ll tell you. It was fun, but not the demonstration in itself. First of all, he is French, so his accent is funny. Second of all, I’m pretty sure he said fuck at least 5 times. He probably said something else, but I couldn’t help myself. I started giggling like a little girl. After about 10 minutes, I couldn’t stand it anymore. He were just repeating himself, and showing a whole lot of powerpoint slides with TEXT. No code, no screenshots, no demos, no nothing. BORING!
Rating: 9


Still giggling, I went down to the exhibition hall, again and walked around a couple of minutes before Øystein and Jan Leon joined me. They couldn’t stand the French dude anymore! We bought 16 books at a Microsoft-stand. 40% discount on all books from Microsoft Press, and 30% on everything else! Total sum: 442€. That’s 28€ pr book. In Norway, they cost about 60-75€!


After leaving our bags at the hotel, we went shopping. I can, of course, not remember the name of the mall, but it was big! Went to the top floor to get some food, and got the worst service EVER! First the waiters ”didn’t” see us, then when we got a menu and tried ordering, the waiter took the menu from us and just said ”NO FOOD!” and left. We couldn’t get an explanation from them, so we left in anger. Beate (one of Ronny’s little helpers) sais she gets good service wherever she goes. Why do three guys, that look like Rangers supporters, not get good service?! I can’t figure it out… Anyhow, found a restaurant after HOURS of walking, and then went back to the hotel. Next: FOOTBALL!


Today is Champions League. For those who haven’t heard of this (USA-dudes), football is when you only use your feet to kick the ball around, not arms and violent tackles! We followed some Rangers-supporters to the Metro. Scottish people know how to drink, and knows how to entertain themselves! We had fun watching them sing all the way to Camp Nou, and learning how to act as a (brain-dead) Rangers-supporter. I’ve never been to a game this big! 90.000 supporters! That’s more than Haugesund’s poor 4000. I got goose bumps! This is NOT going to be my last match! Anyways, the game ended Barcelona 2, Glasgow Rangers 0. Goals by Henry and Messi.


On our way home, we dropped in at Hard Rock Cafe, where the Norwegian participants of TechEd had a gathering. Free beer! We showed up at about 23:30, and they’d been drinking since 19:00. You think they were drunk. YEPP! We had a couple of beers, tried talking to a couple of people, but no luck. One of my conversations were
Vidar: ”What do you do?”
Norwegian-dude 1: ”I’m developing”
Vidar: ”Ok. What are you developing?”
ND1: ”Systems”
Vidar: ”Oooook. See you!”
I’m not a fan of talking to people that are drunk. At least not when I’m sober!


Tomorrow, there’ll be more interesting sessions. I’ve figured out I’m not going to go to any more non-interesting sessions, since we’re getting DVDs of all sessions in (snail)mail in a couple of weeks.
Quick overview of free things I’ve got from the exhibition hall: Pens (even with lights), stress balls, installation CDs/DVDs, t-shirts, advertisements, caps and even a deck of cards!


Today I woke up by myself at 10am, REALLY tired. After some breakfast we were on our way to get lunch at CCIB. I’ve only been to two sessions today.

DAT313, SQL Server 2005 Security and Innovations in SQL Server 2008 Security, with Sethu Kalavakur.
In this session, he talked much, but had a couple of demos. Including encryption of whole databases and auditing. I think we can use auditing when it comes to SOX, because you can not only log who’s inserting, updating and deleting from tables, you can also log who’s selecting! His language was very understandable, and he knew what he was talking about.
Rating: 4

DAT01-IS, Tell Us Where it Hurts! SQL Server Product Feedback Discussion, with Micael Rys, Steve Lasker, Carl Perry, Cristian Petsculescu, Sethu Kalavakur and my hero Bob Beauchemin.
This was actually a pretty fun (interactive) session. No demos, only Q&A. All of the speakers are employees of Microsoft, except Bob. But, he seemed to be the one with most knowledge. He answered questions about EVERYTHING from Reporting Services to hard-core memory handling. He is without doubt my hero! I think I’m going to start “Bobs fanclub”. Anyhow, I got to ask a question I’ve been dying to ask for a while: “When is row level security coming inside SQL Server”. Mr. Kalavakur told me they actually had it in the first CTP of SQL 2005, but it got too complex to finish till the end release of 2005, so they removed it. But he ensured me it was number two on his list of things to come in the next release of SQL Server AFTER 2008. He added that this could easily be done by using views, just like we do, so we’re probably doing it “by the book” ? This was a very informative session, because we got to know how the development process worked in Microsoft, very detailed answers on difficult questions etc. I was VERY pleased with this session!
Rating: 2

Before these sessions I was walking around the exhibition hall, again. Tried to ask, not less than 4 people, about an issue we’re having in SQL 2005. This is the new “user must change password on next login” feature. The problem is that you will not be able to log in if you have to change the password. We have to send the old, and the new password in the connection-string, because since we can’t connect, we can’t execute a stored procedure to change the password. I found one solution, I thought, but this didn’t work. So, anyway… I asked two people at the SQL stand with green “ask the expert” t-shirts. They had no idea how to solve this. They pointed me to a guy at the office-stand. By the way, never tell anyone from Microsoft, or any other company, you’re using Access. They do not take you seriously. The office-dude didn’t know either, so I went to a ODBC-stand. You think he knew what he was talking about? Not at all. He hadn’t even heard of SQL Server Management Studio! After a while the people at the “Microsoft Unified Communication” (the once that deal with all communication APIs) showed up so I asked one of them. He knew the answer, but didn’t remember it, so I got his email.

Today’s free material: Windows Server 2008 e-book (on DVD), security development book, a couple of SQL Server magazines, yo-yo, caps, and last but not least one T-shirt (for all MCPs) which pretty much sums me up! On the front it says “Geek”, and on the back it says:
geek (‘gek), noun.
1. Obsessive Computer User: somebody who enjoys or takes pride in using computers or other technology, often to what others consider an excessive degree.
2. Someone with greater than normal computer skills.

After getting back to the hotel, we visited a tapas-place, again. Great food, great beer, great service and beautiful girls!

Also visit

Search for more information about each session:

(yeah, I know.. It sucks big-time!)


Stephen (Forte)’s blog


Bob Beauchemin’s blog: