-
Intrepid Ibex will break your VirtualHost
Oct. 31, 2008 at 13:56:49 CETAfter upgrading the server hosting this blog to Intepid Ibex, I discovered all my VirtualHost weren't working. Since I couldn't find any solution searching in Google, my next approach was downloading the older apache2 package and doing a diff between the supplied configurations.
It seems Debian developers decided to change this line in ports.conf:
NameVirtualHost *
To this:
NameVirtualHost *:80
This means your VirtualHosts declared with <VirtualHost *> (or <VirtualHost x.y.z.t>) will no longer work. For restoring them, change the following:
<VirtualHost *>
To:
<VirtualHost *:80>
Or, alternativelly, cd to /etc/apache2/sites-available/ and execute the following command:
sudo perl -pi -e 's/\<VirtualHost([^\:]+)\>/\<VirtualHost $1:80\>/' *
-
Blango now hosted at byNotes repository
Oct. 31, 2008 at 10:38:49 CETBlango is now hosted at the byNotes source code repository and I'll start doing proper releases soon.
However, I feel like Blango has all I need and I don't see any new features I could add (you can check the current features at the project page. How would you enhance it? Leave a comment with your cool idea!
-
Opensourcing byNotes
Oct. 27, 2008 at 17:34:23 CETSince I started writing byNotes I wanted to release all the code under a free software license. After all, would you trust a service you cannot audit?
However, since it all started as a small project in my free time (it's now about 30k sloc), the source code was all in one big repository and preparing it for release took some time. First, I needed to evaluate some SCM systems because I wanted to split the code into subprojects and I wasn't sure how good git-submodule was. Finally, after some analysis and some advice from newman on #django-hotclub, I went with git for the SCM and Redmine for bugtracking.
Not all code is ready for release yet, but there are some subprojects inmediately available at the byNotes Source Code Repository. Let me introduce them:
- django-bundles: Provides an easy way to create JS and CSS bundles, with optional support for compression and validation using YUI and rhino.
- django-geocoding: Uses the Google APIs and django-geonames for geocoding and reverse geocoding.
- django-geonames: Models for working with the geonames.org database.
- django-storage: Application for storing user-uploaded files
- django-dboembed: oEmbed client using the database for caching.
wapi and django-oauthsp, have also been released and, the best news for some of you, all these apps are licensed under MIT license (wapi and django-oauthsp were under AGPL3), so you can use all this code with your closed source projects.
There are more releases coming soon, including all the source code for byNotes as well as the source code for the iPhone client.
-
Betatesters needed
Oct. 8, 2008 at 15:10:05 CESTI've just finished my first iPhone application: a client for byNotes. If you're interested in betatesting it, just send me an email with your device identifier.
-
Apple removes the NDA!!
Oct. 1, 2008 at 23:37:27 CESTApple has just lifted the NDA for released software, so we can now publicly talk about it. Over the last few weeks, I've been writing the iPhone client for byNotes, so I have a good amount of things to write about. Expect some iPhone entries soon ;).