Tuesday, October 20, 2009

Why Git will revolutionize the world of open source

 

Today, looking at the Pro Git book homepage, I was reminded of how sure I am that Git will revolutionize open source. It is just so simple to fork and start contributing to a project. When you've done something, there's even a button to ask the owner of the project to pull back your contribution.

The graph above is a section of the network graph of the progit book, I.e. the mesh of contributions to the project. The book is being translated into German, Chinese etc., as can be seen in the Github inline rendering a chapter of the book. Absolutely smooth.

To add insult to insanely cool flexibility injury (eh, sorry about that figure of speech) Github allows you to host project homepages also through git containing markdown or anything Jekyll will swallow. Maybe also check out the Github hosted homepage of sitaramc, the creator of the gitolite alternative to the gitosis server.

To be honest, git development so far has been pretty minimalistic, it has reached it's current usability very fast. It is not as well integrated in different platforms and systems as subversion is, partly because the usage model is so different, partly because Git hasn't been failing for as many years as subversion has. However, don't let yourself be fooled, Git is absolutely usable and there is simply no substitute to what it's reliability and streamlining can do for your coding process. I hope to elaborate on that topic any of these days.

What I'm next keeping my eyes open for is SCRUM and agile development in open source, but I suspect I'll have to wait for that...

I have my own Github profile with only some stuff in it, other posts about open source as well as a good collection of git links.

Update: My collegue Lauri went ahead to try out Github, and after naming the repository correctly to username.github.com and realizing you should use the master branch there, "gh-pages" is only for username.github.com/repo-name pages (which are cool themselves!) his pages are working, and he can play around with this smoothly web-connected storage as much as he wants!

Secondly, Git absolutely has benefits to other than open source projects! Our company does essentially no open source, and still check out my presentation about the cool benefits we've experienced, in particular how it streamlined the workflow an helps us capture and keep information at the right time.

Sunday, October 11, 2009

Spotify patents available to the world!

It is a common misconception that patenting has something to do with keeping secrets, while it is actually just the opposite - it is a way of gaining protection for your innovation, on the condition that you publicly disclose it for the world to see.

Even if you don't get the patent, your information will remain publicly available (as far as I know), and if you get the patent, you're still gonna have to pay the yearly fees to maintain the protection. In this sense, patent databases are hardly just lists of licensing obstacles to avoid or purchase, but vast repositories of knowledge on methods and solutions. Repositories which are largely ignored.

My friend Martin who this weekend visited Tallinn notified me that there would be a Spotify patent out there in the names of the people we know there, Ehn, Strigeus et al. Said and done, break out ep.espacenet.com and go search, and anyone can find the either 11-page US or 14-page European patent applications for Spotify. Go to the "Original document" tab, ignore the one page preview and instead choose the "Save Full Document" link, fill in the CAPTCHA and you can download the full PDF.

Other organisations which may have exciting patents to read:




