Skip to content
You must be logged in to sponsor johanneswilm

Become a sponsor to Johannes Wilm

Hey, I am a Python and JavaScript developer located in Lund, Sweden. Since 2012 I have maintained Fidus Writer - an open source online semantic word processor mainly for academic purposes that allows realtime collaboration and export to ODT, DOCX, LaTeX, EPUB, HTML and JATS XML and PDFs. You can even make books with it and run it on your own server. Fidus Writer is AGPL licensed.

Some parts that are needed for Fidus Writer are also of more general interest, so I maintain those as libraries under more liberal licenses:

  • diffDom is a JavaScript dom and HTML diffing library that allows you to find the differences between two nodes, create a patch and apply that patch.
  • Simple-DataTables is a JavaScript data tables library that does not require jQuery or other frameworks.
  • citeproc-plus is a package that that bundles citeproc-js with the citation style library of independent citation styles. Basically it's a simple way of getting and using all the available citation styles into your project without having to deal with managing CSL citation style files.
  • django-npm-mjs is a django/python library that helps you deal with npm and transpiling JavaScript.
  • biblatex-csl-converter is a package I comaintain that allows conversion of citations in biblatex and csl format.
  • xslt-processor is an XSLT processor that does not rely on xsltproc in the browser.

1 sponsor has funded johanneswilm’s work.

@panphora

Featured work

  1. johanneswilm/thinkpad-yoga-14-s3-scripts

    A small utility script to rotate

    Python 34
  2. johanneswilm/rapidsms

    Build SMS applications with Python

    Python 2
  3. johanneswilm/kernelDensityEstimates.js

    a javascript function to calculate kernel density estimates

    JavaScript 3
  4. johanneswilm/django-allauth

    Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication. Visit http://jug.gl for a live demo ...

    Python 1
  5. johanneswilm/parse_python_indentation.py

    python function to parse the indention of a python-style indented file.

    Python 1
  6. johanneswilm/eha-nutsurv-django

    a publicly accessible copy of the nutsurv repository. Warning: This code will likely not run. Please contact mail@johanneswilm.org to help you find a version that does run.

    Python 1

Select a tier

$ a month

Choose a custom amount.

$5 a month

Select

One coffee in town. I get to see a few more people, at least once per month. Cool!

$25 a month

Select

This is enough for about 1 coffee every day that I work if I prepare it myself. Thanks! Staying awake is important to write good code.

$45 a month

Select

A small cheese sandwich during the week. Nice! Eating is important if you want to stay focused on code.

$100 a month

Select

This gives me a small breakfast Monday-Friday. Eating a full meal in the morning means I get to focus on programming during the best hours of the day.

$250 a month

Select

Lunch - probably the most important meal there is. If I get to eat lunch, I can even work during the afternoon.

$1,000 a month

Select

Rent. This covers my rent. If my rent is covered, I don't have to worry about where I'll be sleeping and use that energy in improving a JavaScript library instead.

$3,500 a month

Select

Basic living expenses. Now I have most of the basic things in life covered and can therefore spend more time fixing bugs.

$6,000 a month

Select

General living expenses covered. I can pay for most everyday expenses in life and don't have to rely on savings to get through the month under most normal circumstances.