About

  • Combination of the words "Andri" and "Droid"
  • Sysadmin, developer and a student
  • Born in Reykjavík, Iceland
  • Studying in Aalborg, Denmark
  • Not the Google project

Twitter

  • social networks such as Twitter and Facebook should offer language detection and filters
  • admires Richard Stallman but is getting kind of annoyed with his constant hate towards various...
  • would like a wrist-watch that has GPS, heart-rate-monitor, color OLED screen and an open operating...

project

Project entries

Eggdrop: Nosense script

Between 1997 and 2005 I spent a lot of time on IRC (Internet Relay Chat) as Merlin@IRCnet. During that time I ended up managing a few channels with a bunch of young people in them.

What started to annoy me were certain patterns of people that joined, just to annoy other people. So I decided to create a system to automatically punish those people, but also a system that wouldn't punish actual conversations.

Recently I came across a version of my script online, so I decided to post it here for safe-keeping.

Semester Project: Lanification

Semester: Fall of 2009
Authors: Anders Tornvig, Andreas Møgelsmose, Andri Óskarsson

The idea was to create a software framework for peer-to-peer based office communication. Tasks such as short-term event planning and a common notification platform have no unified solution so the aim was to create one.

It was programmed using Qt 4.5 and C++ and contained over 4000 lines of code. We made use of XML, TCP, UDP, XML querying and SQLite databases. Two protocols were created for this project; one for message transport (LMTP) and one for peer discovery (LPDP).

Further information can be found in the attached report (English). Screenshots inside.

Logo creation, the (extremely) geeky way!

Recently, me and my excellent group have been working on our semester report and we're currently down to the tiny details and hopefully we'll soon be ready to print. What has annoyed me for a while is the quality of the logo that the university hands out to its students. The only logo that has any actual colors is a JPG version that doesn't scale (or print) very well. There is also a Postscript version, but that only has one color.

I've been creating various graphics with PGF/TikZ (other examples) and LaTeX during the semester so why not use this to create the logo as well?

Semester Project: RFID Access Control

Semester: Spring of 2009
Authors: Andri Oskarsson, Christoffer Hjortlund

A RFID based access-control system using multi-threading, networking and existing MySQL databases.

The idea was to create a better solution for concerts, sports events and such that rely on paper tickets for access. In particular the student organization of Aalborg University wanted a way of using the student cards for authentication. It consists of a server, two clients (windows and winmobile) and an external mysql database.

Semester Project: Bulletproof

Semester: Spring of 2008
Authors: Anders Tornvig, Andreas Møgelsmose, Andri Óskarsson, Christoffer Hjortlund, René Therkelsen

Our second semester, the project idea was to create a sniper detection system capable of locating from which direction shots were coming from by using multiple networked computers to listen for the shots and triangulate the source from the difference in time.

Project made use of microphones, GPS dongles, Avahi (for dynamic connections). Second implementation made use of threading as well.

Note: The report attached is written in Danish (and I can't really take credit for any of the writing)

Semester Project: NANNY

Semester: Fall of 2007
Authors: Anders Tornvig, Andreas Møgelsmose, Andri Óskarsson, Henrik Holbaek

The project idea was to help schools and other institutions deal with social networks. The idea came up when a certain 'network advisor' was busted in Denmark for seducing young children online.

The system was our first project and our first experience with the programming language C. It made use of libpcap, regular expressions and basically 'sniffed' the network for any traffic intended for specific pages, matches certain (configurable) keywords and notified if any of these triggers were triggered. A good example would be an elementary school where the teacher would want to be notified of all 'person-to-person' messages sent by their students that include the words 'sexy' or 'meet'.