Random notes…
Product management · AI · Web3 · Real estate · Angel investments
-
Git – revert or amend last commit
Since we moved from SVN to git in HeiaHeia I had to revert or amend changes I accidentally committed or committed and pushed to git repository. This is not the most common operation, so I have to browse the documentation every time I do that. This is more of a memo to myself, which hopefully…
-
Web hosting for internet startups
A lot of companies launching their own internet services have faced the same question – where to host. Over the course of the last few months I was asked for opinion on this matter several times. While I have no definitive answer, here are some recommendations. Don’t start with maximum capacity, start small, and think…
-
HeiaHeia – probably the most fun way to keep fit!
Wow, what an autumn it has been! It has come and gone so fast. By Christmas 2009 a major milestone was reached – Moozement moved from Alpha to Beta phase. Most of my time and efforts went into development of the service – and it was exciting time of super intensive work in a small,…
-
Agile distributed team – using chat to run scrum meetings
The current development team that I’m working in is really small – just 2 software gurus, a product owner and me as a scum-master/system admninistrator/part-time developer/architect. Our team is distributed to the extent that sometimes all four of us are located in different places during our meetings – but time zones difference is in most…
-
Upgrading iPhone firmware using VMWare and Ubuntu 9.04
This was the second time I upgrade firmware on my iPhone, and second time I ran into the same problem. In the middle of the update iTunes reports “Unknown error” and iPhone dies (well, goes into recovery mode, but it is not much help). If that happened to you, don’t panic! To make this geeky…
-
Setting up Ruby, Rails, Git and Redmine on Dreamhost
The task is to have: – Redmine installation on redmine.mydomain.com – Several Git repositories on git.mydomain.com with different access rights to each one This proved to be a non-trivial task. There is a number of tutorials on the net, but none of them described the full solution. So after getting it all to work, I…
-
Migrating domain emails to Google Apps mail
While performing some administrative tasks on one of the domains I maintain, I decided that the time has come to switch to a modern and reliable solution – Google Mail. If you have an IMAP mailbox hosted somewhere and you want to move it to Google, then do the following (example is set for migrating…
-
ArcticStartup on Moozement
Ville Vesterinen from Arctic Startup published a nice and encouraging piece on Moozement. The observations on what Moozement is, what it’s most useful for, the current state of development (early stage, but we very much believe we’re onto something), and the direction of future development, very much resonate with our own thinking. There’s also a…
-
Adopting an Agile Mindset
There are a lot of books written about Agile. One can easily spend hundreds of euros on books and thousands on training courses. Sure, if your organisation has time and money, it makes sense to stockpile books and send entire development team for training courses. From my experience, what it really takes for a team…
-
Choosing Mobile Development Platform
There’s been a lot of heated discussions in the blogosphere in the past month about mobile platforms from independent developer perspective. Which platform to choose, if you want to develop cool applications, reach a lot of users and maximize your revenues? I previously wrote on this subject a year ago, when Android was announced, and…