Espen.Codes
  • About
  • Projects
  • Résumé
    • Web
    • Javascript
    • React.js
    • Markdown

    react-markdown

    Render Markdown to native React components

    • Web
    • Javascript
    • Node.js
    • SSE

    sse-channel

    Server-Sent Events "channel" - all messages are broadcasted to connected clients, history is maintained automatically and server attempts to keep clients alive with "keep-alive" packets

    • Node.js
    • VIPS
    • Javascript
    • Microservice

    Mead

    On-the-fly image transforming service written in Node.js with libvips for performant image operations

    • Javascript
    • Node.js
    • GraphQL

    sql-to-graphql

    Generate GraphQL schemas and server based on SQL table structure

    • React Native
    • Mobile
    • Android
    • iOS

    Mikkeller Beer Celebration Copenhagen

    Official app for Mikkeller Beer Celebration Copenhagen (MBCC). List of available beers, bars, news, ratings and general information.

    © VaffelNinja

    • Web
    • PHP
    • Imbo

    Imbo

    Powerful restful image service - transformations, metadata, access control, caching...

    • Javascript
    • Node.js
    • AMQP

    Gleipnir

    Convenience wrapper for amqp.node

    • Python
    • Web

    Catskill

    Python webservice that calculates skill for a set of teams, based on provided info

    • Web
    • Javascript
    • React.js

    react-lowlight

    Syntax highlighter for React, utilizing VDOM for efficient updates

    • Web
    • Javascript
    • Node.js
    • React.js

    React Components

    Searchable repository of React.js-components. Uses data from npm & GitHub. Open-source. Discontinued due to lack of time to maintain

    © VaffelNinja

    • Web
    • Javascript
    • PHP

    Zendcon App

    Winner of the Zendcon App Contest in 2013 and was reused in 2014 and 2015, as well as for ZendCon Europe

    • Node.js
    • Windward
    • Gaming

    windward-slack

    Monitors a Windward server and notifies a slack channel when someone enters or exits the game

    • Web
    • Javascript
    • Node.js
    • Imbo

    imboclient-js

    Official javascript client for Imbo, the RESTful image server. Works in both Node.js and the browser

    • Web
    • Javascript

    responsive-callback

    Logs messages to users if a callback has not been called within a given time

    • Javascript
    • Chrome
    • Extension

    view-background-image

    Chrome extension that adds a "open background image in new tab" menu item. Finds closest element to the clicked area that has a background image.

    • Node.js
    • Javascript
    • Web
    • Microservice

    Crown

    Microservice that scrapes websites, extracting key information such as title, description, opengraph information etc.

    • Conference
    • Javascript
    • Node.js

    NodeConf Oslo

    NodeConf Oslo is a one day, single track Node.js conference held in Oslo.

    • Web
    • Javascript
    • React.js

    react-element-pan

    React component for allowing panning of DOM-elements too large for their container, in a "Google Maps" kind of way

    • Web
    • Javascript
    • React.js

    react-layout-pack

    React component for "packing" elements together in a pinterest-like layout

    • Node.js
    • Web
    • Markdown

    supermark

    Flat-file markdown "blog" system

    • PHP
    • QA

    html-validator

    PHP client for the Validator.nu API. Can be configured to use a self-hosted version of the API

    • Web
    • Javascript
    • React.js

    react-hexagon

    React component that renders a hexagon using SVG. Supports background images, links, SVG content and more

    • Python
    • Sublime Text

    sublime-hacker-typer

    Sublime Text plugin that lets you pretend you're an expert hacker and can type flawlessly

    • Python
    • Kodi
    • XBMC

    VG Podcasts for Kodi

    Kodi (XBMC) plugin for listening to podcasts from VG

    • Javascript
    • Node.js
    • Pushover

    bunyan-pushover

    A Bunyan stream that sends logs using the Pushover service

    • Mobile
    • Android
    • Java

    CBC '15

    Complete list of all the beers available at Copenhagen Beer Celebration 2015, with rating and filter functionality

    © VaffelNinja

    • Javascript
    • Node.js

    Vinmonopolet scraper

    Scrapes the Norwegian "wine monopoly" website and extracts information on the products available

    • Javascript
    • Node.js

    same-origin

    Checks if two URLs pass the "same origin"-policy (RFC 6454)

    • Javascript
    • Node.js

    openvpn-config-splitter

    Splits OpenVPN (.ovpn) files into separate files for private key, user+ca certificates and tls-auth key, for use with network-manager in debian/ubuntu

    • Python
    • Kodi
    • XBMC

    vgtv-xbmc

    Kodi (XBMC) plugin for browsing and playing videos from VGTV.no

    • Node.js
    • Javascript
    • Hunspell

    nodehun-sentences

    Spell check whole sentences in Node.js using nodehun/hunspell

    • Web
    • Mobile
    • Javascript

    Trosteruter

    Tiny webapp that finds the next subway departures for my most used stations

    • PHP
    • Web

    mixpanel-php

    PHP tracking library for Mixpanel Analytics

    • PHP
    • Web

    morsemyip.com

    Tells you what your IP address is, using morse code

    • C
    • Windows

    turn-off-my-monitor

    Windows application that turns off your monitor when you run it

    • C
    • Windows

    Codename Eagle launcher

    Window app that binds to the cneagle://-protocol and connects Codename Eagle to the given server

    • Mobile
    • Android
    • Java

    Agricola Buddy

    Helps users calculate score for the Agricola board game. The first Android application I developed

    • Web
    • PHP
    • Javascript

    Battlefield Nation

    The first website dedicated to the Battlefield franchise - originally for BF1942. Once an active community with over 10 000 members. Discontinued

    • Web
    • PHP
    • Javascript

    Codename Eagle Nation

    One of the first and only fan sites dedicated to the epic computer game named Codename Eagle

    • Mobile
    • Android
    • Java

    Tyggo (Android)

    Restaurant guide for Oslo. Developed based on existing iOS application by Atami AS. Later sold to VG and rebranded to Godt Ute

    © Atami AS

    • Mobile
    • Android
    • Java

    NFC Enabled?

    Simple Android application that simply tells you if your phone has NFC support

    • Javascript
    • Node.js

    ascii-doge

    Beautiful ascii doge, as a string or an array

    • Mobile
    • Android
    • Java

    Coffee Generator

    Generate random combinations of coffee (espresso, cappucino, latte, etc). Combine with constiations for heat, caffeine, milk, flavor and size

    • Mobile
    • Android
    • Java

    CBC '14

    Complete list of all the beers available at Copenhagen Beer Celebration 2014, with rating functionality

    • Mobile
    • Android
    • Java

    Telefonterror

    Android app for automatically doing lookup of incoming calls against database of phone numbers known to do sales, scam or market research. Discontinued

    • Web
    • PHP
    • Javascript

    Ønsker Seg

    Service for creating and sharing wishlists with friends and family. Currently discontinued

    • Meetup

    TechShock

    TechShock is a usergroup for web and mobile developers. Individual meetups focus on specific topics

    © Verdens Gang (VG)

    • Web
    • Mobile
    • PHP
    • Javascript

    Vektklubb

    Subscription-based service that helps people lose weight, by keeping track of food intake, exercising and helping people live healthier

    © Verdens Gang (VG)

    • Web
    • PHP
    • Javascript

    Skattelister

    Service that allows searching the tax return amounts of Norwegian citizens, comparing the income and tax levels of municipalities, zip codes and similar

    © Verdens Gang (VG)

    • Mobile
    • PHP

    Skattelister App (Backend)

    Created backend for the Skattelister app, created by GoMobile AS for Verdens Gang AS

    © Verdens Gang (VG)

    • Web
    • PHP
    • Javascript

    VG Debatt

    Online discussion forum written from scratch. One of the largest online communities in Norway, with over 42 million posts

    © Verdens Gang (VG)

    • Web
    • PHP
    • Javascript

    VG Live

    Real-time text and photo updates from sports events. Norway's go-to source of soccer match results

    © Verdens Gang (VG)

    • Web
    • PHP
    • Javascript

    Min 22. juli

    A site to gather all the stories from Norwegians around the world, sharing how we experienced July 22nd 2011, when the people of Norway lost 77 lives to terrorist attacks

    © Verdens Gang (VG)

    • Web
    • PHP
    • Javascript

    Dyrebar

    Social community for pet owners to connect and share photos, thoughts and experiences. Currently only operating a "missing/found"-service for pets

    © Verdens Gang (VG)

    • Web
    • Node.js
    • Javascript
    • D3

    VG - Mest lest

    Real-time visualization of the most read articles on VG.no right now

    © Verdens Gang (VG)

    • Phantom.js
    • Javascript
    • Highcharts

    Highcharts PNG renderer

    Renders charts based on Highcharts through Phantom.js as PNG files

    © Verdens Gang (VG)

    • Web
    • PHP

    Elkjøp Messaging

    Internal communication tool made for my old employer, Elkjøp