{{ :logo.png|}} ====== Joel's Projects ======
I love my tech projects. This is my personal wiki where I can put up all the things I've been working on, and random stuff that I want to publish.
**Open Source Projects** [[https://github.com/jhol/|GitHub]], [[https://www.ohloh.net/accounts/jhol|ohloh]] * [[http://www.sigrok.org/|sigrok]] - Logic Analyser Software * [[Introduction to sigrok]] * [[PulseView]] - A new GUI for sigrok. * My personal [[http://www.sigrok.org/blog/blogs/joel-holdsworth|Project Blog]]. * [[http://sigrok.org/wiki/Fx2lafw|fx2lafw]] - Open Source Firmware for FX2 based logic analysers * [[http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/sigrok;a=blob;f=libsigrokdecode/decoders/i2s/i2s.py;hb=HEAD|I²S decoder]] * [[http://hardware.slashdot.org/story/12/05/02/1557228/sigrok-an-open-source-logic-analyzer|Sigrok on Slashdot]] * [[https://github.com/jhol/usbdump|usbdump]] - Simple usbmon frontend * [[http://www.winehq.org|Wine]] - Run windows applications on UNIX * [[Wine Icons]] - A set of Tango compiant icons for wine, shipped as standard [[https://www.winehq.org/announce/1.2|since v1.2]] * [[http://lumiera.org|Lumiera]] - Non-linear Video Editor * [[http://wiki.twit.tv/wiki/FLOSS_Weekly_68|Interview on FLOSS Weekly]] * [[http://osm.org|OpenStreetMap]] - The Wikipedia of maps. * [[http://osm.org/go/euuh06fa|Kingston]], [[http://osm.org/go/euuhnVPSI--|Surbiton Hill]], [[http://osm.org/go/eum8RdwcG-|Fernham]] * [[http://inkscape.org|Inkscape]] - Vector Graphics Editor * [[http://glyphobet.net/blog/essay/215|Alphabet Soup Extension]] - pseudo-letter-generator * [[http://wiki.inkscape.org/wiki/index.php/Spirograph|Spirograph Extension]] * [[http://inkscape.13.n6.nabble.com/Native-File-Dialogs-for-Windows-are-finally-ready-tp2827195.html|Windows Native File Dialogs]] - {{:inkscape-native-file-dialogs.png?linkonly|Screenshot}} * [[Nouveau]] - TV Support for Open Source Linux Driver for nVidia GPUs **Commercial Projects** * 2006: [[DMX_ColourStyle_512|DMX ColourStyle 512]] - Wall mounted control panel for DMX architectural lighting. * 2004-5: [[DLP40|Dorman Long DLP40]] - Control software for hydraulic bridge lifting. **Open Source Patches** * Linux Kernel * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/fpga/ice40-spi.c?h=v4.15-rc1|iCE40 FPGA Driver]] * [[https://wiki.gnome.org/Projects/NetworkManager|NetworkManager]] [[https://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=55a07b4ca4164608870d0f354943055bf16c8470|1]] [[https://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=860606012145b42590e389655e4e4e3fec86e1d1|2]] * [[https://freedesktop.org/wiki/Software/systemd/|systemd]] [[https://github.com/systemd/systemd/commit/9c0d1c1cb5a06d5799c6874d9e284353b76f760e|1]] [[https://github.com/systemd/systemd/commit/04a9393122d79a3d14506459b0f2c5348673464c|2]] * [[https://github.com/cseed/arachne-pnr|arachne-pnr]] - Place-and-route tool for Lattice iCE40 FPGAs * [[https://github.com/cseed/arachne-pnr/commits/9daa48dfbc69d3f4768ecbe6a60e243da038ddf0|Fixes for BLIF parsing]] * Support for HTTP proxies in... * [[https://github.com/xbmc/xbmc/commits/ce7b1998a8f6d9987c5672ff0d74060dda31f20d|...in Kodi Media Centre]] * [[https://github.com/FFmpeg/FFmpeg/commits/c48122d731be09db054befac8ab0ef47fd7d4dc2|...ffmpeg]] * [[http://git.savannah.gnu.org/cgit/icoutils.git/commit/?id=cdf89480415db06dcbc38541da62a86517dbf835|icoutils]] **Project Notes** * [[Wintel CX-W8 Experiments]] * [[FPGA Fan Controller]] * [[WWVB Experiments]] * [[make-c-array]] - A script to format binary data as a C array. * [[colourize]] - A handy way to annotate error messages in compiler output. * [[Automated_Code_Tidying|Automated Code Tidying]] * [[extdef.h]] - extra macros to augment stddef.h * [[Git Tricks]] - Handy git tricks. **Old Projects** * 2003: [[http://www.codeproject.com/Articles/2196/CGradient-and-CGradientCtrl|CGradient & CGradientCtrl]] - An MFC widget for designing colour gradients * 2000-1: [[ChaosImager]] - An MFC and BCG application designed to render symmetric icons and fractals. * 2000: [[Wooden_Grandfather_Clock|Wooden Grandfather Clock]] * 1998: [[Triangulate]] - A screensaver for Microsoft Windows. **Bible Teaching & Preaching** * [[http://www.cornerstonechurchkingston.org/sermon/1536/demolishing-discontent-love/|Demolishing Discontent: Love]] * Haggai 2:1-9 - [[http://docs-eu.livesiteadmin.com/2b5f1a22-8c9a-488b-b521-9098f02447cb/2014-08-03-haggai-part-2---joel-holdsworth.mp3|Does it look like nothing?]] * Haggai 1 - [[http://docs-eu.livesiteadmin.com/2b5f1a22-8c9a-488b-b521-9098f02447cb/2014-07-27-haggai-part-1---joel-holdsworth.mp3|Give Careful Thought]] * Psalm 119:73-80 - [[http://www.cornerstonechurchkingston.org/sermon/1498/string-of-pearls-v73-v80/|In faithfulness you have afflicted me]] * Mark 12:38-44 - [[http://www.cornerstonechurchkingston.org/sermon/1284/when-a-penny-is-worth-more-than-a-million/|When is a penny worth more than a million?]] * John 6 - [[http://www.cornerstonechurchkingston.org/sermon/1397/i-am-the-bread-of-life/|I am the bread of life]] * Joel 2:1-18 - [[http://www.cornerstonechurchkingston.org/sermon/1159/the-day-of-the-lord/|The Day of the Lord]] * Haggai 2:10-23 - [[http://www.cornerstonechurchkingston.org/sermon/75/from-this-day-on-i-will-bless-you/|From this day on I will bless You]] **{{::20180204-cv.pdf|CV (Q1 2018)}}** **Contact** {{email.png}} **Mini Projects** * [[Sunshine_Wallpaper|Sunshine Wallpaper]] - A live updating solar observatory wallpaper. {{:idl_footer_badge.png|http://internetdefenseleague.org/images/badges/final/footer_badge.png|}}{{::letsencrypt-logo-horizontal.png|https://letsencrypt.org/}}