Various writings, - mostly for personal usage, my son when he grows older, or friends, but some content may be relevant in general.

Everything here is subjective, and may be wrong :) But so is life.

Bookmarks

Bookmarks in the widest sense of the word: favourites, things I want to explore, notes of things I want to remember etc. In different categories: places, academic papers, books, movies, …

Places

Berlin

(Updated June 2017)

Argentine tango:

  1. Milonga Popular / Tango Intimacy (Mondays/Wednesdays)
  2. Tango Loft (Sundays (and Saturdays))
  3. Clärchens Ballhaus (Tuesdays)

CoWorking and Coding:

Hostels to stay:

Food:

Things I want to checkout:

Copenhagen

(updated January 2017)

Some events and places in Copenhagen that I like, and would recommend:

- and sometimes I also make dancing, hackathon, brunch, and other events at my place :)

Papers

Books

Read / skimmed / worth mentioning

Marcus Aurelius - Meditations

David Allen - Getting Thins Done

Andrew Carnegie - How to win friends and influence people

Matt? ? - Models

Amanda Palmer - The art of asking

Benjamin Franklin - Autobiography

Fidel Castro - biography

Malcolm X

Lao Tse - Tao te king

C. G. Jung - [autobiography]

Hermann Hesse - Siddartha

Hermann Hesse - Steppeulven

Guy Kawasaki - Rich dad, poor dad

?? - Freakonomics

Malcolm Gladwell - The tipping point

Goethe - Den unge werthers lidelser

Sartre - Terningerne er kastet

Sartre - Ensom blandt mennesker

Douglas Adams - Hitchhikers guide to the galaxy

Asimov - Foundation

Stanislaw Lem - Cyberiad

? - Gayan, …

Biblen

Koranen

Flemming Topsøe - … abstrakt matematik…

Gunnar Forst - .. PC-arkitektur …

… - Nordisk mytologi

1001 nat

Casanova - mi vida

¿wells? verdenshistorie

To be read (maybe)

churchill autobiography

(current) Jan Kjærstad: Normans Område

D. H. Lawrence: Women in Love (mentioned by Jan Kjærstad)

E. F. Schumacher: Small is Beautiful

Theodor-readings

Lille Mads og Vandet

Wizard of Oz

(started) Alice i Eventyrland

(started) Den Lille Prins

Video

Liked

Cloud Atlas

Firefly

Watched with TE

ideas: nemo toystory totoro monsters-inc 101-dalmatines bolt peanuts-movie fantasia cinderella muppets-2011 babe ponyo

Wizard of OZ(1939)

Robin Hood(1973)

Jungle Book(1967)

Flåklypa Grand Prix(1975)

Wall-E(2008)

(started) Finding Nemo(2003)

(started) Avatar: The Last airbender

Music

Very mixed bag of songs to explore

Computer

Distributed systems

Various notes, primarily for own use. I am diving into distributed systems. The major topics will be:

Plan

Plan:

Done

Sea

Presentation notes

Purpose:

In short:

Additional notes:

Explore/ideas:

Articles:

Description of algorithm:

Design criteria

Parts

Rough Roadmap:

start with simulator in C.

Old notes
network abstraction
API

Connection id is a 16 bit unsigned integer.

Calls from network to overlay

Calls from overlay to network

(data is written to a shared buffer)

Connection types:

simulator
address

initially implemented unsecure

The address should actually be the hash of a dsa public key derrived from the entropy source.

mochable with fast version during simulation

overlay-network

knowledge self:

Path: nearest addresses with one bit $b_i$ flipped.

Version 0.1 base infrastructure

Notes

IPFS

Current https://github.com/ipfs/js-ipfs/issues/927 / https://github.com/ipfs/js-ipfs/pull/940

More tasks:

I have implemented the basic functionality of js-ipfs ls in #940, which should be mergable :)

There are still certain things not supported yet:

The output mirrors the output of go-ipfs, a suggested improvement would be to right-align the file sizes, instead of left-aligning them, - making the numbers more readable.

File system spec

Apparently still using protocol buffers instead of ipld for file system?

“A directory” in ipld-spec: https://github.com/ipld/specs/tree/master/ipld#a-directory - looks quite different from actual data

