I always find it fascinating to observe the strategies and techniques streaming sites use to abuse free or cheap services on the internet to propagate their content to viewers while keeping hosting costs low. One of the biggest "helpers" for pirates looking to serve media to users has been Cloudflar...

Continue reading...

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...

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...

1 2