Category: General

Which is why I love ReSharper…

ReSharper

Technorati Tags:

Anything unusual?

Ok, seriously – I might be just the only blogger in Poland that hasn’t written anything about Nasza-klasa.pl in the passing year. It’s basically social networking site where you write all schools you went to, and it helps you find people from the same school, the same class and so on. It’s been a huge success here in Poland, and everyone is talking about it, even my mom knows what it is, and that’s quite an achievement.

Well, anyway – my wife seems to like it, and she spends quite a lot of time there, and she found this on their main site (image not shown, as you may not want to see it. I warn you, don’t open it when you have kids around). I find it hilarious on one hand, and striking on the other hand, that although they seem to have no filtering whatsoever, they still allow this to their front page, where claimed four millions of their users can see it.

Technorati Tags: ,

A quote to remember

I’m not going to do this often but I just found out who said one sentence that I just adore and I wanted to store it here for further reference.

As far as the customer is concerned, the Interface is the product.

Jef Raskin

This is so true, and yet too often user experience is so low on project’s priority list. There’s another quote on this:

Users do not care about what is inside the box, as long as the box does what they need done.
Jef Raskin

 

Technorati Tags: , , ,

Why I will not switch to Vista (in foreseeable future)

“Better is the enemy of the good”, says old Polish proverb. I can NOT see how Vista might be better for me than my Xp. I am perfectly happy with Xp, it works smoothly, I don’t remember when was the last time it crashed, it supports all the hardware that I use, it uses reasonable amount of resources – all in all – it’s the best OS I ever used.

On the other hand there’s this new Vista thing. So what? I have been using it for like a month, as my 2nd OS, and then I removed it, because I didn’t find a single thing that was better about it, compared to Xp. I often hear comparisons to Windows Me, and I tend to agree. Recently my friend who is all about new stuff, gave up and moved back to Xp, and this is significant.

So to end this – is there a single thing that I can’t have in Xp, that would make me do that marketed “wow”? Anybody?

Technorati Tags: , ,

Visual Studio 2005 broken with no reason…

The strangest thing happened to me today. I left my PC running yesterday when I left from work, I came today and started working only to find out that my keyboard shortcuts were not working. I went to Tools–>Settings and wanted to re-map my keyboard scheme, but instead of seeing Visual Studio Settings window, I saw “There was a problem and application will be terminated, do you want to send a report to Microsoft bla bla bla” window.

“Ok”, I thought, “shit happens”, I ran Visual Studio once again… Tools–>Settings… Error. Hmmm… maybe restarting Windows would help. Well, not really… I decided to try another approach. Tools–>Import and Export settings–>Reset Settings to default…. wait… NAH! “There was an error bla bla bla”.

To make long story short, I tried disabling/reinstalling plugins, I ran devenv /safemode I tried to log VS activity to see what the problem was (no help here).

Finally it looks like I’ll have my Windows and stuff reinstalled. But the most annoying thing about it is, that there is NO reason why this happened!

Technorati Tags: ,

Technical books and blogs

I’ve just listen to new .NET Rocks podcast with Don Box, and Chris Sells about, well – about myriad of things, but main topic was technical books and ways of learning new technologies. They mostly focused on shrinking market of books, as blogs become more popular and people gain their knowledge from blogs more and more and less from books.

However, I thing there is one difference that they barely touched, although it’s the most important one. There will be place for books, and not only as a way to get the zen of a technology, but as a way to be introduced to technology. Every technology, weather its a new language, framework, or tool, has a set of basic things you need to know, pitfalls you should avoid and best practices, like ‘when you do lot of manipulations on strings, use StringBuilder’. Sure – you can find those kind of information on the blogs as well, but it’s scattered, fragmented, it’s easy to have white places on your map of understanding, when you learn only from blogs or, podcasts.

Book on the other hand (at least introductory books) is written with the purpose to be complete map. It starts with the beginning and leads you through the various corners of technology to give you, maybe shallow, but more or less complete coverage of technology. When I read a book, I almost always read it from beginning to end, without skipping chapters, and I read chapters in the order.

Other thing, directly connected to the previous is: books are focused. Every blog (ok, almost) is focused on more than one thing. In other words, there is lot of information you need, but far more you don’t. You can use ‘search’ but still, it’s a hassle and it may filter out some information you need. A good example of such a ‘bloggy’ book, is ‘Effective C#‘. It’s 50 concise chapters, most of them few pages long about tricks and best practices to follow to write good c# code. Probably all of those tips can be found on blogs, but what if you want to look up something quickly? Will you google it up, and filter the information you need from the flood of answers, or grab a book, and look it up there, with confidence that you’ll find exactly what you need. In most cases the latter choice will be both, faster and better.

Next thing possibly not so important for everyone, but certainly for most people is – books are off-line medium. It has several important implications.

  1. I get easily distracted by IM notifications, incoming emails, and by blogposts by themselves. For example I read a blogpost, and there is some tool mentioned. It’s not important, but I’m tempted to skip reading, and go, grab it, install it and play with it. During this time I may completely forget what the blogpost was about.
  2. You can get a book and read it literally everywhere. Your book’s battery won’t die, because book doesn’t have a battery. You can read it in the sun, and it is stll readable, unlike on your laptop, you can even read it in places you would not take laptop with you, like in a bus or train (its a act of brevity of stupidity to use a laptop in Polish train).

My way of learning a new technology, is to read one introductory book, one intermediate, advanced, and then – when I have good idea what it is about – dive into blogs. And how about you?

Technorati Tags: , , , ,

Microsoft vs Jamie Cansdale’s TestDriven.NET case is getting famous

It seems that Jamie Cansdale‘s case is attracting attention not only in .NET world. Today I noticed that biggest Polish IT news portal dobreprogramy.pl published a news about it entitled “Microsoft sends out lawyers to community”. It’s good that case is getting famous, because it may trigger wider debate about vague software licenses.

What kind of developer are you

I found this test via Mads Kristensen’s blog. My result:

Your programmer personality type is:
DHTB

You’re a Doer.
You are very quick at getting tasks done. You believe the outcome is the most important part of a task and the faster you can reach that outcome the better. After all, time is money.
You like coding at a High level.
The world is made up of objects and components, you should create your programs in the same way.
You work best in a Team.
A good group is better than the sum of it’s parts. The only thing better than a genius programmer is a cohesive group of genius programmers.
You are a liBeral programmer.
Programming is a complex task and you should use white space and comments as freely as possible to help simplify the task. We’re not writing on paper anymore so we can take up as much room as we need.

Not that I learned anything about myself that I didn’t know, but it’s fun 🙂

Technorati tags: ,

Feedburner Feed

Mostly to get some statistics, I moved my direct feed to Feedburner. I am impressed by the wealth of options they have there. I played with it a bit, added email subscription if someone prefers it over RSS/Atom. If you find any errors in it or have any suggestions, please let me know 🙂

Technorati tags: , , ,

Krzysztof Cwalina’s great lecture available to download

You know who Krzysztof Cwalina is – right? The Framework Design guy. He recently gave a lecture on that topic at Microsoft Research center, and now he made it available for download. I haven’t seen it whole yet (it’s iver 3h long!) but i strongly recomend it. Get it here, and if you didn’t already – subscribe to Krzysztof’s blog: here.