Not really intended to be read yet.

1 Social Media

Brug gerne https://github.com/solsort/mobibl/issues til kommentarer/issues, da udviklingen af app'en forgår der.

2 Blog

Historien om danmark slots og kulturstyrelsen 2017

2.1 2016-10-20 Den Åbne Platform

Dette er noter til præsentation om Den Åbne Platform på bibliotekernes Udviklernetværksmøde. Jeg holder oplægget ud fra min erfaring i at bygge apps oven på platformen, - og ikke i min rolle som i at have været med til at lave platformen.

Outline:

  • Om den Åbne Platform
  • Eksempelapplikationer
    • rdf.solsort.com
    • MoBibl
  • Demo
    • Teknisk intro til API
    • Intro: bruger moderne javascript, ie: lambdas, promises etc.
    • demo med javascript…
  • At komme igang / videre
    • få API-nøgle fra DBC/DDB (Via biblioteker) - Spørgsmål?

Det, der gør Den Åbne Platform rigtigt interessant i mine øjne, er at den gør det let at bygge apps/applikationer der taler sammen med bibliotekssystemerne.

Jeg bruger foreløbigt Den Åbne Platform til to forskellige projekter: https://rdf.solsort.com/ i forbindelse med Hack4DK, og https://mobibl.solsort.com/. Derudover har jeg også andre idéer i støbeskeen (eksempelvis semi-automatisk forsidegenerering).

2.1.1 rdf.solsort.com

rdf.solsort.com er mit eget lille linked-data projekt. Det startede på Hack4DK 2016, og har det formål at eksponere åbne kulturdata, som fornuftigt linked data, - hvorved at de bliver mere tilgængelige for søgemaskiner og andre former for vidensnetværk.

Samtlige materialer har en unik url, i.e. http://rdf.solsort.com/object/ting:870970-basis:27326730, som afhængigt af klienten returnerer enten HTML med semantisk opmarkering(RDFa) eller JSON-LD (på længere sigt er planen også at understøtte Turtle(ttl) og rdf-xml, samt at forbedre præsentationen yderligere).

Den bruger både Den Åbne Platform til at finde de bibliografiske data ved opslag af værk, og også som en backend for den fødererede søgning. Da data fra Den Åbne Platform stortset allerede er JSON-LD - inklusiv jsonld-schema-beskrivelsesfil linket til fra dokumnetationen - har det været nemt til at implementere.

(Som en sidebemærkning indeholder dette projekt også den første web-eksponering af Nationalmuseets data)

2.1.2 MoBibl

MoBibl er en prototype på en mobil/html5 biblioteksapp. Jeg bruger den selv, som min primære indgang til at søge/bestille/forny materialer på biblioteket, - og håbet er, at andre også vil kunne få glæde af den på længere sigt.

Der er også et par andre udviklere der har været inde og kode på projektet, - og alle er velkomne til at deltage.

2.1.3 Den Åbne platform

Fordelene ved den åbne platform i mine øjne:

  • Adgangsstyring per token, og ikke per ip-adresse. Gør det muligt at bygge mobile apps, der taler direkte med servicen.
  • Web-app venlig adgang, - websockets, cors. Gør det muligt at bygge web-app, der taler direkte sammen med servicen.
  • Lettere at bruge. Der er en uniform indgang til de forskellige services, og de er gjort enklere at bruge.

Den generelle struktur for APIet er at hvert navngivent endpoint modtage et JSON-objekt med parametre, og derefter returnerer et svar. Forespørgsler kan både sendes som HTTP-POST-requests(gode for almindelige applikationer), som HTTP-GET-requests(gode til at eksperimentere med, og som eksempler der kan deles, og bare kan pastes ind i adressefeltet i en browser), og over websockets(gode for webapplikationer, så der ikke kommer performance-problemer på grund af browserens indbyggede maksimum af parallelle requests til et givent domæne).

Den Åbne Platform bygger primært oven på DBCs services, og har derfor kun data der er tilgængelige fra disse. Derfor er der eksempelvis ikke beholdningsinformation på branch-niveau, eller materiale-pid'er for lånerstatus/bestillinger etc.

