ring0 » blog

debian repository

I just switched my Debian repository software and location. Now reprepro is used, so I can easily provide the Release file gpg signed. Add the following line to your /etc/apt/sources.list:

deb http://pkg.ring0.de/debian unstable main

and add the repository’s key to apt:

sre@mars ~ % curl "http://pkg.ring0.de/debian/key.gpg" | sudo apt-key add -

last but not least run apt-get/aptitude update. I’m currently migrating the packages from the old repository to the new one. New and updated packages will follow later.

google summer of code 2010

I just checked the list of accepted projects for google summer of code (1025). Here is the list of those projects, which are interesting in my humble opinion:

vala 0.8

Vala 0.8 has been released on March 31th. Apart from the usual added bindings there are the following really awesome features:

chained relational expressions

void main(string[] argv) {
	var number = argv[1].to_int();
	message("number: %d", number);

	if(1 < number < 10)
		message("number is between 1 and 10");
}

regular expression literals

void main(string[] argv) {
	string msg = argv[1];
	message("msg: %s", msg);

	if(/foo.*bar/.match(msg))
		message("string matches foo.*bar");
}

Support of in for arrays

void main(string[] argv) {
	if("--help" in argv)
		message("You can't be helped!");
}

dova profile

This is kind of secret (note: it has not been announced with the release). You can use the dova profile instead of the glib profile. The leightweight glib alternative can be enabled with “–profile=dova”, but it’s still in heavy development and lots of stuff won’t work. You can find out more about dova on You can find out more about dova on gitorious.


Update (2015-12-27)

Project is most likely dead some information about it can still be found on Gnome.