Archive for the 'University' Category

Back in a land with internet

Saturday, September 6th, 2008

In relation to the previous post, I am now back – sort of. Wednesday 10 until Thursday 18 I will be in Sweden for another small holiday, and the 26th I move to London to start studying for my Master’s degree. I should be settled in there somewhere after the first week of courses (think October 10th).

If there is something you need me to take care of urgently, please let me know. Right now my priorities are with moving out of the Netherlands for a year and possibly more (which is not trivial). In some spare time I try to work on ChatZilla accessibility (specifically, my long overdue halfway report) and some of the bug reports about Chrome List that I’ve been getting. There is also Venkman demanding some attention. If anyone would like to help out with that, please have a look at the wiki page that Alex et al. created. You can usually find either of us on IRC if you’re interested in helping out. It’s really quite necessary because in its current state it is not doing that well (several basic features are broken with Firefox 3(.0.1) and on trunk).

Absence & Citation Needed

Sunday, June 15th, 2008

First things first, as of July 2nd, I will be off to Taizé again. I won’t be back until the start of September, and I’m not sure about the exact date. Because I will have to spend a lot of time taking care of my stay in London at Imperial College after that time, I suppose one could say I will be gone in July, August and September, for all intents and purposes related to Mozilla. And actually, I’m writing my thesis now, so if you have things that you need me to do you can try to still get to me, but it might be too late already. I’ll try, though. Emails and comments here are free, so give it a shot if you need me.

Second, in connection to this thesis thing:

Dear Lazyweb,

I would like a way to make LaTeX do a [citation needed] in true Wikipedia style. I often find myself thinking “if I want to write something like this, I need a reference to back it up”, but searching for a good one for minutes/hours on end breaks up my writing process, so I’d much rather make a note to self and keep writing, especially for things which I am very sure of there must be a reference for. Example: “the POSIT algorithm was conceived in the 1990s by John Doe[citation needed]“.

Yes, I know that by default, LaTeX will do a [?] if I try to reference something that doesn’t exist, but that’s (a) not obvious enough for my taste, and (b) it might be the result of a misspelled BibTeX id or such, and I’d rather not mix the usecases of “deliberately left blank” and “oops, misspelled the citation identifier and/or forgot to re-run BibTeX after adding citations”. I haven’t found an easy way to do this.

Thanks!
Gijs

SightCity Frankfurt, ChatZilla release, Privacy, Venkman issues, misc.

Thursday, May 15th, 2008

It’s been way too long since I posted anything here, for which I apologize. There are a couple of things that deserve mention here at the present time.

SightCity

I recently got back from visiting SightCity in Frankfurt am Main, Germany. The conference experience was excellent, and I had a great time with Steve, Ben and Marco, all of whom have written more pleasantly and/or extravagantly about our experiences there than I ever could. So this is all you’re getting from me, here. :-)

ChatZilla Releases