Actual data - NB: is old protocol buffer file format:

$ go-ipfs object get QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D
{"Links":[{"Name":"Makefile","Hash":"Qmd2xkBfEwEs9oMTk77A6jrsgurpF3ugXSg7dtPNFkcNMV","Size":174},{"Name":"example","Hash":"QmeKozNssnkJ4NcyRidYgDY2jfRZqVEoRGfipkgath71bX","Size":1474},{"Name":"home","Hash":"QmZAL3oHMQYqsV61tGvoAVtQLs1WzRe1zkkamv9qxqnDuK","Size":3947},{"Name":"lib","Hash":"QmZNPyKVriMsZwJSNXeQtVQSNU4v4KEKGUQaMT61LPahso","Size":268261},{"Name":"published-version","Hash":"QmSY8RfVntt3VdxWppv9w5hWgNrE31uctgTiYwKir8eXJY","Size":55}],"Data":"\u0008\u0001"}
$ js-ipfs object get QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D
{"Data":"\b\u0001","Hash":"QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D","Size":274169,"Links":[{"Name":"Makefile","Size":174,"Hash":"Qmd2xkBfEwEs9oMTk77A6jrsgurpF3ugXSg7dtPNFkcNMV"},{"Name":"example","Size":1474,"Hash":"QmeKozNssnkJ4NcyRidYgDY2jfRZqVEoRGfipkgath71bX"},{"Name":"home","Size":3947,"Hash":"QmZAL3oHMQYqsV61tGvoAVtQLs1WzRe1zkkamv9qxqnDuK"},{"Name":"lib","Size":268261,"Hash":"QmZNPyKVriMsZwJSNXeQtVQSNU4v4KEKGUQaMT61LPahso"},{"Name":"published-version","Size":55,"Hash":"QmSY8RfVntt3VdxWppv9w5hWgNrE31uctgTiYwKir8eXJY"}]}

data: \x08\x01

libp2p kad implementation

https://github.com/libp2p/js-libp2p-kad-dht/issues/5

Relevant GitHub organisations

Linux

Packages

sudo apt-get install vim-nox tmux git build-essential curl net-tools traceroute openssh-server mcrypt p7zip-full rdfind unzip ufraw-batch xvfb iotop cmake inotify-tools i3status i3-wm suckless-tools chromium-browser gimp vlc blender wkhtmltopdf pandoc pandoc-citeproc virtualbox xbindkeys texlive-full ruby-full docker-compose docker.io jq

(ruby-full needed to install various other software via gem)

google-chrome

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - 
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get update 
sudo apt-get install google-chrome-beta

nodejs + yarn

wget -qO- https://deb.nodesource.com/setup_8.x | sudo bash -
sudo apt-get install -y nodejs
sudo npm install -g yarn

Vim

sudo update-alternatives --config editor

mkdir -p ~/.vim/autoload ~/.vim/bundle
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
cd ~/.vim/bundle
git clone https://github.com/mxw/vim-jsx.git
git clone https://github.com/pangloss/vim-javascript.git
git clone https://github.com/vim-scripts/L9
git clone https://github.com/vim-scripts/FuzzyFinder

Config

copy .ssh, .config/chromium

touch .git # avoid copying .git from dotfiles
git clone https://github.com/rasmuserik/dotfiles
cp -a dotfiles/.* .

log in to firefox sync.

Misc

Gnome-terminal - preferences - disable ‘show menubar by default’

Server Setup

Install docker

Run services via docker-compose.

/etc/logrotate.conf - rotate 10000

postgres

quick notes while reading up on postgres

docker-compose file:

version: "2"
services:
  postgres:
    image: postgres:latest
    volumes:
      - ./postgres:/var/lib/postgresql/data
    ports:
      - 5432:5432

starting psql:

docker run -it --net=host --rm postgres psql -h localhost -U postgres

Ideas

Touchlang

TreeEdit

Misc

Writing

Tommelfingerregler for skrivning

Vær opmærksom på:

Tekststruktur for rapporter

Skabelon og huskeliste der kan anvendes ved udarbejdelse af naturvidenskabelige rapporter, artikler og lignende.

