Update 2019-07-05: the issue I opened has been fixed by this PR, thanks Mithril team! It is no longer required that the event listeners (onpopstate, onhashchange) be removed manually. All you have to do is the mounting of null.

I've been using mithril.js in apps for a while now, and have...

Continue reading...

I've seen a lot of hate for Scribd around, and I have to admit, their model doesn't appeal to me, but hey, they have to make $$ somehow. Instead of complaining, however, I got to work and made a quick script to rip the images from uploaded documents (https://www.scribd.com/doc/something). It is avai...

Continue reading...

I've already seen others on the web demonstrate how use Ubiquiti hardware with a CenturyLink fiber connection, but just in case, here's an easy tutorial for the USG (Unified Security Gateway).

  1. Once the CenturyLink tech has finished, disconnect the useless CenturyLink router from the ONT (optical n...

Continue reading...

I needed to modify an old Java program of mine, so I opened up NetBeans again for the first time in over a year. I was reminded yet again why I grew out of Java: High DPI support for Swing. I was getting sick of squinting: Megaaaa! so I did some research. The NetBeans website said to download the latest de...

Continue reading...

CardCaptcha

Just an idea for a captcha implementation. Live demo above, download source here: cardcaptcha-src.zip. It's not unbeatable, but would be a pain to reverse-engineer

Continue reading...

1 2