Overblik over endpoints:

  • search laver søgning i opensearch.
  • suggest autocompletion/suggest
  • work returnere metadata, givet et materiale-id - a la opensearch getObject, forside-service etc.
  • order giver mulighed for at oprette, ændre, og slette reservationer.
  • facets facetter på søgninger
  • libraries oversigt over biblioteker
  • renew forny et materiale
  • user lånerstatus og brugerinformation. Indeholder unik id (uden CPR) for bruger, - og også liste over lån, bestillinger, og udeståender.
  • recommend og rank - anbefalingsservice a la ADHL, men med langt bedre ranking. recommend kommer med anbefalinger, og rank giver mulighed for at sortere materialer ud fra likes/etc.
  • availability fortæller om materialet er tilgængeligt / kan bestilles.
  • events og news henter nyheder og events fra et DDB-CMS-modul. Den Åbne Platform sender fint forespørgslen videre, - men DDB-CMS-modulet er muligvis ikke helt drift-parat.

2.1.4 Demo

3 Links

3.1 Spisesteder + fællesspisning

3.3 Interesting talks

3.3.1 Productivity

https://www.youtube.com/watch?v=0xc3XdOiGGI
TED How to hack your biology and be in the zone every single day

3.3.2 Music

3.3.3 Tech

4 Talks/workshops

4.1 2016-09-11 Junto: Productivity hacks

Oplægget bliver et oplæg til diskussion om hvordan vi griber vores liv an.

  • Intro
    • Oplæg til diskussion, ikke præsentation.
    • Tema: life hacks
  • Planlægning (strategy vs tactics)
    • Dagligdag
      • Brug af kalender, - hvilke detaljegrad?
    • Short-term
      • Hvordan planlægger / prioriterer vi på ~uge/måned-basis
    • Long-term
      • Langtidsplanlægning, - hvad er vores time-frame?
      • Retning / vision / mål - er de formulerede?
  • Aspekter af liv
    • Søvn - free-running, schedule
    • Mad
    • Motion
    • Arbejde
    • Sociale cirkler og aktiviteter
    • Interesser, læring
  • Flow
    • selv-realisering / spiritualitet / værdier …
    • tilstands-hacks / at være I flow
  • Værktøj

5 Writing practise

5.1 2016-09-07 airplane

Sitting in the airplane, realising not enough space to actually sit well and write, and at the same time see what I am writing.

So I'll just write without looking. Train of thoughts onto paper.

Notice to next time, - prepare github issues for offline work.

Short airtrip, shorter time in the air, than the transport to the airport :)

Ok, fokus of thought should be the junto workshop/presenatation. Needs to detrmine what to talk about.

First guess/idea is to to make a workshop on planning, the big overwive/direcgtion.

hhow to structure such a workshop.

first send out questions to think about: what are you d . What are your direction goal on the long term. What is your values? What are you passionate about? Where do you imagine yourself 5, 10, 20 years from now?

  • group into different aspects
    • work
    • life relations / home / family
    • self development / spirituality learning

6 Misc

6.1 Berlin

  • BaseCamp

7 RasmusErik

RasmusErik Voel Jensen
     solsort.com
Creative Computer Scientist
open source web/apps/data
  RasmusErik Voel Jensen
        solsort.com

Creative Computer Scientist
       KodeKunstner
  • [email protected]
  • +45 60703081
  • https://github.com/rasmuserik
  • https://www.bewelcome.org/members/rasmuserik
  • https://riot.im/
  • later: friendica.solsort.com (also crossposting to facebook/twitter/…)
  • twitter.com/KodeKunstner
  • linkedin.com/in/rasmuserik
  • facebook.com/rasmuserik
  • www.couchsurfing.com/people/rasmuserik
  • http://ludumdare.com/compo/author/rasmuserik/
  • http://www.onegameamonth.com/KodeKunstner
  • Habitica: RasmusErik
  • BeWelcome
    • About Me
      • About me
      • Occupation
    • Accomodation
      • Maximum length of stay
      • I Live With:
      • Please bring
      • I can offer my guests:
      • I can offer my hosts
      • Public transport:
      • House Rules:
      • Additional accommodation information:
    • My Interests
      • Hobbies
      • Books
      • Music
      • Films
      • Organisations I belong to
      • Past Trips
      • Planned Trips
  • Couchsurfing
    • About
      • Occupation (one line)
      • Education (one line)
      • About Me
      • Why I'm on Couchsurfing
      • My Interests (tags)
      • My Favorite Music, Movies & Books
      • One Amazing Thing I've Done
      • Teach, Learn, Share
      • What I Can Share With Hosts
    • My Home
      • Roommate situation
      • Public Transport Access
      • What I Can Share With Guests
      • Additional Information

