Mailhook is an amazing idea. You provide an url and they provide an email address. When you send mail to this address, it is posted to your url.
Just came right as I was investigating incoming email handling on DreamHost.
A great sample usage for WordPress integration here.
Great interview with Joel Spolsky at Podtech.
Filed under links, podcast
Just came back from DemoCamp. It was great, 5 amazing demos of upcoming applications. Lots of great ideas, lots of people.
Talk Now was the first demo. A thing to know when people are available on your Blackberry. Aimed at business people. As I don’t own a Blackberry, neither a cellphone, I don’t really see the point. Looks like IM for the business world.
Collectik is a new way of aggregating podcasts into a unique feed and share it. Cool thing! Still not clear what’s the innovation here, isn’t this already done on iTune Store? I guess if it gets popular and a community is built this could become a new 2.0 star. That the only project I might use in a near future.
Kakiloc is something to know where your friends are. You can be SMSed when someone is close to you. Interesting, cool web integration, but seems complicated and lots and lots of information from everywhere (IM, cell, web).
OpenSourceCinema brings the concept of open source to the world of documentary films. People send their raw filming and the community puts it together onto a whole film. 3 great short documentaries where shown. I think this project is the most promising of all 5, but the guy is not a dev, he’s a documentary maker and needs some help with his website and host.
Bump Top is an amazing new desktop replacement. Drag items on your 3D desktop, pile them, group them. Caused the biggest reaction from the audience. But it’s clearly only a demo, not connected to the file-system yet.
Check out the next BarCamp Montreal.
I recently converted some code to use Generic types in C# 2.0 and got the following error:
Cannot create an instance of ... because Type.ContainsGenericParameters is true
Turns out, you can’t dynamically call methods on a generic class. Well you can, but you kind of have to convert the generic type to enable late bound reflection.
type = instance.GetType().MakeGenericType(instance.GetType().GetGenericArguments());
return type.GetProperty(property).GetValue(instance, null);
Later today I’ll be at DemoCamp Montreal, a demo session for montreal software people to showcase their work.
I look forward to see what’s happening in web development here in montreal.
Following Jeff Artwood’s blog post, I started working without touching the mouse. I was used to it on my MacBook since I hate trakpad and TextMate snippets are so addictive, you have to use them all the time ratter then point-and-clicking. And TextMate key bindings really easy to remember, but I the case I forget, Ctrl+Apple+T => Select Bundle Item list appears, magic!
I find it harder to do on Visual Studio at work. It’s like all was made to use the mouse. The project drawer is not really keyboard friendly and I don’t know of any way to quickly find a file by it’s name in a solution. But all is not lost, you can customize keyboard bindings in Tools > Options > Keyboard. I blinded TestDriven.RunTests to Alt+t, Alt+t, and TestDriven.RepeatTests to Alt+t, Alt+r, etc. You can also bind keystrokes to external tools and macros which could open a much wider range of opportunities.
I also discovered NumberFox which displays a number close to each link in Firefox, you then simply type the number on the keyboard. Takes some time to keep yourself from reaching the mouse tough!
What has reduced my typing and clicking a lot on windows is Launchy. It indexes all shortcuts and programs on your computer so you can hit Alt+Space and type the first letters of the app then hit enter to launch. Tremendous productivity gain, plus it is smart enough to remember that the last time you typed sql you were looking for SQL Express Management Studio and not SQL Server Configuration.