markdown approach

Converted to pdf etc. via pandoc.

Switch to pandoc markdown.

My favourite way to write is using markdown.

TODO

Currently looking into generating nice articles/books/pdf from documents.

Things to remember

Economy

Voting with your money

Every time you you pay for something, you are actually voting with your money. Therefore I try to be aware about how I consume. When I purchase things, I prefer:

This way I know that the first level of the supply chain (or several levels), is not going concentration of capital funds, but instead either to the local community, or with a purpose.

Personal economy

Personal

Personal notes for managing projects. Not really intended for others.

Planning

Next:

Current projects:

Calendar:

Sprint

Next sprint

Month

Quarter

Past µSprints

2016-05-20 ddb-møde, triggerz-møde, mobibl-hackathon

Productivity: Normal(28: 25½mobibl, 2½forsider)

2016-05-13 forsider, mobibl, triggerz-møde

Productivity: Low (14½: 4½forsider,4mobibl,6misc)

2016-05-06

Productivity: Normal/Low (25: 9mobibl,6½forsider,9½misc)

2016-04-30 forsider, mobibl

Productivity: Normal/Low (26: 9½forsider,9½mobibl,7misc)

2016-04-30 forsider, mobibl

Productivity: Normal/Low (26: 9½forsider,9½mobibl,7misc)

2016-04-23 forsider, browserve, solsort.com

Plan/direction/results:

Productivity: Normal (31: 12solsort,6½forsider, 5½browserve, 4½dodecaworld, 2tinkuy,½mobibl)

Tools: pen-and-paper, javascript, couchdb, jekyll

2017-04-16 mobibl, simple-javascript, forsider

Plan/direction/results:

Productivity: Normal (31: 14½mobibl, 6simple-js, 5½forsider, 5write)

2017-04-09 Forsider, sea

Plan/direction/results:

Productivity: Normal (32½: 9½sea,9forsider,7study,7misc)

Tools: javascript, …

Study/takeaways:

2017-04-02 Forsider, sea

Plan/direction/results:

  1. 18 Forsider
    • √CQL-search with results
    • √Render simple text
    • Reactive component based on immutable state, ie. ReCom component((props, args, state) => <..>) -> react-component
    • √Basic UI up and running
  2. 6½ Sea
    • √WebRTC connections working
    • √Define minimal API v0.1
    • Simplify hash-address - just strings
  3. Adm
    • Opryd domæner
    • Slet Azure
    • OwnCloud
    • √Igangsæt Lønoverførsel for resten af året
  4. Write
    • Project-status
    • Company pivot

Productivity: Normal (24½: 18forsider,6½sea)

Tools: React, material-ui, html5-canvas+svg, webrtc

Study/takeaways:

2017-03-26 Forsider

Plan/direction/results:

Productivity: Normal (27½: 7study,6½adm,6forsider,4½sea,3½network)

Tools: Modern-ui, vim,

Study/takeaways:

References:

2017-03-19 Sea

Plan/direction/results:

Productivity: Normal (21½: 14½sea,4bion,5emscripten,½adm)

Tools: ES2017, WebSockets, crypto.subtle, emscripten

2017-03-12 Sea

Plan/direction/results:

Productivity: Normal (22: 15½sea, 6bion2, ½forsider)

Tools: JavaScript, WebRTC, Rust, ws

Study/takeaways:

2017-03-09 7DRL

Plan/direction/results:

Productivity: Good (30: 18½7drl,8½study,3appedit)

Tools: JavaScript, Rust, Emscripten,

Study/takeaways:

References:

2017-03-02 Forsider + AppEdit

Plan/direction/results:

Productivity: Low (18½: 15½appedit, 2½forsider, ½ 7drl)

Tools: cljs, js, github-api, canvas+cors

Study/takeaways:

References:

2017-02-23 AppEdit

Plan/direction/results:

Productivity: Normal (24: 22½AppEdit/1½misc)

Tools: nodejs, react, javascript, leveldb,

References:

2017-02-15 AppEdit

Plan/direction/results:

Productivity: Normal (25: 25appedit)

Tools: WebCrypto, JavaScript, WebWorkers, unit-testing, uglify-js-harmony remove unit-testing from source code

