Running elasticsearch 2.3.5 on OpenJDK 11by CodeLV | Published: October 23, 2019

Elasticsearch 2.3.5 wouldn't start on ubuntu because of an "Unrecognized VM option 'UseParNewGC'". Here's how I "fixed" it.

Search articles
Migrating to a custom user model mid-project in Django 2.2by CodeLV | Published: October 23, 2019

I had to migrate user models to a custom model on Django 2.2 and all of the answers I found required wiping tables or resetting them and re-applying migrations.

Enaml-Native updated to NDK r20 with Python 2.7.16 and 3.7.4by CodeLV | Published: August 23, 2019

New builds of python for android using enaml-native were pushed out this week! They're compiled with the latest Android NDK r20 and work on Android Pie v9 (api 29). Using gradle 5.1 and gradle build tools 3.4.2!

Github's used by metricby CodeLV | Published: August 18, 2019

Github recently added a new "Used by" metric which attempts to find projects that use the given repo. I really find this metric useful (along with actual download stats of course). But it does raise some interesting questions...

Use KDevelop with OpenOCD and mbed-osby CodeLV | Published: July 01, 2019

Since it took quite a bit of searching here's a short post on using Open Chip Debugging with KDevelop and mbed-os on the STM32H7. I'm using the NUCLEO-H743ZI2 dev board which uses st-link v3.

Retrofitting an Engraver - Part 4 - Zeroingby CodeLV | Published: June 24, 2019

In order to create reproducable cuts / engravings the controller must be able to properly "zero" all axis' to a known state before starting a job.

Inkcut forum is liveby CodeLV | Published: April 26, 2019

We just launched a forum for Inkcut at The forum is dedicated to Inkcut and various vinyl cutter and plotter enthusiasts, go check it out!

Easily debug Python apps with IPythonby CodeLV | Published: November 08, 2018

You can easily debug any python app by adding two lines of code that simply adds a "breakpoint" that embeds the IPython interpreter.

Jupyterlab as an engineering blog server - Part 1by CodeLV | Published: November 02, 2018

This blog is powered by enaml-web and Jupyterlab as an admin backend. Jupyterlab happens to be great for doing everything, including writing and previewing markdown as well as testing any code you have.

Retrofitting an Engraver - Part 3 - Spindleby CodeLV | Published: October 29, 2018

Unfortunately the spindle on my old Dahlgren System 300z engraver didn't work when I got it, this how I fixed it.

How manually to build a Teensy 3.2 projectby CodeLV | Published: October 26, 2018

If you don't want to use the Arduino IDE to build an Arduino .ino file you can use the arduino-builder to integrate with a better IDE like IDEA, Eclipse, KDevelop, etc...

Serving static and media files with Dokkuby CodeLV | Published: October 25, 2018

Dokku is a great open source heroku like tool for managing sites. This post will show how to configure nginx to locally serve static and media files.

Messing with Plasma Mobileby CodeLV | Published: October 24, 2018

I bought a Nexus 5X to mess around with Plasma Mobile. I've been running KDE neon on my laptop for a little over 2 years now and have only good things to say about it.

Retrofitting an Engraver - Part 2 - Steppersby CodeLV | Published: October 17, 2018

Getting the steppers working was quite easy. The guy I bought the engraver from said the spindle worked but he couldn't get the steppers working.

DeclaraCAD clipping planes and editor updatesby CodeLV | Published: September 01, 2018

DeclaraCAD now supports clipping planes, more editing functionally, and the drawing components have been refactored to improve speed!