TechEd 2008 Developers: An introduction

By mOrPhie on Wednesday 12 November 2008 15:38 - Comments (7)
Categories: life, techrelated, Views: 3.555

This week is Microsoft's TechEd 2008 Developers in Barcelona and gladly my employer gave me a change to go visit it. My goal was to write a blog post about it every day, but frankly the schedule is tight and Barcelona beautiful. That means that afterwards I don't go looking for an internet cafe to do my blogging. Instead, me and some of my colleagues go looking for a nice restaurant and go to bed early, because the sessions begin early in the morning again.

Like I did with the DevDays, I will be addressing some of the sessions I attended, but since my time is limited, I won't be able to do that this week. Instead, some visual impressions of the past days:

Waiting for the Keynote speech to start
http://lh6.ggpht.com/_od7q4--nIpY/SRrH_rjV6II/AAAAAAAAAEA/NU9_uJUWG88/s400/Uploaded%20-%2012-11-08.jpg

Jason Zander (General Manager Visual Studio) talks about Visual Studio 2010 and what developing for Windows 7 means.
http://lh3.ggpht.com/_od7q4--nIpY/SRrIG5-tNrI/AAAAAAAAAEI/Lilz4jSXKeA/s400/Uploaded%20-%2012-11-08-1.jpg

Waiting outside before the sessions begin. In the afternoon It is about 20 degrees celcius in Barcelona.
http://lh4.ggpht.com/_od7q4--nIpY/SRrIX94-_CI/AAAAAAAAAEM/eT2f8RNzkMM/s400/Uploaded%20-%2012-11-08-2.jpg

Barcelona Bonus Photo :P The columbus statue near the busy street La Rambla. One of the many beautiful things in Barcelona.
http://lh4.ggpht.com/_od7q4--nIpY/SRrIgHbREII/AAAAAAAAAEQ/eI27JxXgQ0k/s400/Uploaded%20-%2012-11-08-3.jpg

The reason why Linux's desktop market-share is 1%

By mOrPhie on Monday 11 August 2008 17:15 - Comments (42)
Categories: life, operatingsystems, Views: 6.119

Typical conversations with a relative about his or her computer which, because of you, runs Ubuntu:

http://tweakers.net/ext/f/4oAafsBRjqSKDMK7pYKUTaNr/full.png "Can I have MSN on my Laptop?"
http://tweakers.net/ext/f/bpwxPICiYlI1CEHpwXxrZAqN/full.png "You have"
http://tweakers.net/ext/f/4oAafsBRjqSKDMK7pYKUTaNr/full.png "No, this is not MSN. On Kates' laptop it looks different."

http://tweakers.net/ext/f/4oAafsBRjqSKDMK7pYKUTaNr/full.png "I can't get The Sims to install"
http://tweakers.net/ext/f/bpwxPICiYlI1CEHpwXxrZAqN/full.png"That's because it won't run on Ubuntu."
http://tweakers.net/ext/f/bpwxPICiYlI1CEHpwXxrZAqN/full.png "Here. Try TuxRacer"

http://tweakers.net/ext/f/4oAafsBRjqSKDMK7pYKUTaNr/full.png "I want to view this DVD, but the player says it cannot open the disk"
http://tweakers.net/ext/f/bpwxPICiYlI1CEHpwXxrZAqN/full.png "You have to install the xine_d4d_plugin."
http://tweakers.net/ext/f/4oAafsBRjqSKDMK7pYKUTaNr/full.png "How? I can't find it in the software database"
http://tweakers.net/ext/f/bpwxPICiYlI1CEHpwXxrZAqN/full.png "Just dowload the source, then ./configure, make and make install"
http://tweakers.net/ext/f/4oAafsBRjqSKDMK7pYKUTaNr/full.png "......"

http://tweakers.net/ext/f/4oAafsBRjqSKDMK7pYKUTaNr/full.png "I bought a webcam, to work with skype, but I cannot get the sound to work during a session"
http://tweakers.net/ext/f/bpwxPICiYlI1CEHpwXxrZAqN/full.png "That's because the sound device is in use by gstreamer. You have to disable gstreamer and turn on OSS emulation for Alsa by installing snd-pcm-oss to get it to work."
http://tweakers.net/ext/f/4oAafsBRjqSKDMK7pYKUTaNr/full.png "Wait.... what?"