Study/takeaways:

References:

2017-02-12 JS1K

Plan/direction/results:

Productivity: Normal (22½)

Tools: JavaScript, Cellular Automata, Grammar Codes, LZ, HTML5 Canvas, NPM, Travis

Study/takeaways:

References:

2017-02-09 AppEdit

Plan/direction/results:

Productivity: Normal (26: 18½AppEdit/6½ComputerScience/1sys)

Tools: NodeJS, Docker, go-ipfs, CodeMirror, LevelDB

Study/takeaways:

References:

2017-02-03 AppEdit + Forsider(start)

Plan/direction/results:

Productivity: Normal (23: 11½appedit/7forsider/3½CS/1adm)

Tools: ClojureScript, JavaScript, React

Study/takeaways:

References:

2017-01-26 AppEdit

Plan/direction/results:

Productivity: Low (17½: 8appedit,4½toastmasters,2½forsider,1½writings,1workshop)

Tools: GitHub-api, javascript,

Study/takeaways:

References:

2017-01-19 AppEdit

Plan/direction/results:

Productivity: Normal (25: 20appedit,3openplatform-support,2toastmasters)

Tools: JavaScript, github-api, openplatform, codemirror, mubackend

Study/takeaways:

References:

2017-01-12 AppEdit

Plan/direction/results:

Productivity: Good (29½: 17½AppEdit,5talk,3adm,1½write,1½VR,1bibcov)

Tools: JavaScript, WebWorkers, Cardboard, unpkg, npmjs, travis, jekyll, gimp, CodeMirror, Google Calc

Study/takeaways:

References:

2017-01-05 AppEdit

Plan/direction/results:

Productivity: Normal (23: 2vr,1talk,½bib,1½adm,18appedit)

Tools: JavaScript, WebWorkers, CodeMirror, Cardboard VR

Study/takeaways:

References:

2016-12-21 Year review

Plan/direction/results:

Productivity: Normal (20: 6½adm,5celjis,3write,3½consult,1½app,½NCM)

Tools: ClojureScript, Jekyll, ClojureScript Compiler, org-mode

2016-12-18 webworker-cljs-eval, adm

Plan/direction/results:

Productivity: Low (14: 6celjis/6adm/2study)

Tools: ClojureScript, WebWorkers, ClojureScript compiler

2016-12-15 data-flow-graph-visual, planning/review

Plan/direction/results:

Productivity: Normal (20½: 7½study/6adm/2½data-flow-visual/2blog-editor/1½celjis/1book-reader)

Tools: ClojureScript, CKEditor, Blender, HTML5, …

References:

2016-12-04 Blog Editor

Plan/direction/results:

Productivity: Normal (16: 11blogedit/2regnskab/1stat/2study)

Tools: ClojureScript, Google Calc, MuBackend, GitHub API, React-native, Redux

References:

2016 April-November sprints

During this period sprint planning/review was in my private log.

2016-03-27 Semi-Vacation

Plan/direction/results:

Productivity: Low (6½: 4mobibl, 1accounting, 1½plan/review)

Tools: cljs, foundation

Highlight: search-view working

2016-03-23 Semi-Vacation

Plan/direction/results:

Productivity: Low (4: 2DBC, 1NCM, 1Mobibl; vacation - time with my son)

Tools: es6, swagger, docker

Highlight: DBC-fixes

Study/takeways:

2016-03-20 DBC-consulting, mobibl-plan, docker-laptop-setup

Plan/direction/results:

Productivity: Normal (15½ 8dbc,5sys,2½mobibl; 5review/planning)

Tools: docker, writing,

Highlight: business/estimate-work on mobibl, docker-dev-environment

Study/takeways:

2016-03-16 DBC-consulting, Tinkuy-forum via docker-deployment

Plan/direction/results:

Productivity: Normal 18½ (10½DBC, 7½NCM, ½mobibl)

Tools: docker, json-spec

Highlight: deployment via docker

Study/takeways:

References:

2016-03-13 DBC-consulting, mobibl, TE

Plan/direction/results:

Tools: es6, express, cljs

Productivity: Low (6½: 4½dbc, 2mobibl - time with son(TE) instead)

