Tvheadend is a TV streaming server and recorder for Linux. It also offers a great possibility to combine a SAT-recorder with KODI mediacenter on a Raspberry Pi (I would recommend a raspberry Pi 3 due to RAM requirements).
Installing Tvheadend by compiling from source was not so easy, so it is definately easier to install via precompiled packages. In order to do so, the following steps are required:
Continue reading How to install TvHeadend on a Raspberry Pi
Using HTTPS on Tomcat with a let’s encrypt certificate is quite easy – as soon as you know how to do it (as usual). acme.sh provides a quite convenient way of getting and renewing certificates. This is extremely important as the certificates have a lifetime of just 60 days.
So get and “install” acme.sh first! And make sure Tomcat is running on port 80. Then start getting your certificate:
Continue reading Let’s Encrypt with Tomcat 7
A standard Tomcat installation starts the webserver on port 8080 – which is usually not the desired behavior. In order to change the server to port 80 there are two options which I outline in the following:
Continue reading How to run Tomcat on Port 80
There are a couple of programs that cannot be installed / put into the regular locations (c:\Program Files and
c:\Progam Files (x86)) as they cannot be run in non-administrator mode. So – where should you put / install those programs?
Fortunately Windows comes with a good place for those programs. Just put them into
%LOCALAPPDATA%\Programs which expands to
No need to tweak permissions (as it is in your user directory).
Downside: If you are part of a large domain (which you will not be with your private computer), your programs will not be synchronized to other computers where you log on. If you would like that you would have to place it in
%appdata% (which expands to
C:\Users\...\AppData\Roaming). But it would also mean that possibly large installations are synchronized. Don’t blame Windows if you are suffering from long login-times then!
In case you want to go deeper into the differences between Roaming, Local and LocalNow, have a look at the answers at superuser.com:
Roaming. (%appdata%) contains data that can move with your user profile from PC to PC – because data is synced with a server (e.g. web browser favorites or bookmarks.
Local. (%localappdata%) contains data that can’t move with your user profile. This data is typically specific to a PC or too large to sync with a server (e.g. temporary files).
LocalLow. (%appdata%/…/locallow) contains data that can’t move, but also has a lower level of access. E.g., a web browser in protected or safe mode, will only be able access data from the LocalLow Folder.
If you want to share files between a Windows Host and a Ubuntu Linux guest, the “shared folder” feature is really handy. Just enable it in the VM-Settings, install guest additions and … then wonder where this shows up in the VM. “They appear under /mnt/hgfs” I read everywhere.
Well, they do – as soon as you do a
sudo mount.vmhgfs .host:/ /mnt/hgfs/
It took me a couple of minutes to figure this out as all tutorials endet with “the folder appears” …
If it doesn’t work, maybe just rerun
For a couple of days I saw some pending updates in my Windows 10 store that didn’t seem to install or download. The downloads were either in progress or done but none of them installed. Restarting the downloads didn’t help either.
Some quick research came up with all kinds of Powershell and registry hacks. Quite weird. Then I remembered about a recent issue that I had with Windows 8.1 which was solved by simply disconnecting the Microsoft account and reconnecting it after a restart. And it worked!
- Go to account settings: Hit the Windows Key, type “Account” (german: Konto)
- Disconnect from your Microsoft account
- reboot (optional – I didn’t try without reboot)
- Reconnect to the Microsoft account
- Open the Store and do the update
This is a very brief tutorial how to get a stream of the Raspberry Pi camera into a browser. The original article can be found here.
I was searching a lot how to stream directly from the camera to the network, yet I did not find a solution. So what we are doing here is using the timelaps feature from raspistill combined with MJPG-Streamer. In the end you will be able to see the stream in a webbrowser or in VLC Media Player.
Continue reading How to enable Camera Streaming on a Raspberry Pi
In recent times my WiFi seems to have become a bit unstable. As if this wouldn’t be annoying enough, this also means that all my Rasperry Pis loose their WiFi connections as well and thus become unreachable.
Yet the sollution is pretty simple:
Well, there is a very simple solution:
sudo cp /etc/wpa_supplicant/ifupdown.sh ./ifupdown
That’s it. Thanks Stackexchange for the great hit.
Yesterday I tried to install a Windows App via its built in App Store. Usually this works like a charm. This time the download seemed to succees (judged by the progress bar) but the installation failed with error 0x80070002;
Googling (and Bing’ing) found various issues with kind of the same description, ranging from “download failed” to “broken registry” (including repair guides). Yet none of the proposed solutions worked for me.
Hoping it would just be a temporary failure on the store side, I hit “retry” again and again while I was searching for other solutions (interrupted by a reboot – well you never know, sometimes it just helps). And suddenly a message appeared saying that a Microsoft account was required to install the app. That was strange as I had just switched to a MS account this day – and this message appeared just once! When I wanted to reproduce it it just failed with 0x80070002 again.
So I disconnected my account from MS again, reconnected afterwards and suddenly: The installation succeeded!
To make a long story short
If you experience an error 0x80070002 when installing an App from the store in Windows 8.1: Try to disconnect and reconnect your account from and to a Microsoft account:
- Win-C (open charms bar)
- Go down to settings
- Go down to PC settings
- Go to Accounts >> your account
- Disconnect your account
- Repeat the above to reconnect to your MS account
- Try to install the App
I’m currently gathering my first experiences with Apache Spark and in particular Spark SQL.
While I was playing a bit with Spark SQL Joins I suddenly faced an exception like
Exception in thread "main" org.apache.spark.sql.catalyst.errors.package$TreeNodeException: Unresolved attributes: foo.
Followed by the parsed SQL statement etc …
Well, in MySQL the error message would have been
"Unknown column 'foo' in field list"
Aka: You are accessing a column/field foo where this field does not exist.
I was already a bit too close to the problem in order to see it at once – and I only found descriptions dealing with nested structures etc (which wasn’t the case in my situation). So it took me a couple of minutes to realize what Spark want to tell me.
Maybe this helps someone else, too.