Articles and Software
Here is a collection of some of the articles, tutorials and guides I have written. They are mainly GSM- and Linux-related, but I am also planning on publishing some philosophy articles here. The list is not complete, and is updated once in a blue moon.
Thesis
Master's Thesis: Location Estimation Methods for Open, Privacy preserving Mobile Positioning
The future is mobile and location aware. More and more of our gadgets are portable and have an online presence. For our location-aware mobile future to be safe, we need to demand that our privacy and anonymity be protected. Currently, each and every location aware-system or feature requires us to give new people, corporations and entities access to one of our most intimate attributes, our location.
The main solutions to ameliorate this have been by cloaking or hiding users from service providers or by moving trust to other "more trustable" parties. We want to minimize the need for trust. Your location is your own, and you should not have to pay with your privacy to determine it.
Our focus lies on location estimation services - services that calculate your location based on measurements done on your network equipment - as they are the main drive behind the location-aware future. You can freely choose, discriminate against, and cloak yourself from services asking for your location, whereas removing the ability to determine your own location effectively impedes location awareness.
We are interested in producing a freely available, open source, privacy preserving, community sourced, and safe location estimation service that minimizes the need for trust. In this thesis we focus on three things: Designing such a system, testing different ways of estimating locations, and determining the best way of estimating locations for the designed system.
Articles and writing
- Published on hardware.no (Norwegian only) - selected favorites below
Lecture-notes and tutorials
INF5270 - Norwegian only, sorry
- 2010-02-04:
- Introduksjon til Drupal (pdf)
- Introduksjon til Drupal (pdf - til utskrift)
- 2010-02-11:
- Mer om Drupal (pdf)
- Mer om Drupal (pdf - til utskrift)
- 2010-02-17:
- CCK intro (pdf)
- CCK intro (pdf - til utskrift)
- CCK tutorial som ble forelest(html)
- Views intro (pdf)
- Views intro (pdf - til utskrift)
- Views tutorial som ble forelest(html)
- 2010-03-04:
- Standarder og verktøy (pdf)
- Standarder og verktøy (pdf - til utskrift)
- 2010-03-11:
- Utseendemaler intro (pdf)
- Utseendemaler intro (pdf - til utskrift)
- Utseendemal-tutorial som ble forelest(html)
- 2010-03-18:
- Hvordan installere Drupal i Ubuntu
- 2010-03-25:
- WAI (pdf)
- WAI (pdf - til utskrift)
- 2010-04-08:
- Styling Views (pdf)
- Styling Views (pdf - til utskrift)
- 2011-02-02:
- Introduksjon til Drupal (pdf)
- Introduksjon til Drupal (pdf - til utskrift)
- 2011-02-07:
- Installere Drupal på Ubuntu v2 (html)
- 2011-02-10:
- Mer om Drupal (pdf)
- Mer om Drupal (pdf - til utskrift)
- 2011-02-17:
- CCK intro (pdf)
- CCK intro (pdf - til utskrift)
- CCK tutorial som ble forelest(html)
- 2011-02-24:
- Views intro (pdf)
- Views intro (pdf - til utskrift)
- Views tutorial som ble forelest(html)
- 2010-03-03:
- Standarder og verktøy (pdf)
- Standarder og verktøy (pdf - til utskrift)
- 2010-03-03:
- Eksportere og importere innholdstyper, CCK-felt, noder og visninger. (html)
- 2011-03-10:
- Utseendemaler intro (pdf)
- Utseendemaler intro (pdf - til utskrift)
- Utseendemal-tutorial som ble forelest(html)
- 2011-03-30:
- WAI (pdf)
- WAI (pdf - til utskrift)
Software
This is a non-exhaustive list of my published software.
pinboard.in keysnail plugin
Plugin for the awesome keysnail for Firefox. Keysnail basically turns Firefox into Emacs for the web. This plugin allows you to interact with pinboard.in through keysnail keyboard shortcuts for bookmarking, read later, list bookmarks, etc. Link to the code on github
liferay-spring-mvc-freemarker-portlet-archetype
This is a maven archetype for creating Liferay Spring MVC Freemarker portlets. Since this type of portlet is not officially supported by Liferay, no archetype currently exists. This archetype amends that. Furthermore this is a much more complete archetype than the archetypes currently supplied by Liferay. This archetype generates a runnable portlet including a lot of examples of best practices and the best way of creating a Liferay Spring MVC Freemarker portlet. These best practices are influenced by both Liferays best practices, but also the best practices of several projects I am currently working on.
FlicServ
Linux driver for the Microvision Flic barcode scanner. Link to the code.
Opera bookmarks pipemenu for OpenBox
Location Estimation Methods for Open, Privacy Preserving Mobile Positioning
The code from this thesis is available on github (incomplete) and as a tar.gz at thesis.opengsmloc.org.
WarpMarkers
A bukkit plugin for Minecraft, available on github.