References:

2016-03-09 DBC-consulting

Plan/direction/results:

Productivity: Normal 15(13DBC,2mobibl)

Tools: ES6, socketcluster, node

References:

2016-03-06 sløj, fmt-meeting, mobibl

Plan/direction/results:

Productivity: Very low (2: 1½ fm, ½mobibl, - sløj)

Tools: cljs

2016-03-02 DBC-consulting, mobibl-progress, docker

Plan/direction/results:

Productivity: Normal (22½ 11½dbc, 7½mobibl,3½ncm)

Tools: swagger, github, nounproject, docker

2016-02-28 DBC-consulting, mobibl meeting, look into docker

Plan/direction/results:

Productivity: Low (14½: 7½dbc,4½mobibl,2½ncm. time with my son instead)

Highlight: mobibl-meetings

Study/takeways:

2016-02-24 DBC-consulting API-design document, Mobibl collaborative progress.

Mobibl-progress, dbc-api-design-documentation etc.

Plan/direction/results:

Productivity: Normal (19½: 12dbc,6½mobibl,1ncm)

Tools: cljs, javascript, docker

Highlight: code collaboration around mobibl

Study/takeways:

References:

2016-02-21 DBC-consulting swagger+meetings, Mobibl wireframes+setup+start_ui

In this sprint Mobibl got started for real, and at DBC swagger setup began.

Plan/direction/results:

Productivity: Normal (15: 6DBC, 9mobibl)

Tools: cljs, swagger, pen+paper

Highlight: back in cljs

Study/takeways:

References:

2016-02-18 DBC-consulting

Consultant work at DBC

Plan/direction/results:

Productivity: Normal(14DBC, although 1 day vacation)

Tools: github, javascript

Highlight: Interaction with HTTP-API up and running, - and errors now make sense

References:

2016-02-15 DBC-consulting, create mobibl-repos

Plan/direction/results:

Productivity: Low (6: 4½DBC+1½mobibl due to mini-vacation)

Tools: github, javascript, cljs

Highlight: mobibl-decision

References:

2016-02-11 DBC-consulting

The focus this sprint has been DBC consulting

Plan/direction/results:

Productivity: Normal (19½dbc, sløj during weekend/beginning of week)

Tools: JavaScript, nodejs

Highlight: fixing performance bug, and other issues

References:

2016-02-03 DBC-consulting, BibApp-update

The focus this sprint has been getting started on the consulting at DBC. And also bringing the refactored BibApp code up and running again.

Plan/direction/results:

Productivity: Normal (9½dbc+misc)

Tools: cljs, reflux, react,

Highlight: BibApp running

Study/takeways:

References:

2016-01-31 Serverside renderer

Implemented serverside html-rendering.

Plan/direction/results:

Productivity: Normal

Tools: cljs, phantomjs

Highlight:

Study/takeways:

References:

2016-01-24 Deployment

This sprint deployed the new website, and muBackend. This includes finishing implementation of the website, and addition old projects.

Plan/direction/results:

Productivity: Normal(12)

Tools: pm2, clojurescript, github, javascript, nginx

Highlight: new site is up and running

Takeways:

References:

2016-01-21 New website

Created new version of website, - deploy and polish still missing

Results:

Plan/direction:

Productivity: Low (15, did spend time with friends instead of working)

Tools: clojurescript, reagent, (look into github, es6, react, redux, reflux)

Takeways:

References:

2016-01-14 util/mubackend/portfolio

This sprint had progress on the portfolio/release-listing, released a new version of the util-library, and made muBackend publishable.

Results:

Plan/direction:

Productivity: low

2016-01-10 muBackend

Results:

Productivity: Low

Tools: JavaScript, CouchDB, PouchDB

Takeways:

References:

2016-01-06 cljs-util, ipfs

A mixed sprint, 
- some business oriented stuff
progress on the tools for making apps,
and study of the ipfs-js source code.

Results:

Plan/direction:

Productivity: Normal/Low (code+business/code-only)

Tools: ClojureScript, JavaScript

References:

2016-01-03 muBackend

This sprint got the muBackend client API up and running. In addition to this, read a bit about various computer science topics, and progressed on the datastructrure design for the js-b-trie.

