Klubus is a small and simple Android app to quickly check departure times at all public transport stops and stations across the City of Klagenfurt am Wörthersee, Austria. It is made for people who are familiar with the transport network and just want a quick and simple way to check the departure times, and is now available on the Play Store.
Resurrecting a dead Huawei B153/B183 Webcube
I’ve got a Huawei Webcube that suddenly would not work anymore. Like often when AC powered devices fail, the problem is a broken capacitor in the power adapter. Here’s a quick guide on how to check if this is the problem and how to fix it.
Yesterday I discovered the free TVUnblock.com service and was suprised how easy it is to use. Configuring my OpenWRT router to get access to US Netflix content only took me about 5 minutes. Being a free service, TVUnblock requires users to register their IP with them to unlock the unblocking functionality. For internet connections with dynamic IP adresses, this means that you have to regularly re-register your IP address, else you’re back to the local program, or none at all if you use it for services that aren’t available outside the US.
To automate this process, I have written a small IP update script:
China 28dBi 4G LTE Multiband Antenna Review
For 8$ including shipping, it is little surprise that this antenna does not fulfill its exaggerated promise. Still, it is an extremely cheap option to get the network signal from the outside to the inside of a room.
Getting the Huawei E3372 LTE dongle to work on a router with OpenWRT 15.05 Chaos Calmer is very easy and requires two additional packages:
usb-modeswitch. They can either be installed through the web interface (System > Software) or by running the following on the command line:
New projects page with a list of personal projects added.
AudioAlign is a tool that I started developing in 2010 for my master’s thesis (and has been actively developed since then), with the goal to create a software for the automatic synchronization of audio and video recordings. Although I never quite reached the point of a fully automatic synchronization system, it showed promising results compared to the few similar commercial applications available on the market, and continues to be a helpful tool for my research purposes. I gave up on the plan to commercialize it due to patenting problems I didn’t know how to deal with, but instead decided on open sourcing it so others could still make use of it and hopefully even help me improve it. Aurio is a library extracted from AudioAlign, providing the underlying core audio processing functionality like an audio processing engine and audio fingerprinting and time warping algorithms. Both Aurio and AudioAlign are now available as AGPL licensed open source software on GitHub.
Conducting high precision audio drift or audio frequency measurements doesn’t have to be expensive. In this guide, I’m showing you how to do it with an ordinary computer, an audio interface, a GPS receiver, and a little bit of tinkering.
The UA-5 is not the most recent audio interface and therefore not supported by Edirol anymore. Luckily there is a Windows 7 driver available, and since newer Windows versions should be compatible, it is as easy as installing this driver – I always think. Unfortunately, that’s not working, and editing the INF file is cumbersome and requires disabling the driver signature enforcement (which is not recommended).
The solution is actually pretty simple and I found it here: Download the Vista driver, and run setup in Vista compatibility mode. This driver does not constrain the Windows version and works on all versions through Windows 10.
The ITEC MediaPlayer library for Android has been updated to 1.4.0. This new version mainly improves DASH support, but also has a few bugs fixed, small changes and additions to the MediaPlayer/VideoView API, and improved error/exception reporting.
The DASH MPD parser now covers a lot more use cases, including some of the DASH-IF test vectors for which an evaluation protocol is available in the sources. Experimental playback of dynamic content (live streams) is also possible now, but MPD updates are not supported yet. An important feature that is still missing is support of single-segment streams, which is why many of the test vectors still fail. Anyway, the API of the current version should remain stable for some time while all the missing functionality can be implemented under the hood, if interest calls for it. The demo app has also been updated with the new version of the library and a few usability improvements.
The library is available on GitHub, with updated documentation and sources. Release builds can be obtained from the JCenter repository for easy usage in Android projects through Gradle and Maven. The demo app is online on the Play Store.ITEC MediaPlayer on GitHub