Here you go. The reason why Linux's desktop market-share is 1%.

iPhone problems

By mOrPhie on Sunday 8 July 2007 15:44 - Comments are closed
Categories: life, techrelated, Views: 1.475

I have a problem. And it is not the iPhone itself. It’s the fact that I like the device. I really think the iPhone is a huge leap forward in mobile devices. It utilizes a full operating system with accellerated graphics and sound, an indexed file system, based on unix. It runs great software and the hardware features are cool too. A accellerometer, a proximity sensor and multitouch display. It is a piece of art. Apple really made a nice phone. Ok, it lacks GPS, 3G and the ability to run Java or other 3rth party software, but that is something that will become possible in later versions.

“So, what’s the problem?”, you ask. Well, if I tell people I like the iPhone, I instantanuously become a “brainwashed Apple fanboy bowing down for Steve Jobs”. But that isn’t the case. I like the iPhone in a professional kind of way. I love software when it’s good. And apart from security (not really my domain) I can tell this is great software. It breaks us away from static mobile phones. It really is helpfull, more intuitive and more fun to use. But that doesn’t matter to the Apple basher. It is “cool” to bash Apple fans and telling them over and over again what the phone lacks.

I don’t care. I like the phone. But please stop the speeches about how I don’t have my own opinion! I like the phone, because I like it. Not because it’s a hype.

FizzBuzz

By mOrPhie on Wednesday 20 June 2007 15:41 - Comments (1)
Categories: life, software engineering, techrelated, Views: 1.433

FizzBuzz is a common example to test whether someone is competent in programming. The assignment is to write a program which prints 1 to 100. For every multiple of 3 print ‘Fizz’ and for every multiple of 5 print ‘Buzz’. For every multiple of 3 _and_ 5 print ‘FizzBuzz’.

The trick is that most of the time only competent programmers know of the “modulo” operator (% in C, C++, C# and others). Silly thing is: it’s usually true! Why? No one knows…

Competent programmers should be able to com up with this under 5 minutes:


C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
for (int i = 1; i <= 100; i++)
{
    if (i % 3 == 0 && i % 5 == 0)
    {
        Console.WriteLine("FizBuz");
    }
    else if (i % 3 == 0) // && i % 5 != 0
    {
        Console.WriteLine("Fiz");
    }
    else if (i % 5 == 0) // && i % 3 != 0
    {
        Console.WriteLine("Buz");
    }
    else
    {
        Console.WriteLine(i);
    }
}



Now don’t rely on this example. There are other tests out there. Still, it’s quite funny to see your colleagues struggle with something so simple and finally bang their head against the table if you tell them the trick.

Microsoft DevDays 2007

By mOrPhie on Wednesday 20 June 2007 15:41 - Comments are closed
Categories: life, techrelated, Views: 1.678

My graduation-company offered me to visit both days of the Microsoft DevDays in the Netherlands in exchange for giving some demos of my graduation-project. This gave me the opportunity to attend some sessions and that was a lot of fun. More than I expected, because I thought it would be a giant Microsoft commercial. Lukily, that wasn’t the case.

I attended the sessions by Scott Guthrie about silverlight. My first thought on this is: why oh why are we introducing yet another “standard”. Ok, there will be a plugin available for Safari and Firefox, yet Linux or mobile users won’t be able to browse the silverlight websites. I think these kind of developments are nice in a technology-geek kind of way, but it isn’t the most smart one, considering the compatibility problems we have with flash (or for that matter: HTML/CSS).

I also attended the sessions about Vista Development for Managed Code by Daniel Moth. That guy can talk! Going fast, but not too fast and talking about stuff that matters! I even got to know some features I didn’t know they existed at all. For example <a href=”https://winqual.microsoft.com/”>WinQual</a>. Ever had those weird boxes telling that an error had occured and it asks you to send information over to Microsoft? This is WinQual in action and not an imaginary bug server at Microsoft. It is actually very useful for developers. Go read about it. It is worth it.

I hope I can attend DevDays next year, but we’ll see. :)