Results:

Productivity: Normal (18)

Tools: node.js, browserify, socket.io, CouchDB

Takeways:

References:

2015-12-31 muBackend, and year review

The focus this sprint was the new version of muBackend. Another area of focus was retrospective of the year.

Results:

Productivity: Low (due to christmas/new-year, and being ill)

Tools: node.js

Takeways:

References:

2015-12-18 muBackend, and beginning a book

This sprint had progress on infrastructure, and I also started writing.

The infrastructure include progress on mubackend, now enabled for logins, and change of file structure, and ssl-certificates for different domains.

Results:

Productivity: Normal (18)

Tools: JavaScript, node.js, Express, shell, html+css+wkhtml2pdf, letsencrypt, Passport, CouchDB

Takeways:

References:

2015-12-15 Prepare old apps for publication

The focus this sprint has been to make old prototypes publishable, to bootstrap portfolio of webapps.

16 web/apps/widgets now have a unified structure, and include meta-info, screenshots, icons, etc. required for publishing on Android market (feature image still missing, but future task is to autogetnerate these from the other assets).

Results:

Productivity: Normal (23)

Tools: config.xml, gimp, ClojureScript, shell-scripting

Takeways:

References:

2015-12-09 App Skeleton

This 3-day sprint actually spans a week, but only had three effective coding-days. Focus was new structure for repositories for app-development, instead of current monolithic approach. (Plus some genral tool/environment improvements).

Results:

Productivity: Normal (20)

Tools: ClojureScript, Cordova, shell, nginx

Takeways:

References:

2015-12-02 BibApp Done. Planning+strategy.

The 3-day sprint, has been about finishing/submitting the report for the cultural app competion, - and then plan and strategy for platform and company.

Results:

Productivity: Normal (20)

Tools: markdown, pandoc, wkhtmltopdf

Starting point:

Takeways:

References:

2015-11-29 BibApp bugfixes and report

The focus this sprint was the report for the app competition entry.

Results:

Productivity: Low (one day gone due to integral meeting + moving stuff around before the rebuilding of the heater system starts here)

Tools: pandoc, wkhtmltopdf, clojurescript, html+css

Starting point:

Takeways:

References:

2015-11-25 BibApp working version

The goal of this 3-day sprint is to have a functional prototype of the BibApp

Results:

Productivity: Normal (19)

Tools: ClojureScript, HTML5, ElasticSearch

Starting point:

Takeways:

References:

2015-11-18 BibApp Progress

The goal of this sprint is to make a running prototype of the UI for the BibApp

Results:

Productivity: Good (21)

Tools: ClojureScript, re-frame/reagent/react

Starting point:

Takeways:

References:

2015-11-15 Company Content

The focus of this 3-day sprint has mainly been administrative company stuff, and writing, - as a platform for marketing.

Results:

Productivity: Normal (19)

Tools: WordPress, PHP, JavaScript, Sass, letsencrypt

Starting point:

Takeways:

References:

2015-11-11 BibApp Infrastructure

This sprint is about building building search service, and start building Bibliographic App.

Results:

Productivity: Low (13 - used a day on non-related computer science research (mainly programming language theory))

Tools: ElasticSearch, ClojureScript, Python

Starting point:

Takeways:

References:

2015-11-06 solsort platform and practical stuff

The focus of this sprint was the infrastructure for solsort platform, plus some practical stuff.

Results:

Productivity: Low - practical stuff took focus

Tools: ClojureScript, HTML5, CSS

Starting point:

Takeways:

References:

2015-10-28 uccorg

Something was wrong between frontend and the backend in the digital art project at UCC. As I had written the code for the backend, I was asked to step in and help solve it:

Results:

Productivity: Normal

Tools: JavaScript, CoffeeScript, odroids/android/ssh/arp/…

Starting point:

Takeaways:

References:

2015-10-20 Tinkuy.dk and ClojureScript Infrastructure

This sprint I focus on tinkuy.dk and my ClojureScript infrastructure

Results:

Productivity: Normal

Tools: Ruby/Rails, CouchDB, ClojureScript, nw-gyp/nwjs, reagent

