My interests lie primarily within the realm of computer science. Especially UNIX and various programming languages have caught my eye, ever since the day I received a computer as a 10th birthday present.
Ten years later, I am currently completing my final year of technical high school (HTX), and I intend to study computer science or mathematics at the University of Copenhagen when I have completed my current studies.
My development related blog is available here.
Experience
Software
- Open Source Unix:
- Linux (Exherbo, Gentoo, Debian, Slackware and Ubuntu).
- FreeBSD, NetBSD and OpenBSD.
- OpenSolaris.
- Web: Apache, Lighttpd and thttpd.
- Mail: Postfix, Spamassassin, Postgrey and Dovecot.
- Database: MySQL, PostgreSQL and SQLite.
- Development: Vim, Git, CVS, Subversion, Autotools, Doxygen, Trac and Bugzilla.
- Security: SELinux.
- Virtualization: KVM and Xen.
- Backup: rdiff-backup and rsync.
- Network: IPv6, DNS and IPsec.
Programming Languages
- C++ and C.
- Ruby, Python and PHP.
- Bash and sh.
- LaTeX, XHTML and CSS.
I have limited experience with: Erlang, Haskell, JavaScript, Lua, Metapost, OCaml, Perl, Standard ML and ZSH.
Presentations
English
- Paludis at EuroBSDcon 2007, Copenhagen.
- Gentoo Bugday at FOSDEM 2007, Brussel.
Danish
- Gentoo at LinuxForum 2007, Copenhagen.
- ATA over Ethernet at SSLUG, 2007, Copenhagen.
- Mutt at SSLUG and BSD-dk 2008, Copenhagen.
Open Source
I have exclusively used open source software for many years, and I prefer Linux or FreeBSD as my OS, although I have experimented with other BSDs and OpenSolaris in the past. After a few years of using the aforementioned software, I decided it was time to give something back to the open source community. I was recruited as a developer for the Gentoo Linux project in 2006, although I have since moved on to other projects. My roles in the Gentoo project included leading the Bugday team, being a QA team member, user relations, Alpha/IA64/MIPS architecture team member, and release engineer for the Gentoo 2007.0 MIPS release.
One project which I am currently working on is a Gentoo-inspired Linux distribution, called Exherbo. Exherbo uses Bash scripts for packages which allows flexibility, and the package format is, like Gentoo, inspired by BSDs ports system. As well as being a developer, I am a member of the Exherbo infrastructure team — a task that involves the use of Xen for virtualization, Git as version control system, and Gentoo — as Exherbo is as-of-yet not stable enough for a production environment.
As many other open source developers I am not paid for my work, but if you like what I am doing you should feel free to donate a book from my Amazon wishlist to me.
Projects
MoSML-LLVM: LLVM backend for Moscow ML. Moscow ML is a light weight implementation of the Standard ML language.
Cocci-Syntax (Vim): Vim syntax highlighting for .cocci files used by Coccinelle. Releases are available here and the Git repository is available at git://github.com/ahf/cocci-syntax.git.
Lua bindings for Irssi (GPL-2): I wanted to learn Lua, and I considered this to be the best way to do so. It may never get releases nor finished.
The code is available from here.
Irssi (GPL-2): A terminal based IRC client.
Paludis (GPL-2): A package manager for Gentoo-inspired distributions.
Exheres-Syntax (Vim): Vim syntax highlighting for the exheres package format that is used by the Exherbo distribution.
Releases are available from here and you can clone the Git repository via git://git.exherbo.org/exheres-syntax.git
Exherbo (GPL-2): A Linux distribution written from scratch, inspired by Gentoo's principles.
IRCsource: A small IRC network for people who have been involved in the IRC community for many years. It is a network where we can chat, test various IRC related projects and generally "do it the right way".
IRCsource was formed on the 1st of December 2005 and it is a split from the old HYBnet.
I am currently one of the operators on:
- irc.mupp.fi
- ircsource.int80.net
See more at www.ircsource.net.
Planet Master: I maintain: Planet Exherbo, Planet Open Source DK, Planet Open Source Days and Planet Exgentoo.
Former Projects
Gentoo (GPL-2): A source-based Linux distribution.
Inops (GPL-2): A commit client for the Paludis package manager.
Brutalis (GPL-2): A QA tool for ebuild repositories written in Ruby, using the Paludis Ruby API.
Contact
My personal email address is and my email address for Exherbo related matter is . My Jabber ID is the same as my personal email address.
I am also available on IRC as ahf on ByteIRC, DALnet, EFNet, Freenode, IRCnet, IRCsource, OFTC, QuakeNet, Rizon, Undernet and VoidNet.
GPG
I sign all my outgoing e-mail with my PGP key; feel free to encrypt messages you sent to me. The output of gpg --fingerprint ECE43656 is listed below and the key should be available at most public key servers; I personally use hkp://subkeys.pgp.net.
Feel free to read my signing policy.
pub 1024D/ECE43656 2008-07-01
Key fingerprint = C7C9 BA25 0578 633D B647 DFD7 BE87 B516 ECE4 3656
uid Alexander Færøy <ahf@0x90.dk>
uid Alexander Færøy <ahf@exherbo.org>
uid Alexander Færøy <ahf@irssi.org>
uid Alexander Færøy <ahf@sslug.dk>
sub 4096g/9BB432D8 2008-07-01