[Bjonnh.net]# _

Dev profile >


I am now doing software development for Collaborative Drug Discovery.

This is a copy paste of things from what used to be my hack page so things may not be up to date at all.

You can have a look at my github.

These days, I’m mostly programming for computers in Ruby, Python and TypeScript.

I have some projects in Kotlin. And I use C++ and Rust for microcontrollers and music projects.

I was working with ontologies (BFO, OBO-Foundry), semantic-web/linked-data (mainly with RDF4j but also with Jena). In term of database, I favor PostgreSQL and stay away from schema-less nosql DBs except: when I need K/V caching then I use Redis or when I need advanced text-search where I’m going to use Solr and ElasticSearch.

In term of server management, I can currently do everything from cable management, to server installation, networking etc. For isolation, I use Docker, LXC/LXD and KVM/QEMU libvirt depending on the situations and needs. I deploy with Ansible. I watch the servers with Prometheus and Grafana.

In term of CI/CD, I played a bit with Jenkins but these days I favor the Gitlab CI with my custom runners.

One of my unexpectedly used project is PyOrgMode a Python module to manage Org-Mode files. I don’t have any project for it now, but hopefuly some collaborators send me patches for it (thanks to you!)

I worked with Martin Peres on a program that allows the use of OWON oscilloscopes (we only tried with the 7102, but it should work with others) under GNU/Linux (and it works!): https://github.com/bjonnh/owon-sds7102-protocol

Some other things I may sometimes talk about here: Software and hardware development for research tools: microcontrollers, 3d printing, laser cutting, CAD design (openSCAD, Blender), retrofitting, adaptations, reverse engineering , ç̡̛̱͉̥͎̝̳͇̲̲̼̟̞̬͐̅ͦͭ͛̀ͥh̡̙͓̦̪͍̲̺̲̔͗̔̐ͩ̈̅ͭͣ͘͢ą̜̦̜̝̞̬̬̗̦̳̠͕̠̻̗͌̔͋̐́ͧͤ̾͊̄͆̇͑̾ͬ̉ͨ́͘͠ơ̬̬̺͔͇͙̤̺̌͊ͭ̈͒ͥͪ͘͢s̸̵̛̝͚͎̹̤̻͚̱̲̺̥̜̮͇͓ͮͥ͛̊͌̋ͩ̈ͫ͜ͅ.̸ͥ̅̉ͣ̊̅ͮ̆̒̇̓ͭ͏͎̪̖͈̠̣̮̝̮̪̥͎̫̩̦ͅ