Fix for Latex4CorelDraw with CorelDraw 2017

I was not able to make the official build of Latex4CorelDraw work with CorelDraw 2017 (and Windows 10). The ‘Latex’ Docker window was always empty. The solution was to recompile it with Visual Studio 2017 Community. Read More

Convert dSPACE ControlDesk measurement to MATLAB timeseries that can be used in Simulink

  • dSPACE ControlDesk can export measurements to mdf4 files or mat files
  • mat file exports can be converted to timeseries with this MATLAB script
  • The timeseries can then be imported into Simulink with the ‘From Workspace’ blog
  • Multiple signals can be imported at once

Example output:

Read More

Robust sync between Android phone and Linux computer

I already tried quite a few methods to reliably sync data (e.g. backups) between my Android phone and a Linux computer. Most were not good, some were horrible (MTP…). I just tried one that has proven to be the best, by far: installing an SSH server on the phone and then syncing with rsync. I Read More

Django DetailView with pagination for related objects

This is an example of a DetailView of a User that can have a paginated list of Purchases:

In the template file, the pagination needs to done similar to the following example (using django-bootstrap3):

Github gist Read More

Export object_list of a django-filters FilterView to CSV

This is a simple way to allow users to export the data they have just filtered using django-filter as CSV.

Github gist Read More

Running multiple Django projects on one Apache instance with mod_wsgi

I did not yet find a page with a concise but complete description of how to run multiple Django instances/projects on one server with Apache. This method is similar to the one in the Django docs, but the docs version does not run the Django instance in a daemon process, therefore it does not work Read More

Analytical convolution integral (Analytische Faltung) with Matlab and Maple

With \sigma(t) = Heaviside(t) and \delta(t) = Dirac(t)
Function 1 (e.g. input signal/Eingangssignal):
u(t) = \sigma(t-1) - \sigma(t-4)

Function 2 (e.g. impulse response/Stoßantwort):
g(t) = -\frac{1}{RC}\exp(-\frac{t}{RC})\sigma(t) + \delta(t) Read More

Automatically convert videos in Powerpoint file (pptx) to a different format

I have been trying to convert a lot of embedded videos in pptx files to a different format lately due to compatibility issues on some systems, but have not found an easy and fast way – so I wrote this bash script.

The goal was to have a pptx with videos that can be played using Powerpoint 2010 or later on Windows as well as OS X without plugins. That seems to only be the case for MPG videos (mpeg1video codec).

To convert videos in a presentation

  1. make sure that ffmpeg and a zip/unzip application is installed (ffmpeg can easily be replaced by avconv, but avconv somehow could not convert some files that were no problem for ffmpeg during my tests)
  2. download the bash file and make it executable
  3. edit the options at the beginning of the file, if you want to (mainly video output format and bitrate)
  4. Change to the directory with the pptx file(s) and start the conversion with /path/to/pptx_video_convert.sh myPresentation.pptx
  5. Check if everything worked by looking at myPresentation_converted.pptx  or the logs
  6. < Read More

3D printed Arduino Nano case

I put a a practical Arduino Nano case on Thingiverse.

It can be downloaded here: https://www.thingiverse.com/thing:959057 Read More

Oneplus One touchscreen bug fix

There is a very common touchscreen bug with the Oneplus One that can only be partly/temporarily fixed by a reboot and shows in several ways:

  • Touchscreen less responsive at all times
  • Touches are often not recognized (apparently triggered by heat)
  • Ghost touches (apparently triggered by heat)

Although this seems to be in some way related to the hardware (because I could easily reproduce it by making it warmer), a new touchscreen firmware was published recently in the CyanogenMod 12.1 repository that seems to work arround the problem somehow. I can attest that installing the new firmware fixed the problem on two Oneplus Ones that I tried it on. Battery life is noticably worse though, but this is said to be fixed with some changes that were committed to the CM12.1 repository on June 2. Read More

1 2