Finding a private location check-in service

Foursquare decided that it was too hard for them to compete with location services like Yelp and split their app into two separate apps. Whilst that might make sense to the 4Square CEO and his VC masters, it makes no sense from a users perspective. Foursquare can be a bit of a battery hog already, and having 2 apps to open and "annoy" you with notifications is not an improvement by any means. And if I wanted Foursquare to be Yelp - I would have used Yelp in the first place. So no - I do not want to install another separate check-in App (called Swarm). One battery hogging location app was enough.    by  leogaggl  The other argument used by 4Square's CEO is that he didn't want users confused about the "gamification" aspects of 4Square. I personally think that this is highly patronising to the Foursquare user base. I am sure most users would be able to work out what it is useful for. Since I have always used 4Square mainly as a means to get some analytics of my movements and historic record of where I was at what time (I always downloaded my checkins to Thinkup on my own server) I was trying to find something that would fit the same use case. Meet Ushahidi (http://www.ushahidi.com/) - an excellent geo-coded "reporting" service developed in Kenya. I have been following this project for years already. Dynamic Timeline Track your reports on the map and over time, filter your data…

Continue Reading

ARD Mediathek offline viewing on Ubuntu

Since I am a bit of a sucker for German "Krimis" as well as some their excellent documentaries I like to watch ARD Mediathek IPTV. However there are several problems with this when you live at the opposite side of the world. ARD has a block for any films that are 15+ years outside of 20.00h-6.00h GMT+1. Which makes it pretty much impossible to watch at a reasonable time in Australia. I also like to watch these things on the plane which requires download of the media files. Install JSON Parser sudo apt-get install jq Download script wget https://github.com/leogaggl/media/raw/master/download_mediathek.sh chmod +x download_mediathek.sh Usage ./download_mediathek.sh -f save_as_filename.mp4 -q 3 MEDIATHEK-URL The -f and -q parameters are optional. -f filename.mp4 (or full path + filename to save in different directory). Defaults to original filename -q quality setting from 0 to 3 (where 0 is lowest and 3 highest quality). Defaults to highest quality Please leave a comment if you find any issues or log an issue on GitHub. NOTE (2014-07-06): If you are only interested in the Tatort series I suggest you look at this script by Felix Knecht (see comment below)

Continue Reading

Ubuntu 14.04 Amazon EC2 Cloud Desktop using LXQT

Using Amazon EC2's free usage tier to host your own cloud desktop is a very economical way to to have a desktop at hand anytime you can not be near one. Since I quite often use Chromebooks these days when on the road this is a particular handy way should I need a full desktop for certain tasks. Since Ubuntu 14.05 is my default desktop on my normal hardware I obviously want to have my cloud desktop running the same underlying OS. However I don't think running Unity as the desktop interface would be appropriate via a low-bandwidth remote desktop connection. For this reason I chose LXQT. If you need total stability you probably should go for the more mature LXDE instead, but I have already tried LXQT on an old EEE PC and was very impressed by the speed and low resource usage. NOTE (Edit: 2014-11-03): Please find an updated (and easier) version of this blog here. I was experiencing some issues with LXQT (which is understandable as it clearly states that it is not a release version) Provision Ubuntu 14.04 LTS EC2 Instance Instance details Connect to AWS Console and go to EC2 Service Choose OS Image: "Ubuntu Server 14.04 LTS" (see screenshot) Choose a "Micro Instance" if you want to use Amazon's Free Usage Tier Choose Instance details - the defaults will generally be fine Add Storage (I generally add a separate Volume for /home but default should do) Tag instance (just give it a name to…

Continue Reading

Upgrading Nokia X to CyanogenMod 11 (via Ubuntu)

The Nokia X seems to be a nice piece of hardware for just around $125 AUD. Nothing spectacular in terms of computing power, but much better build quality than your average cheap Chinese Android clone. I have always been a fan of Nokia hardware until they decided to commit suicide by firstly adding CEO Stephen Elop and ditching all of their software for Windows Mobile. The problem with the device out of the box is that is has a horribly butchered version of Android. And by horribly I mean way worse than the usual bloat and crapware that poor Samsung, HTC or Sony users are normally subjected to. Hopefully this is only Nokia's first step to a more open platform, but I wouldn't hold my breath on that one. Before committing to buy this device I made sure that I could flash it to CyanogenMod as soon as it arrives. Sidenote: I purchased from Mobicity AU - which turned out to be a big mistake. Do yourself a favour and go somewhere else unless you have weeks to wait. Boot Mode - Nokia X Nokia Recovery Mode: 1. Turn off your device 2. Press Volume + and Power Button 15 seconds Dependencies If you haven't got the Android SDK or tools yet you need to install sudo apt-get install android-tools-adb android-tools-fastboot USB Configuration sudo vim /etc/udev/rules.d/51-android.rules #add the following line SUBSYSTEMS=="usb", ATTR{idVendor}=="0421", MODE="0666", OWNER="plugdev" sudo service udev restart vim ~/.android/adb_usb.ini #add at the end of the file 0x0421 sudo adb…

Continue Reading

Upgrade Rikomagic MK902 Android MiniPC from Ubuntu

If there would be an Oscar for the WORST firmware upgrade procedure (and associated drivers, documentation and general quality of software) Rikomagic should win this by a country mile ! Since all the information I found on the interwebs said Linux was not supported I ended up borrowing friends notebooks (as I don't own any Windows machinery anymore). My main Toshiba Ultrabook seemed to have issues with picking up the USB from a Windows Virtual Machine). After not being able to get the absolute crap USB drivers that come with the firmware download with any of the machines (Vista & Win7_64) I was ready to throw in the towel and put the purchase of this unit (in hindsight I would not do it again anyway) down as a total waste. I tried a last search on upgrading using Linux it turns out there was a very recent Rockchip Linux Upgrade Tool release. Download Upgrade Tool http://dl.radxa.com/rock/tools/linux/Linux_Upgrade_Tool_v1.16.zip Dependencies If you haven't got the Android SDK or tools yet you need to install sudo apt-get install android-tools-adb android-tools-fastboot USB Configuration sudo vim /etc/udev/rules.d/51-android.rules #add the following line SUBSYSTEMS=="usb", ATTRS{idVendor}=="2207", MODE="0666", GROUP="plugdev" Restart udev sudo udevadm control --reload-rules vim ~/.android/adb_usb.ini #add at the end of the file 0x2207 Restart the adb server adb kill-server adb start-server You should be able to test with adb devices The output should be like the following: adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices…

Continue Reading

Install Google Earth on Ubuntu 14.04

Trying to install Google Earth on Ubuntu. You could just download the .deb file and run dpkg command, however I prefer to use it via a repo to make sure upgrades are installed as part of the system upgrades. http://www.google.com/earth/download/ge/ Google Keys Note: this should not be necessary if you have use the GoogleTalk plugin or similar package from the Google DEB Repo cd /tmp/ wget https://dl-ssl.google.com/linux/linux_signing_key.pub sudo apt-key add linux_signing_key.pub rm linux_signing_key.pub Add Google Earth Repo sudo vim /etc/apt/sources.list.d/google.list #add the following line deb http://dl.google.com/linux/earth/deb/ stable main sudo apt-get update sudo apt-get install google-earth-stable NOTE: While this should be enough on 32bit versions of Ubuntu 14.04 unfortunately it turns out that there is a dependency problem with the 64bit version Fix 64bit dependency issues sudo apt-get install libc6:i386 lsb-core The problem is even after the installation of the i368 libraries the .deb file from Google will still not install on 14.04 due to the missing dependency ia32-libs (which was removed). My solution was to download the 64bit .deb file from the link above and extract to a temporary folder and repackage on current system (without ia32-libs). If you find a more efficient way please let me know in the comments. cd ~/tmp wget http://dl.google.com/dl/earth/client/current/google-earth-stable_current_amd64.deb mkdir google-earth-stable_current_amd64 mkdir google-earth-stable_current_amd64/DEBIAN dpkg-deb -x google-earth-stable_current_amd64.deb google-earth-stable_current_amd64/ dpkg-deb -e google-earth-stable_current_amd64.deb google-earth-stable_current_amd64/DEBIAN dpkg -b google-earth-stable_current_amd64 sudo dpkg -i google-earth-stable_current_amd64.deb rm -rf google-earth-stable_current_amd64* You should now be able to run google-earth

Continue Reading

Android SDK issues on Ubuntu 14.04 64bit

Since the upgrade to Ubuntu 14.04 (Trusty Tahr) I have had issues running the Android SDK Tools. For example this error: ./adb bash: ./adb: No such file or directory Check the multi-arch architectures installed on the system. sudo dpkg --print-architecture Mine only showed 'amd64'. Turns out you need to add the i386 architecture and install libc6:i386,libncurses5:i386,libstdc++6:i386 library packages. sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 sudo ./adb

Continue Reading

LXQt – extending the life of my trusty old EEE PC (even further)

My old Asus EEE PC 900 is the oldest piece of hardware I own. With an old Intel Atom processor and 1GB of RAM it's never was the fastest kid on the block (in fact I never considered the Windows XP version of the same unit usable as it was very sluggish). However after owning it for nearly 7 years I am very surprised I can still use it. Granted I only use it occasionally when I am at home, but thanks to LXDE it was still usable. I recently learned that LXDE is merging with the Razor-Qt project (great idea!) to create the combined LXQT - an ultra-low resource window manager. Warning: LXQt is still considered a work in progress. So probably not a good idea on your prime work machine. I started with a clean re-install of LUBUNTU LTS 14.04 - to add LXQt you need to add the lubuntu-daily PPA. sudo add-apt-repository ppa:lubuntu-dev/lubuntu-daily sudo add-apt-repository ppa:gilir/q-project sudo apt-get update sudo apt-get upgrade sudo apt-get install lxqt-metapackage Log out and log in back to LXQt desktop environment. Voilà ! After using it a little while it really is a joy to use and extremely responsive even on such a resource constrained old unit. Great work !

Continue Reading