8 Technical

8.1 Generic server

  • data structures:
    • login: {publickey:…, privatekey:…, supported-operations: [anycast,keyval,tags]}
    • user: {publickey:..}
  • api
    • subscribe(login, callback)
    • unsubscribe(login)
    • send(user, message) (anycast)
    • login(provider, [options]) -> promise obj {publickey, privatekey, …}, might reload page
    • user(login) ->
    • put(login, key, val-obj, prev-timestamp) -> promise _timestamp
    • get(user, key) -> promise obj {timestamp: …, …}
    • tag(login, tag) -> promise timestamp
    • untag(login, tag)
    • tagged(tag, [n]) -> [[user,timestamp],..]

8.2 App-projects

App Dogma:

  • Stand-alone built app
    • visiting index.html in the source code repository should run the app
    • submitting it to a build service like phonegap, should generate a packaged app
    • running ./build.sh should rebuild the app
  • Generic backends
    • no custom backend code should be needed. Use off-the-shelf generic backends instead, such as matrix.org, CORS'ed webdav (owncloud), github, IPFS(when available), …
    • do not build directly on proprietary apis. Backend must be locally runnable.
  • concrete backends:
    • couchdb for data storage
    • matrix.org for announcement
export PROJECTNAME=app-skeleton 
curl -u rasmuserik -X POST -d '{"name":"'$PROJECTNAME'","homepage":"'$PROJECTNAME'.solsort.com"}' https://api.github.com/orgs/solsort/repos
cp -a ~/app-skeleton ./$PROJECTNAME &&
cd ./$PROJECTNAME &&
rm -rf .git util &&
perl -pi -e s/app-skeleton/$PROJECTNAME/g `find -type f` &&
git init &&
git add . &&
export PROJECTFILE=`echo $PROJECTNAME | sed -e s/-/_/g` &&
install -d src/solsort/$PROJECTFILE &&
git mv src/solsort/app-skeleton/app-skeleton.cljs src/solsort/$PROJECTFILE/$PROJECTFILE.cljs &&
rmdir src/solsort/app-skeleton &&
git clone [email protected]:rasmuserik/util &&
./build.sh &&
git add . &&
git commit -am "Initial commit for $PROJECTNAME" &&
git remote add origin [email protected]:solsort/$PROJECTNAME.git &&
git push -u origin master

Checklist:

  • make sure file names has _ instead of - (automate this soon)
  • create assets/icon.png
  • make app
  • if client-only
    • set dns $PROJECTNAME.solsort.com to point to solsort.github.io
    • enable github-pages
  • if server
    • create autobuild in docker-hub - fix build-settings
    • add service on borg.solsort.com

TODO:

  • move Dockerfile into server/ and fix it to work at that location
  • solsort docker deployment

8.3 Emacs

8.3.1 General notes

c-h i, spc ,, spc :, h spc
info/help
spc spc
jump around in file
c-u, c-d
scroll up/dn
c-x c-+/-/0/=
change font size
spc w v, spc w h/j/k/l, spc w c
window navigation\
(no term)
spc t l - line wrap
(no term)
spc g d - git diff
(no term)
spc g c - git commit
(no term)
spc k … - paredit/lisp-mode

8.3.2 Org-mode HTML Export

Emacs allows export from org-mode to html. It is also quite easy to include literal HTML:

#+BEGIN_HTML
<h1>Some html</h1>
<script>console.log("...and javascript");</script>
#+END_HTML
@@html:<span style="background:red">inline html</span>@@

This can be used to include JavaScript, styling, etc., and thus change the functionality of the generated html document.

It is also possible to set a lot of options, including, headers, like styling/script to include etc.

8.4 writings.solsort.com

