Dasung Linux Driver Decompiled Posted on 13 December 2018 This is a follow up to the Dasung teardown post in which I decompile the software drivers. Dasung ships their monitors with a Linux driver that is sadly limited to the Ubuntu amd64 architecture. The driver can be downloaded from: Dasung driver download page I have decompiled the drivers and uploaded them to github at: Dasung linux drivers source code decompiled I was naively hoping I could hack this to be ARM compatible so I... Read more...

Dasung Paperlike Pro Teardown Posted on 11 February 2018 Disclaimer This is my first real electronics, hardware project. I’m picking this up as I go. I don’t yet have a mature mental model on electronics. I appreciate any guidance and coaching in the comments. Building a DIY E-ink or Epaper laptop This is a follow up to my previous Dasung Paperlike Pro Review post. For visitors landing here, a quick recap. The Dasung Paperlike Pro is billed as “The worlds first HDMI e-ink monitor”... Read more...

Dasung Paperlike Pro(grammer) Review Posted on 12 January 2018 I recently purchased a Dasung Paperlike Pro 13.3 E-ink monitor to use for coding, reading, and terminal work. I have many thoughts on the overall e-ink market and consumer experience. I will save them for another post. This post will be brief and focused on personal expectations with the Dasung. Additionally, there are many other, more thorough reviews online demonstrating the capabilities of the monitor. After telling people I purchased this monitor the common reaction... Read more...

Rapid Local Development with Vagrant, Docker and Node.js Posted on 07 June 2015 in Programming TLDR Using a cascade of Vagrant shared directories, Docker volumes and cleverly placed symlinks, you can rig Vagrant and Docker to instantly reflect your local application code updates. Docker volume -> Vagrant shared directory -> Host machine code. Enable NPM link style development in Docker container. Dosen’t cover gulp webpack asset generation but you can figure it out. There might be a better way to do this or improvements to make. Leave it in the... Read more...

How To Route Docker.io Containers To Public IPV6 on Linode Posted on 25 June 2014 in Programming If you want to us ipv6 with docker.io on linode make sure you have the following sysctl set net.ipv6.conf.all.accept_ra = 2 net.ipv6.conf.all.forwarding = 1 Then you can pretty much follow this post http://zargony.com/2013/10/13/ipv6-in-docker-containers If you want auto configured addresses you can install and configure radvd Read more...

Disable Any Element With jQuery Posted on 05 July 2012 in Code In HTML the disabled attribute alows you to mark an input element as ‘disabled’ Which will trigger the browser to render the input in a ‘greyed out’ style: Enabled elements Click Select Disabled elements Click Select This is helpful for limiting user interaction when an app is in an unknown state. Like waiting for an Ajax response. However this attribute is only available on form input elements. This is unfortunate if you are heavily using... Read more...

jQuery Autobox Plugin Posted on 30 October 2010 I have worked on several site designs that expect form inputs to render with a default value. Upon focus of the input the default text should clear and allow user input to stick. Sometimes the design calls for this to happen with a password field as well. Password fields are a special condition as the text is rendered as dots. You cannot dynamically change the ‘type’ attribute of a password input field. This is a... Read more...