ChatZilla 0.9.82 was released, quickly followed by ChatZilla 0.9.82.1 after a couple of nasty regressions. Almost all of the releases’ features and fixes fall squarely into the “polish” bin (eg. dragging tabs for channels named only “#” now works, and doubleclicking a user in the userlist opens a query tab, some minor accessibility and localizability fixes, etc.), except for one: CEIP, short for Customer Experience Improvement Program. Customer not being very apt, I suppose, but it’s a standard name for what is essentially a data collecting tool.

Data collecting?! Yes, data collecting. I wrote a Privacy Policy about what we do. Please read it first, before flaming me/us. Really, read it – it’s quite short! As you will have read by now, I hope, we ask first if it would be OK to collect anonymous statistics. Without consent, ChatZilla doesn’t save anything you do, nor (consequently) does anything get sent. We never collect anything personal, and both in the policy and in the UI, which is accessible from the Help menu in ChatZilla, we indicate a bunch of things we specifically won’t collect. So what can we collect, then, and how is it useful? Well, examples include the length of sessions (do people run ChatZilla for days at a time without interruption, or only five minutes?) and how tabs are handled. We can already, after just a few days, see that many people seem to be closing lots of network tabs, which may lead us to prioritize bug 249188, for instance.

So I hope that this post helps clarify that we’re not turning evil. If you disagree, and had already turned it on, you’re free to turn it off again, at your leasure. Do let us know what you think we’re doing wrong, though.

Venkman trunk issue

If you’re using Venkman with a Gecko trunk product (eg. Firefox 3 RC1, Thunderbird Shredder 3.0a1, …) you may have found that viewing source code stopped working a while ago. This happened because of a change in the way unprivileged content, like the source view itself (which is plain old HTML) is allowed to access chrome content (like the stylesheet for the source view, unfortunately). Fixing it properly is not trivial. Right now, I have suggested a more or less wallpaper fix, because I am too busy to do something nicer, and it doesn’t seem like anyone else is willing to go and fix it instead. This basically allows unprivileged content to access the chrome content again. A better solution would be to channel the stylesheet through the jsd protocol. If anyone wants to step up to the plate and fix that, that’d be awesome. In the meantime, the wallpaper patch is waiting for review. If you’re in need of a working Venkman, I uploaded an XPI to bug 428848.

Misc

I’m nearing the end of my BSc degree. I’m working on my thesis at the moment, and finishing off the two courses that remain. Perhaps I’ll write more about the thesis once I have something I can demo or screenshot in-action. For now, I’d just like to happily announce that I was conditionally accepted into the 1 year MSc Advanced Computing course at Imperial College, London. So, if you know of a good place for a grad student to live in central London (South Kensington), let me know!

A right to die

Saturday, June 2nd, 2007

I meant to write this post a long, long time ago. I was prompted to actually do it right now when reading an article on the BBC News website about euthanasia. (more…)

Why we need better AI

Monday, May 14th, 2007

I needed to find “two key papers on the future of Computer Mediated Communication” (and then summarize them and write a personal opinion on where we’re going).

The University of Amsterdam fortunately has a digital library you can access over VPN which allows you to search in lots of major databases. So I duly searched for:

“future” in Title AND  “Computer Mediated Communication” in All Words (after some failed other searches), in the “Informatiewetenschappen” subject area (“Information Science”, basically)
5th result from JSTOR:

“Promising the Future: Virginity Pledges and First Intercourse” by Peter S. Bearman.

No comment.

Cambridge and Concert

Saturday, May 5th, 2007

Dear Cambridge. You are supposedly the 6th university in the field of technology in the world (link requires subscription). However, as graduate degrees you only offer a PhD, an MPhil or a “Diploma”. The latter being mostly courses from the second year of a BSc Computer Science. What on earth convinced you not to have a regular MSc degree? It’s baffling me, whatever the case.

In other news, I went to see Anna Ternheim in Lantaren-Venster yesterday. This was fun, though the dual concert approach wasn’t all that successful in my eyes – Vinicio Capossela simply makes a very different kind of music, so to me this didn’t better the experience much. I’m not sure if, in hindsight, I should have preferred missing his bit of the concert. Regardless, I liked the somewhat more intimate approach (about 200-300 people attended) than what you generally see on tv (this was the first ‘pop’ concert I ever attended – I’ve been to classical concerts before). I had a good time, though I unfortunately didn’t manage to get an autograph on the cd I bought, which is sort of a shame. Oh well.

Edit: You can listen to some of her music on MySpace. I wouldn’t normally link there, but this is the only place I can find where you can listen to “No Subtle Men”, which she sang last night and is absolutely great, if you ask me. :-)

Junk

Sunday, April 29th, 2007

List of things on my mind, because I can’t be bothered (and don’t think you guys can) with separate posts for each of them.

  • Trying to find time to co-write a paper and to get it accepted for a student conference on AI in Utrecht.
  • Trying to find time to modify a paper on Ethics (specifically, Moral Relativism) that I wrote some time ago and submit that to ‘something’ Dutch / UvA.
  • Doing regular coursework, which involves
    • reading about 200-300 pages every week
    • writing summaries and questions for speakers on the subjects for all of them
    • working on a project with students from Stanford University and a Fortune 500 company in the tech industry. Can’t say much more than that, though for once it doesn’t involve engineering.
    • writing language processing tools in Python.
    • trying to catch up with lost classes from last block about Statistics and Stochastics.
    • writing knowledge processing tools and representations using Prolog and OWL.
  • Working on my Mozilla project. I meant to write about this earlier, but the Mozilla Foundation has sponsored me to work on making the ChatZilla IRC client accessible (as is clear from that link, it also needs a better website, we’re working on that on the sidelines). In fact, I have a conference call concerning that starting in 10 minutes, so I’d better finish this up.
  • Working on other Mozilla-related issues
  • Trying to get some work done on some other Firefox extensions of mine.
  • Figuring out what university I’d like to attend for my MSc.
  • Visiting junks drug and alcohol addicts. We need to stop calling people garbage – things are garbage (see also the post title) but people never should be. Also, Amsterdam is strange in the sense that I just went to a church service done by the Drug section of the pastoral care (not sure if that’s the right way of putting it in English) and atop of us (ie, in the room above us) some snobby people were having champagne, for the opening of some exhibition or whatever. Stark contrast…

That will do for now. Off to that conference call!

My University seems to think students can split themselves up

Sunday, April 1st, 2007

My University Schedule

I’m not sure who made this joke up, but it’s not funny. I already blew at least one of the courses I had the first part of this semester (because thanks to United Airlines I missed the exam), and now the schedulers have been conspiring to make me fail more of them this part of the semester. Oh, and I don’t know if this is just me, but there’s this day called “Friday”, which you can actually USE if you’re having trouble scheduling…

Status update: Universiteit

Monday, February 26th, 2007