TODO:

  • [X] append old blog posts to this file
  • [ ] preserve newlines? (or find best way to enter newlines in org-mode, maybe pre?
  • [ ] keybindings for moving sections around
  • [ ] cljs script for better presentation / TOC-navigation

Install: WP REST API

Get all public pages via api https://rasmuserik.com/wp-json/wp/v2/posts?filter[posts_per_page]=-1

8.5 Server Setup

Webhook: https://....solsort.com/git-update

Ideas for what it should contain:

  • owncloud
  • matrix.org
  • gitlab
  • ipfs
  • caddy
  • my services
    • login oauth + pub/priv-key
    • anycast to to pub/priv
    • key/value-store
    • log destination

8.6 Ubuntu

Hack: make ./.local/share/Trash root-owned, to disable trash. Better solution exists, but this works.

9 OperPlan

Notes and operational goals for optimizing exercising/nutrition/soc/myst/mind.

NB: ask about underlying motivation

9.1 Measure

  • Event-log (bonus for combining exer/soc/practical+nutrition)
    • Exer: intense sessions (@home|CI++|Yoga++)
    • Myst/exer: morgenstrand, forest
    • Exer: number of reps possible during @home
    • Soc: couch-hosting, guests/dinner, planned going out together, eat-together, group-travel, tango->practise …
    • Soc: conscious non-comfort-zone practise (toastmasters, focused swing-talk, cold-approach, solo-travel)
  • Habit
    • Exer: Daily flex/balance/HIIT-cycle
    • Food: breakfast, …
    • Myst: Natdrøm/meditate - write down an move towards lucid
    • Myst: breath practise - seminap
  • Biweek-review
    • Soc: people in contact with - log within biweekly review, and propagate quarters tagged
    • timelogging: work, exer

9.2 Week plan

Semi-biphasic: midday nap/meditation with myst-focus at 12, g'nat at 22. Semi 4-12,14-22.

Mo1  
Mo2 Exer: CI++
Tu1  
Tu2 Soc: TM+Swing
We1 Exer: Yoga++
We2  
Th1  
Th2  
Fr1 Exer: @home
Fr2  
Sa1  
Sa2 Soc: Guests
Su1  
Su2 Housework+cook

9.3 Goals

  • BiWeekly
    • 1x outside soc comfort zone
    • 7x meditate/breath/seminap
    • 7x daily-exer
    • 4x intense exercise
    • 1x co-eating guests
    • 3x 3xHalfDay focussed work
  • direction
    • drop stomach fat
    • lucid dreaming

9.4 Exercise

  • Routine
    • Daily: Dynamic-stretchingFlexibility/balance-routine, HIIT cycle home
    • Full session:
      • Warmup joints
      • Dynamic stretching + gulvvask/aftørring
      • Skill1 exercises
      • Strength exercises
      • Free dance
      • Strength exercises
      • Skill2 exercises
      • Strength exercises
      • HIIT
      • Static stretching
      • Cooldown/meditate
    • Wanted gear
      • Kettlebell for wrist warmup
      • Skipping rope
      • Slackline
      • Træningselastik
    • Remember/preparation
      • delayed video for posture/self-review
      • water
      • breath focus
      • go through the exercise program mentally
    • Elements
      • Warmup joints, NB: the-form, jacob-yoga-start, http://www.chap.com/jointwarmup.html
        • neck
        • shoulders - plates, opposite rotation
        • elbows
        • wrists -
        • fingers
        • toes - try connect with individual toes
        • ancles - kettlebell-anclerotation
        • knees
        • hip - 360 rotate
        • chest
      • Dynamic stretching(flexibility)
        • 5x sun salutations each side
        • 20x bend forward/back with arms wide out
        • dynamic yoga
      • Free dance(aerobic)
      • Skill exercises (aerobic/balance)
        • Rullefald
        • Kip-up
        • Hooping
        • hand-walk
        • reach feet easily
        • dance moves
        • Juggling filled bottles
        • Skipping
        • Salsa shoulders
        • Wave through body
        • cross-wall
        • Yoga påfugl
        • (Slackline)
        • (climbing)
        • (springgymnastik)
        • (swimming)
    • Strength exercises (anaerobic)
      • Structure: posts which are alternated with time/number of reps
      • Scorpion
      • Pull-ups
      • Leg-lifts(with weight:dyner)/boat, towards leg90
      • Hand-stand pushups - opposite leg up
      • squats/lunge with weight
      • Stomach-wheel
      • Chin-ups
      • Burpees
    • HIIT / tabata (aerobic)
      • jumping-jacks
      • skipping
    • Static stretching - https://www.brianmac.co.uk/stretch.htm / yoga (flexibility/balance)
      • head towards knee
      • shoulderstand -> plow
      • tree pose
      • camel (back bend, hands on feets)
      • bridge
      • eagle(balance)
      • standing leg90 - hold
      • universal stretch
    • Cooldown/meditate
      • Sitting breathing / mudras
      • Legs wall
      • shavasana
  • TODO Music Playlist - warmup active relax
  • notes
    • Activities
      • Current
        • @home
        • yoga
        • swing
        • cykl/nature
        • tango
        • contact-impro
      • Future?
        • svømning
        • springgymnastik
        • parkour
        • klatring
        • HIIT
        • hip-hop dance
        • kampsport(judo/ki-aikido)
        • slackline(balance)
    • Exercise types and aspects
      • HIIT/tabata
      • cardio/strength
      • leg/upper-body
      • hormone-release from exer
      • anaerobic
      • rest periods
      • warmup
      • endurance(aerobic)/strength(anaerobic)/balance/flexibility
      • feedback: record self
      • environment: music/space

9.5 Nutrition

  • Nutrition
  • Priorities/goals
    1. Healthy
    2. Fast
    3. Affordable
  • Drink more water
  • Eat slow?
  • Food aspects
    • protein, vitamins, sugar, fat, carbs,
  • minimise inflammations
  • eat at 7/17?
  • Know which nutrition needed and intake

10 End of file




Notes and projects, - mainly for own use/reference.

plan
404
2017 04 28 1001 nat
2017 04 24 heavenly menu icon
2017 04 23 master of orion
2017 04 23 geopolitical dodecahedron
2017 04 20 mainstream code
2017 04 20 code infratructure
2017 04 18 easy publish
2017 04 11 generic backend server
2017 04 11 future proof webapps
2017 04 10 simple javascript
2017 04 07 new site note
2017 03 09 building for the future browser
2017 03 02 herkules
2017 02 27 www.solsort.com landing page
2017 02 24 stream of consciousness and book idea
2017 02 08 user interfaces as pure json data
2017 02 08 shell ipfs notes
2017 02 07 contango
2017 01 31 thoughts about distributed cloud
2017 01 25 copenhagen
2017 01 15 my startup
2017 01 15 linux mac keyboard
2017 01 11 deploying with github travis and unpkg
2017 01 09 toastmaster talk
2017 01 03 checklists
2017 01 02 songs
2016 12 30 my calendar early 2017
2016 12 29 metode til daglig motion
2016 12 29 javascript features in modern browsers 2016
2016 12 22 review 2016 direction 2017
2016 12 21 bootstrapped clojurescript
2016 12 15 extending others webservices
2016 12 07 sprint off practical
2016 12 05 blog editor notes
2016 11 20 data calculator
2016 11 19 virtual machine revisited
2016 11 16 virtual machine memory layout for a functional language for embedded systems
2016 11 16 setting up android development react native under linux
2016 11 15 important javascript features
2016 10 30 quarterly review 2016q3
2016 10 21 notes
2016 10 20 bibliotekernes udviklernetvaerksmode
2016 08 11 Fokus
2016 07 25 Læring
2016 07 15 Decentrale apps
2016 07 07 On God
2016 07 07 Why I write
2016 07 06 Productivity tools
2016 07 06 Improvisation
2016 07 03 Iliaden
2016 06 30 Quarterly review 2016q2
2016 06 27 Tools for text editing
2016 06 08 Narrow vs wide
2016 06 07 Habitica backup
2016 06 05 OwnCloud and Docker
2016 06 04 ABCD-treat
2016 06 02 My “projects”
2016 06 01 A life on four pages
2016 05 07 Month of work and son
2016 05 03 Experience with Caddy webserver
2016 04 27 Hours vs solutions
2016 04 25 Dimensions of life
2016 04 21 Trie performance
2016 04 21 Vision for life
2016 04 18 Straight forward
2016 04 17 Mobibl
2016 04 17 Current projects
2016 04 16 Discipline and flow
2016 04 13 Mythology ownership
2016 04 09 Notes about a distributed database design
2016 04 08 Varying intensity
2016 04 06 Server set up: Caddy and Docker
2016 04 05 Probabilistic sorting
2016 04 04 Start nu bare
2016 04 03 Luck, notes, and just do it
2016 04 03 Writing subjects
2016 04 02 Pen-and-paper role playing: A heavily optimised cleric build
2016 04 01 Identitetsniveauer
2016 03 31 1-2-3 priority
2016 03 31 Kvartal
2016 03 30 solsort direction
2016 03 29 Morning routine challenge
2016 03 29 Benefits from writing
2016 03 28 Hierarkisk tid
2016 03 27 Getting back to writing
2016 03 27 Mind of the traveller
2016 03 08 Ninja Gig
2016 03 07 A useful question.
2016 03 06 The power of daily the checklist
2016 01 02 Mobile HTML5 React libraries
2016 01 01 Interesting technologies
2015 12 30 Tilbageblik 2015
2015 12 13 Årets gang, og retning
2015 11 18 Data JSON
2015 11 16 Rethinking BibApp
2015 11 15 Idea for simplifying authentication
2015 11 15 Old front-page with project list
2015 11 15 Variable byte encoding of unsigned integers.
2015 11 15 WordPress theme development
2015 11 14 Let’s encrypt!
2015 11 14 Laptop branding
2015 11 14 Word order in programming and human languages
2015 11 13 Swing dancing in Copenhagen
2015 10 20 MuBackend revisited
2015 10 07 B-trie
2015 10 02 The 3-day sprint
2015 10 02 No screen-time in the evening
2015 09 29 Lemon status 2
2015 09 17 App entry point
2015 09 15 Projekt Lemon
2015 09 11 Checkliste for brunch
2015 09 10 Async loaded figwheel cljs
2015 09 09 Hack4dk warmup
2015 09 08 solsort widget in progress
2015 09 07 Development structure, and Lemon status 1
2015 09 06 Getting back to daily writing.
2015 08 26 MuBackend
2015 08 22 Peer app notes
2015 08 21 Distracted by music
2015 08 20 Flow and focus
2015 08 19 Coding habit
2015 08 18 Responsive base app design
2015 08 17 Mobile UI
2015 08 16 Associations and read-somedays on meta-thinking
2015 08 15 Half-monthly review 2015-15
2015 08 14 Learning
2015 08 13 Thinking about literary formats
2015 08 12 NFMS synopsis
2015 08 11 Writing direction
2015 08 10 Børnebøger til 3-årig
2015 08 09 The power of music
2015 08 08 Æsops fabler
2015 08 07 Stream of consciousness
2015 08 06 Going out
2015 08 05 Git workflow with github and waffle
2015 08 04 20 years of technology
2015 08 03 Growing older
2015 08 02 Keep it simple
2015 08 01 Easy piano blues
2015 07 31 Planned vs improvised
2015 07 30 Game mastering, and making stories
2015 07 29 Exercising
2015 07 28 Programmering på skoleskemaet
2015 07 27 Wishlist, and gifts
2015 07 26 Daily writing experiences
2015 07 25 Awareness of time
2015 07 24 Focus
2015 07 23 Food inventory
2015 07 21 Checklist and food for throwing a party
2015 07 20 Spending time with a 3 year old
2015 07 19 Configuration management tools
2015 07 18 Solsort backend tech
2015 07 17 Why WordPress.
2015 07 16 Tango fusion dance
2015 07 15 Favourite board-like games
2015 07 14 Efficient cooking
2015 07 13 Record yourself
2015 07 12 Remember yourself
2015 07 11 Being a father
2015 07 10 solsort.com technology changes
2015 07 09 Tech videos for cooking and dishwashing
2015 07 08 PouchDB .get internals
2015 07 07 Web data storage
2015 07 06 Falling asleep
2015 07 05 Dress style
2015 07 04 Milestone reviews
2015 07 03 Hierarchical review
2015 07 02 Summer dance
2015 07 01 Critically non-urgent
2015 06 30 GitHub shields and badges
2015 06 29 Chakras
2015 06 28 Email processing
2015 06 27 Consuming in Copenhagen
2015 06 26 Programming Languages
2015 06 25 Death, and the source of self
2015 06 24 Checklist for contracts
2015 06 23 The state of mind of traveling
2015 06 22 Do it now
2015 06 21 Making modules for Clojure/ClojureScript
2015 06 20 天
2015 06 19 Coding tips
2015 06 18 Dancing connection
2015 06 17 On social media
2015 06 16 Half-monthly review 2015-11
2015 06 15 Regular review
2015 06 14 Operational requirements
2015 06 13 Why deliver as open source
2015 06 12 Parkinsons law
2015 06 11 Open Danish bibliographic data, and semantic markup
2015 06 10 Network of gratitude
2015 06 09 Sorting photos with linux shell scripting
2015 06 08 Intuitive vs sensing
2015 06 07 An efficient weekday
2015 06 06 Personal writing
2015 06 05 Strategic vs tactical thinking
2015 06 04 Why ClojureScript?
2015 06 03 Dancing in Copenhagen
2015 06 02 The challenge of daily writing.
2015 05 13 Barefoot tango
2014 07 01 Pricing scale
2012 03 18 Presentation evaluation
2006 07 01 Fototips
2005 07 01 Skrivetips