(PS. Look at that, IDG.se Computer Sweden picked up this blog post, so I will take the opportunity to suggest my other posts on Spotify, my candid pictures from the Spotify office or other stuff I find cool. I'm @unclecj on twitter)

(PPS. Browsing around for how the Computer Sweden guy picked up on this blog post, he thinks it may have been through @jocke, I find that my other friend @erikstarck had RT'd the patent before me and a fine article about the costs for running Spotify. My insider info - the licensing costs are very relevant, someone has spent a lot of work to be able to keep a music service which is both free and legal alive. And they are doing their best to manage the network costs, while paying attention to that as you grow, your role in the network affects how much you have to pay someone for what)

Thursday, October 1, 2009

The possibility of physical and mental collapse...

"The possibility of physical and mental collapse is now very real. No sympathy for the Devil, keep that in mind. Buy the ticket, take the ride." (quote)
Tonight it hit home with me how messy my online footprint has become. Sure you can just google "unclecj", but each of its pieces, including this blog, is very neglected. I barely even open my Google Reader anymore, EventBox sort of passed away with my old harddisk, Jaiku and bloggy are all but forgotten and my ambitions to write on several exciting topics are simply moving nowhere. Indeed my "workflow" is very streamlined, microblogging through ping.fm and stuff, which also means I take time for almost nothing outside of the everyday flow.

It took me a long while to figure out I used my OpenId to connect with twitterfeed, and what happened to feeding my blogs to twitter before I simply don't know. I would love to clean up my blogs and post some new things, but it's not gonna happen, I'm simply too busy with more important commitments.

So, enjoy some fear and loathing while I'm being confused. I got some cool books while overseas, good stuff.

Monday, June 22, 2009

listentoblogs and blogbackupr - ingenious and lightweight mashup innovations anyone can use!

Still no time to blog lately, but I did take the time to try out the awesome idea listentoblogs. Eric Wahlforss, Henric Berggren and David Kjelkerud had a brilliantly simple idea, which they implemented largely during 24 hour (!) business camp - make a spoken mirror of the Internet and turn blogs into podcasts.

In the same way you can subscribe to a blog RSS feed (do subscribe to this blog while you're at it!), in listentoblogs you can subscribe to the podcast mirror of a blog. No need for tedious blog-reading you don't have time for, set the podcasts to play in the car, on the bus or when out walking.


There ought to be several types of people interested in recording and listening to podcast from listentoblogs, like blog owners wanting new visitors, drivers or factory workers - anyone spending a lot of time when they could listen to something but not read, blind people, friends of either of these groups or just someone wanting a bit of good karma. I think obviously listentoblogs should have way more users than it currently has, so if you don't find much you like there, don't be discouraged but go ahead and record something yourself! In the meantime, check out my recording or just press play here! :


My second friend of the day is Jonas Lejon and his blogbackupr. It is also exactly what it sounds like, it will follow your blog, record and provide in various formats backup of the blog you can use in an emergency or maybe if you want to restore it somewhere else when switching blog locations.


Jonas is no less than a super-productive genius when it comes to web services, just check out the list of the sites' "friends". He runs many sites of various sizes like download11 (which you may have used but never known about) and tweetvalue but his recent most brilliantly rising star is bloggy.se or as it is soon launched internationally, cuzo.com. He is now mainly working on the Facebook / Google Friend Connect functions before launching the site - soon there will be an international, friendly and more flexible twitter which you can use with your Google or Facebook account, no other registration needed! Twitter has the size, but bloggy/cuzo is much nicer, It's gonna be awesome.

Monday, May 25, 2009

I always know where my towel is! Almost anyway...

 

Have you thought of, that if someone is able to maintain the lifestyle of an intergalactic hitchhiker, and still know where his towel is, it's logical to assume they are generally reliable so thus it should be safe to lend them either of the things they may be currently missing? Well, that's the thought of the late Douglas Adams in his legendary bestseller "The Hitchhiker's Guide to the Galaxy" anyway, and today on Monday the 25th of May 2009, we celebrate the (a tad late, but that's fine) 8th anniversary of the his death day. He passed away at age 49 from fatal cardiac arrhythmia while at his gym.

"The Hitchhiker", as it became generally abbreviated to, made a very very strong mark in my early youth. I was pretty much obsessed with it and read the five-part trilogy probably at least five times. I marked particularly funny passages in the book and shared quotes from the book ad nauseum, and it was it which taught me that sometimes bypasses just have to be built, that total perspective can be detrimental to your health and that for some, it can make perfect sense to resignate to a life of meticulous sandwich making.

Eventually I grew up and grew tired of the quotes and silliness, and loved other books, but none were probably ever quite as popular as Douglas Adams' master work. Anyway, I made a little interesting list in my head at some point - some norm for literary development in a nerd:

  1. the Hitchhiker's Guide to the Galaxy
  2. the Principia Discordia
  3. the Foundation series
  4. the Illuminatus! trilogy
  5. a recent addition, Daemon
What nerd books have you read and loved, or do you think either of my favourites do not qualify for the list? For some ideas, check out 32 Sci-Fi Novels You Should Read .

(PS. It's really heart-warming to see on twitter that I'm not alone to cherish his memory: #towelday)