Meer puntjes:

  • Ik heb m’n honoursmodule over Ethiek goed afgesloten, en ben nog bezig te proberen mijn essay daarvoor gepubliceerd te krijgen, daarvoor al een gesprek gehad met een “echte” ethicus enzovoort. Leuk allemaal.
  • Nadya, Hylke en ik hebben onze honoursmodule binnen de Kunstmatige Intelligentie Bachelor bijna afgerond. We moeten ons rapport nog wat redigeren en een presentatie geven, dan zijn we klaar.
  • Ik ben begonnen aan een minor Sociale Informatiekunde, wat gaat over de manier waarop mensen computers en informatie gebruiken, en hoe dat verbeterd zou kunnen worden. Dit is best interessant, alhoewel het eerste vak dat ik heb me tegenvalt: weinig nieuwe theorie en de praktijkonderdelen zijn mij niet uitdagend genoeg, te ‘gespreid’ en toch te veel werk. Er wordt verwacht dat je er 15 uur per week in steekt. Je moet de opdrachten in groepjes doen, maar je hebt naast het hoorcollege maar 15 minuten per week samen ingepland staan in het rooster (en bovendien zijn voor mij zowel het hoorcollege als het samenzijn dubbel ingeroosterd met Kunstmatige Intelligentie vakken). Het is dus veel werk, maar wordt gespreid over een week (in plaats van op projectbasis een paar dagen achter elkaar bikkelen). Bovendien is het niet uitdagend genoeg in die zin dat de verwachte resultaten (paper prototypes, bijvoorbeeld) bijna geen werk vragen en ik niet zo gemotiveerd ben om er uitgebreid mee bezig te zijn als het resultaat zo onsubstantieel is.
  • Ik probeer erachter te komen wat ik van mijn opleiding verwacht en wat ik als Masteropleiding zou willen doen (en waar dan). Wat mij tegenvalt aan KI is dat van de dingen waarvan mensen zeggen dat we ze kunnen (spraakherkenning, gezichtsherkenning, emoties, natuurlijke bewegingen, kennissystemen, etc. etc.) we de meeste dingen in werkelijkheid niet kunnen, gewoon omdat we er geen goede manier voor hebben, en dat we het vervolgens toch doen met gebruik van allerlei flauwe ‘hacks’ die in zeer specifieke gevallen het probleem oplossen. Het makkelijkste voorbeeld is kennissystemen in combinatie met natuurlijke taal: er zijn op dit moment systemen op de markt die bijvoorbeeld dokters kunnen helpen met het maken van diagnoses, en systemen waarbij mensen door middel van spraak een computer bedienen. Echter, dit zijn heel specifieke taken. De computer begrijpt je niet als je over een ander onderwerp dan medische diagnoses gaat praten (het weer, wat je voor het laatst gegeten hebt, etc.) of als je woorden of termen gebruikt waar de computer niet bekend mee is. Dit kunnen deze systemen over het algemeen niet leren, en op die manier vindt er nog steeds geen ‘sterke’ KI plaats, wat je wel graag zou willen…
  • Waar ik een masteropleiding zou willen doen: de meeste goede universiteiten die iets met KI doen zitten in de VS. Dat is best ver weg, en de VS als land trekt mij absoluut niet. Uit mijn vakantie-ervaring, en de inwoners ervan die ik heb leren kennen, zou ik liever naar Groot Brittanië of Zweden gaan, maar geen van beiden heeft KI opleidingen die als zodanig zijn aangeschreven (in plaats van vakken / ‘tracks’ bij “Computer Science”, waar ik waarschijnlijk weinig tot geen nieuwe dingen zou horen). Moeilijk, moeilijk…

Wanneer zien we wat we zien?

Monday, January 8th, 2007

Ik ben vandaag begonnen met het vak “Computer Vision”. Zoals de naam doet vermoeden gaat het over of/hoe we de computer zouden kunnen laten “zien”. Computers zien een plaatje normaal gesproken als een enorme collectie pixels (in plaats van het object of de objecten wat het plaatje “betekent” of waar het een afbeelding “van” is). Om daar verandering in te brengen is best lastig. Een simpel voorbeeld:

Een cilinder op een gevlakt oppervlak

Hierboven zie je een cilinder op een gevlakt oppervlak. Dat ziet iedereen meteen vanwege de schaduwen, het perspectief van de vlakjes, enzovoorts. Stel, we willen de computer in ieder geval onderscheid laten maken tussen de lichte en donkere vlakjes. Dat is niet zo moeilijk, want al die pixels hebben gewoon een hoge of lage numerieke waarde voor de computer, afhankelijk van of ze licht of donker zijn. Dat valt best tegen: klik maar eens op het plaatje. Die streep die je ziet heeft de kleur (‘donkerte’) van het lichte vlak in de schaduw van de cilinder, en ook de kleur van het donkere vlak bovenaan! Klik nog maar eens als je niet gelooft dat het hetzelfde plaatje is. :-)

Waarom zien onze ogen dat verschil wel zo duidelijk? Nu, we zijn gewend aan het compenseren van schaduwen, diepte en andere lichtverschillen. Dit is ook de oorzaak van allerlei andere ‘foutjes’ die mensen maken als ze naar bepaalde ‘getructe’ plaatjes kijken.