Archive
All articles, newest first;
- 2024-08-31
- Writing C in 2024
- 2024-07-14
- Contact analysis of a pin in a fixed sleeve
- 2024-07-14
- Profiling Python scripts(6): auto-orient
- 2024-04-24
- Building CalculiX with the PaStiX solver without CUDA
- 2024-04-13
- Inplace editing
- 2024-03-10
- Element names in Calculix
- 2024-02-11
- FEA based on STEP geometry using gmsh and CalculiX
- 2024-01-20
- Profiling with pyinstrument
- 2023-10-01
- Folded leaf spring ball joint flexure
- 2023-09-24
- Reading an RSS feed
- 2023-09-18
- Creating a rectangular tube in CalculiX
- 2023-09-17
- Meshing a circle with hex elements in CalculiX
- 2023-09-10
- Corrugation against buckling
- 2023-08-09
- Approximating elliptical arcs in CalculiX Graphics
- 2023-08-05
- Hex versus tet meshes in FEA
- 2023-08-01
- Singularities versus stress concentrations in FEA
- 2023-07-02
- The titan implosion
- 2023-05-28
- Testing a Basetech energy monitor 2000
- 2023-04-02
- No AI training data here
- 2023-04-01
- Repairing a USB flash drive
- 2022-11-20
- Extracting glyphs from an OpenType file
- 2022-11-19
- Building vkQuake 1.22.0 on FreeBSD
- 2022-11-11
- From python script to executable with cython
- 2022-10-30
- On Python speed
- 2022-10-28
- Python 3.11 speed comparison with 3.9
- 2022-10-28
- Writing speed on FreeBSD 13.1-p2 amd64 with ZFS
- 2022-10-19
- FreeBSD 13.1 install on a Lenovo IdeaPad 5
- 2022-10-02
- Getting the first or last item from a dictview without a list
- 2022-09-03
- Resonance frequency of a composite tube
- 2022-05-22
- Using sed
- 2022-04-17
- Zero DSR power consumption
- 2022-04-17
- Use
pygmentize
as a colorizedcat
- 2022-03-26
- Gnumeric build fix for FreeBSD
- 2022-02-27
- Patching CalculiX Graphics to fix flipped screen hardcopy
- 2022-02-22
- Examining an OpenSSH ECDSA public key
- 2022-01-30
- Python & standard output redirection on ms-windows
- 2022-01-21
- Profiling Python scripts (5): ent_without_numpy
- 2022-01-20
- Profiling Python scripts (4): vecops.indexate
- 2022-01-20
- Profiling Python scripts (3): stl2ps
- 2022-01-19
- Profiling Python scripts (2): stlinfo
- 2022-01-18
- Profiling Python scripts (1): stl2pov
- 2022-01-17
- Simple setup.py for python scripts
- 2021-12-12
- Merging local git repositories
- 2021-11-04
- Simple viewer for STEP files on UNIX
- 2021-10-22
- De-facebook your internet
- 2021-10-11
- Installing Openstreetmap data on a Garmin zūmo 340LM
- 2021-10-10
- Commuting on a zero DSR
- 2021-09-08
- Using a USB headset on FreeBSD
- 2021-08-26
- Add TeX macro around (visual) selections in Vim
- 2021-05-18
- Does repeated JPEG conversion reduce quality?
- 2021-05-01
- Why can’t a piece of software be finished?
- 2021-03-15
- Decoding temperature data logger files
- 2021-03-07
- Building an epub from a single ReStructuredText file
- 2021-01-29
- Continuum properties of aluminium honeycomb
- 2020-12-31
- Switching to SSH keys for github
- 2020-12-30
- Making ringtones with free software tools
- 2020-11-21
- Automating CalculiX with make(1)
- 2020-11-16
- Mooney-Rivlin rubber data for CalculiX
- 2020-11-14
- FEA with Calculix (3)
- 2020-11-13
- FEA with Calculix (2)
- 2020-11-12
- FEA with Calculix (1)
- 2020-11-11
- Why I think engineers should be programmers
- 2020-11-10
- Engineering category
- 2020-11-08
- Opening vim in a new terminal
- 2020-08-06
- Buildworld benchmark on my new workstation
- 2020-07-25
- Writing speed on FreeBSD 12.1-STABLE amd64
- 2020-07-12
- Playing a sound when the battery is low
- 2020-07-09
- Xinput settings for Kensington Expert Mouse
- 2020-07-09
- Xinput settings for Synaptics TouchPad
- 2020-07-05
- Cleaning up old port configurations
- 2020-07-05
- Opencascade problem
- 2020-05-10
- Generating barcodes with “BWIPP”
- 2020-04-20
- On the nature of GUI programs
- 2020-03-29
- Have Python log to syslog
- 2020-03-22
- Command-line versus GUI program
- 2020-03-22
- Creating a screenshot in X11
- 2020-03-21
- How convenient is multithreading compared to multiprocessing?
- 2020-02-29
- Roll back a FreeBSD port with svnlite
- 2019-11-24
- Including binary data in Python scripts
- 2019-09-08
- Testing compression speed and ratio
- 2019-08-20
- My e-mail setup
- 2019-08-01
- Luminous clouds
- 2019-07-28
- A simple feed reader for Youtube
- 2019-07-24
- Switching vim to use native package management
- 2019-07-07
- Formatting a USB stick on FreeBSD
- 2019-07-03
- Attempting a conky replacement in Python (part 2)
- 2019-07-01
- Attempting a conky replacement in Python (part 1)
- 2019-06-17
- Setting the Razer ornata chroma color from userspace
- 2019-06-11
- Automating package updates on FreeBSD
- 2019-05-29
- Nikon D70s tips and tricks
- 2019-01-29
- Adding text or graphics to a PDF file (again)
- 2019-01-27
- ImageMagick: convert vs Wand
- 2018-11-24
- Installing Pelican 4
- 2018-11-18
- Creating a nomogram with Python and Postscript
- 2018-08-05
- Disable firefox DNS
- 2018-08-02
- Building ports with local modifications
- 2018-07-29
- Drawing with PostScript
- 2018-06-24
- TeXLive 2018 update
- 2018-04-22
- Using the FT232 with Python
- 2018-04-13
- Measuring particulate matter with the PMS5003
- 2018-04-13
- Storing and graphing time-based data
- 2018-03-24
- Yes, please: #DeleteFacebook. But don’t leave it at that.
- 2018-03-08
- Video manipulation with ffmpeg
- 2018-03-04
- Adding an overlay to each page of a pdf file
- 2018-01-28
- Install ntpsec on FreeBSD
- 2017-12-16
- Transplanting noscript settings and bookmarks to another machine
- 2017-11-19
- Using sqlite3 for time management
- 2017-09-12
- Database scheme for resin recipes
- 2017-08-13
- Converting RCS history to git
- 2017-07-16
- Compiling asymptote for TeXLive on FreeBSD
- 2017-07-09
- Doing calculations with Python
- 2017-06-06
- Improving my Python coding
- 2017-06-03
- Structures in Python
- 2017-05-21
- State machines in Python
- 2017-05-13
- Fixing dependencies after mesa ports consolidation
- 2017-04-18
- Building gphoto2-ffi on FreeBSD
- 2017-03-07
- Evaluating Zstandard compression
- 2017-02-07
- Removing big files from git history
- 2017-02-05
- Using gnuplot from Python
- 2017-01-07
- Comparing stock ffmpeg with optimized ffmpeg
- 2016-12-28
- PDF tricks
- 2016-12-25
- Updating python3 to 3.6
- 2016-11-25
- Chrome versus Firefox
- 2016-11-13
- Adding text or graphics to a PDF file
- 2016-08-12
- Thermen museum, Heerlen
- 2016-07-24
- Installing asymptote 2.38 in TeXLive 2016
- 2016-07-05
- In programming, small and simple is beautiful
- 2016-06-28
- Parallel execution with Python
- 2016-06-21
- Replacing openssl with libressl for ports
- 2016-05-19
- Reading xlsx files with Python
- 2016-04-23
- Finding your own files, fast
- 2016-01-10
- Adding scale markers to a scanned image
- 2016-01-09
- Using a scanner for macro photography
- 2015-09-20
- Extracting data from XML with regular expressions
- 2015-09-14
- Updating Python to 3.5
- 2015-08-29
- Python bindings for libmagic
- 2015-08-26
- Design for manufacture
- 2015-08-11
- Windows 8: the infinite yak-shaving
- 2015-08-08
- Using a Sony PRS-T2N e-reader with FreeBSD
- 2015-08-05
- Checking links with linklint
- 2015-08-03
- Computer control, mature nor secure?
- 2015-08-03
- SHA256 in pure Python
- 2015-05-25
- img4latex
- 2015-05-25
- Modifying pelican
- 2015-05-14
- Making a subset of a git repository
- 2015-05-14
- Moving scripts to a private repo
- 2015-02-01
- Writing the README first
- 2014-12-28
- Managing configuration files with ‘deploy’
- 2014-12-27
- Opening files from the command line
- 2014-12-25
- Updating the site generator “pelican” to 3.5.0
- 2014-12-21
- Updating FreeBSD from source
- 2014-12-07
- Switching IPython to Python 3
- 2014-11-26
- Making saline solution
- 2014-08-23
- Modifying a FreeBSD port
- 2014-07-20
- TeXcalc
- 2014-06-14
- Stltools
- 2014-06-08
- Generate random passwords
- 2014-06-08
- Repairing a color laserjet 2550
- 2014-06-06
- Installing OpenProject on FreeBSD
- 2014-06-01
- Installing asymptote 2.35 in TeXLive 2015
- 2014-05-30
- Preventing the ~/Desktop direcory
- 2014-04-27
- Keyword expansion with git
- 2014-04-01
- Initializing a new git repo for a project
- 2014-03-30
- Setting the terminal title with urxvt and tcsh
- 2014-03-09
- Enjoying the sunshine
- 2014-03-02
- New Zealand 2013/2014: favorite pictures
- 2014-02-15
- Python number conversions
- 2013-12-28
- Daal
- 2013-12-22
- Travel in New Zealand
- 2013-12-22
- Travel to New Zealand
- 2013-11-24
- vid2mkv
- 2013-11-24
- vid2mp4
- 2013-11-17
- Laptop repair
- 2013-11-17
- Using Matroška containers for videos
- 2013-08-19
- genbackup
- 2013-08-17
- Switching to the vim editor
- 2013-08-11
- Chickpea and vegetables stew
- 2013-06-10
- Making my first e-book
- 2013-06-09
- Sony Reader review
- 2013-05-12
- Filtering a sound recording
- 2013-03-08
- Automated local backups
- 2013-03-08
- Updating multiple systems using a pre-built FreeBSD
- 2013-03-07
- Should system backups be compressed?
- 2013-03-06
- Fixing squeaky bicycle disk brakes
- 2013-03-06
- Updating to FreeBSD 9.1-RELEASE-p1
- 2013-03-01
- Making a composite plug or mould
- 2013-01-15
- Cycling in the snow
- 2013-01-04
- Headphone repair
- 2013-01-04
- Potato wedges from the oven
- 2012-12-31
- Nginx webserver setup
- 2012-12-24
- foto4lb
- 2012-12-24
- make-mp3
- 2012-12-23
- gitdates
- 2012-12-23
- Recipe for “hutspot” (Dutch carrot and onion stew)
- 2012-12-22
- dicom2png
- 2012-12-22
- git-check-all
- 2012-12-22
- make-flac
- 2012-12-22
- markphotos
- 2012-12-22
- tifftopdf
- 2012-12-10
- Sandwich floor panel for a bus
- 2012-11-20
- Rear floor for a bus
- 2012-10-21
- Formatting git changelogs for LaTeX
- 2012-10-14
- Evaluating REACH
- 2012-10-14
- The design of this website
- 2012-08-31
- csv2tbl
- 2012-08-30
- Rösti with vegetables
- 2012-08-02
- Planning
- 2012-07-30
- Switch to pelican website generator
- 2012-07-23
- Mapping a property boundary
- 2012-07-22
- Fun with encryption and randomness
- 2012-07-15
- GHS labels in LaTeX
- 2012-07-14
- dxftools
- 2012-07-08
- Writing speed on FreeBSD 9-RELEASE-p3 amd64
- 2012-06-04
- py-stl / stl2pov
- 2011-11-27
- lamprop
- 2011-11-13
- An autumn commute
- 2011-10-02
- Riding a pair of Scorpion Trikes
- 2011-08-18
- Business trip to Shanghai
- 2011-04-13
- A new STL convertor added
- 2011-04-10
- stl2pov rewrite
- 2011-03-28
- Learning Python
- 2010-12-18
- Scorpion trike modifications
- 2010-12-04
- Scorpion recumbent trike
- 2010-10-31
- About personality traits
- 2010-10-16
- Unicode characters
- 2010-10-12
- Additional close-up photos
- 2010-10-10
- Surface energy
- 2010-08-29
- Backups
- 2010-08-28
- Converting PostScript and PDF images to SVG format
- 2010-08-22
- Writing speed on FreeBSD 8.1-RELEASE amd64
- 2010-08-13
- Managing configuration files
- 2010-08-13
- Using encryption
- 2010-08-12
- Installing Plone via the unified installer
- 2010-08-12
- Me at work
- 2010-08-10
- Using nullfs and unionfs for the ports tree in a jail
- 2010-07-28
- Making Ex Libris booklabels
- 2010-07-28
- XZ compression
- 2010-07-25
- Updating to FreeBSD 8.1-RELEASE
- 2010-07-06
- Enlarging networking buffers
- 2010-06-21
- Defining command completions for tcsh
- 2010-05-09
- Creating a virtual server on FreeBSD with a jail
- 2010-05-09
- Using the rc scripts to start a virtual server in a jail
- 2010-05-01
- Breaking and repairing Xorg
- 2010-04-25
- Downloading photos from a Canon digital IXUS 970 IS
- 2010-04-14
- Visit to the JEC in Paris
- 2010-02-28
- Typesetting
- 2010-02-04
- Improving the rocket stove
- 2010-01-27
- Tensegrity bridge design
- 2010-01-11
- Cycling versus driving a car in 2009
- 2010-01-05
- Alternative power
- 2010-01-02
- Free software source video encoding with Ogg Theora and Vorbis
- 2009-01-17
- rrm
- 2005-04-24
- onepad
- 2004-12-08
- Making a PDF from scanned B/W pages
- 2004-03-14
- European labels for chemicals
- 2003-11-16
- Printing labels with LaTeX
- 2003-02-08
- Symbols for labeling chemicals