found an interesting page about some base principals you should remember when building an application: https://12factor.net/de/
See https://github.com/heiseonline/shariff for a two click like/tweet/+1 button implementation to share less data with the data crawlers.
See and install SOGo plugin as file. Download from http://www.sogo.nu/downloads/frontends.html.
After installation there is a point to add a new remote address book.
I got a new mainboard with Realtek ALC1150 onboard sound. First I was thinking it doesn’t work, but it only was very silent. Here is how to fix this:
sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt-get update
sudo apt-get install oem-audio-hda-daily-dkms
I just installed a google translator plugin to this blog (see right) because I was asked to write translations for some posts. I think it is very redundant to write everything more than once. So I hope google translator is sufficient. So please don’t hang me if a translation is wrong/bad.
I created my SSL certs with easy-rsa. But it seems most browsers have tightened their certificate checks so my self signed certificates and my authority haven’t been working the last days. But I can’t really say how long SSL was down. Chrome decided to ignore my old ca.crt and firefox displayed sec_error_inadequate_cert_type. So I had to recreate my ca.
As I found no good tooling to create a certificate authority I decided to write some scripts to do it manually and fully automated.
Now all my sites are available via SSL and if you install my ca.crt you won’t see errors for certificates signed by me anymore.
I was looking for openstreetmap data of my country to import it into a local database. As only small areas can be exported over the exporter of the official web page I followed the hint to planet.osm which would contain data of the whole planet. After some reading I found http://download.geofabrik.de/ where you can download map data for single continents or single countries. Quite nice and useful work!
After a few weeks with a self signed SSL certificate I had a closer look at the site statistics and as thought before still lots of people don’t visit a site behind a self signed certificate. Because I don’t want to spend money for a certificate I made the whole site accessible via http instead of redirecting everybody to the secure SSL site. Now the user has the choice to use http or https.
Of course I created a redirect to SSL for all login/admin stuff.
I had to checkout a very large repository which included branches, tags and trunk in a subfolder of the project. So checking out the basedir gets all branches and tags which makes SVN very slow. So I was looking for a way to exclude folder from checkout. The following statement makes SVN ignore and delete folders locally but lets them untouched on the server.
svn update --set-depth=exclude <foldername>
After this the folder with name <foldername> is deleted and wont be updated anymore. This is NOT the same as the svn:ignore property!
I created my own certificate authority (CA) with easyrsa which is now hosted on github. In my howto you’ll find instructions how to import my root certificate into google chrome. It’s mainly the same for firefox and thunderbird. I’ll only fall back to startssl if visits go down very much after this change.