Starting point:

Takeways:

References:

2015-10-15 Library data

Preprocessed/analysed some library data, to build an app upon later on:

Results:

Productivity: Normal

Tools: python, leveldb, gensim, couchdb

Starting point:

Takeways:

References:

2015-10-04 Hack4DK

Participated in the yearly danish culural heritage hackathon:

Results:

Producitivity: Normal

Tools: ClojureScript, HTML5, re-frame/reagent/react

Starting point:

Takeaways:

References:

Chrononotes (to be merged with above)

2017-08-04 Growing older

Today is my 1006 years birthday. (Or 36 years, if you count normally in base 10, instead of base 6). To me, this has some symbolic value, and it makes me stop and look at my life, and the future.

It also feels like a milestone: the first 18 years was the childhood/youth, the next 18 years was about studying/learning (both within university and business, and now I have the feeling that the next years will be more about doing.

The way I am spending the day, also has some symbolism to it: now writing and reflecting on life in the airport, spending the morning in Berlin, and the evening with my son in Copenhagen.

Professional

So looking at the past, from a professional perspective:

The 18 years before that, was my childhood and youth.

What the next 18 years will bring, I do not know, but I do have a strong sense of direction / what matters.

(Somewhat) Personal

Looking back at the past years, there have also been som m I also look back at what The major thing that happened the last 18 years was


NB: teachers

Backlog + ideas

struct:

sw/dev/science/computing-passion

single-sprints

needs analysis / split-up / preparation

large

study/read

practical

body

soc

create - non-comp - soc

myst

business

write

soc-scripts

Teach HTML5 & ClojureScript or JS

Structure

Week 1 Introduction

1a Getting started

1b Functions

Week 2 Data structures

2a Vectors and trees

2b Associative data structures

Week 3 Interactive HTML5 applications

3a JSON, XML and HTML5

3b Asynchronous code

Week 4 Going futher

4a HTML5, platform and community

4b Going further

Kontrakt / projektaftale-noter

Typer af projekter

Konsulenttimer

For konsulentopgaver takseres 960kr per påbegyndt time, plus eventuel transport.

Klart afgrænsede projekter

Foredrag, workshops, mindre applikationer og delprojekter med klart afgrænset scope afregnes til fast pris.

Projektforløb

Større opgaver, og projekter hvor indhold og scope tilpasses undervejs, opdeles oftest i sprints - faste tidsintervaller á typisk 2 uger.

Vi laver sammen en prioriteret liste over ønskede features, bugfixes etc.

solsort.com ApS lægger herefter en udviklingsindsats, der svarer til den pris vi aftaler per sprint.

Ved sprintets afslutning får I et overblik og demonstration af hvad der er blevet udviklet.

Tilfredshedsgaranti: I betaler kun for sprintet hvis I er tilfredse med det, der er blevet udviklet, - ellers stiller vi projektet tilbage til som det var i starten af sprintet og uden beregning.

Om projektet

Åbenhed

Fuld historik for udviklingen er tilgængelig løbende via versionsstyringssystem.

Vi er i løbende dialog. Beslutninger, prioriteringer og lignende dokumenteres i projektet, og I får regelmæssig status på udviklingen.

Dokumentation i projektet indeholder også overordnet arkitektur, og status for best practises i projektet. Vidensdeling, herunder ved overdragelse af ejerskab for projekt, er højt prioriteret.

Licensrettigheder

Når I godkender og betaler leverancen, får I al kildekode, dokumentation etc. overdraget til en åben licens som I vælger, eksempelvis MIT-licensen, hvilket sikre

Generelt råd: hvis I køber software, sikr altid hvilke rettigheder i får med, ie. brugsret, ret til at dele og videreudvikle, eller ?

Prissætning

Skala til at finde priser for projekter: 3.600 4.800 7.200 9.600 14.400 19.200 28.800 36.000 48.000 72.000 96.000 144.000 192.000 288.000 …

Medmindre andet er angivet, dækker det aftalte beløb hvad der måtte være af udgifter inkl. transport, hardware, evt. eksterne leverandører etc. i forbindelse med udvikling.

Beløb er ekslusiv moms.

FIN / misc-notes to be merged