← Home About Archive Datenschutz Search Also on Micro.blog
  • Some more suggestions for replacing google services: www.jacoduplessis.co.za/we-dont-n…

    → 6:54 AM, Feb 4
  • Trying to move away from US-webservices

    Thanks to the new US-administration and its fast move to remove privacy protections for non-US-citizens I try again to move data out of the US.

    It is as usual easier said than done. And a lot is about self-hosting. Let’s start with the easiest:

    News

    How do I get my news nowadays? Mainly Twitter but I am thinking about moving back to reading more stuff via RSS-feeds again. Right now I am using Newsblur for syncing and managing RSS-feeds. It is a small, fine, independent service that costs around 25€ per year. It has apps for iOS and Android and an API to allow syncing to 3rd-party-services. If you don’t want to self-host and don’t mind that the company is located in the US, I can really recommend it. But I want my data out of the US. So I am switching back to Tiny Tiny RSS. It is easy to install and is even usable on shared hosting platforms. It requires apache or nginx, PHP and either a MySQL or PostgreSQL-database. The nice thing is that it has quite some plug-ins for stuff like removing ads from feeds or getting the full-text-content from sites like heise.de. The Web-UI is ok  and there are apps for Android and iOS. There is even a plug-in that allows the emulation of the fever-API, a self-hostable RSS-solution that doesn’t really exist anymore. But with the emulation feed-readers like Reeder can connect to Tiny Tiny RSS. And henceforth it is really neat. On iOS I use Reeder, on my computer either the web-interface or newsbeuter, a great cli-client for reading RSS-feeds. It claims to be the mutt of RSS feed readers and it is clearly so.

    Files

    I had a Dropbox-subscription and it was neat. Now I need something else. I looked at Tresorit, a service like Dropbox in Switzerland which encrypts everything. It looked nice, is far more expensive than Dropbox (12,50€ for 100GB per month or 25€ for 1TB, so more than double) but in the end I decided to self-host a Nextcloud-instance. If you do not want to host yourself, you can find providers here and some even have a free tier, many are hosted in Europe.

    E-Mail

    There are providers that host in Germany like Posteo, Mailbox.org or services like GMX. I’d suggest you to spend a bit of money on letting Posteo or Mailbox.org host your mail than GMX because they are more trustworthy imho. The alternative is self-hosting your mail. There are projects like Mail-in-a-Box that make it a whole lot easier. I will probably do it without something like that for practicing purposes. Btw. self-hosting means that you do not need to hand out data to the government like the pros have to, since you won’t host mail for a thousand users.

    Micro/Blogging

    I host my blogging for quite some time. I switched between static blogs and wordpress a lot, right now I am using Wordpress. I have to switch off Jetpack to reach my goal of getting data out of the US which means loosing convenience features… self-hosting Wordpress is not that hard but it will cost you a bit of money. Some webhosters have one-click deploys of wordpress, so that shouldn’t be that hard even for the people who are not that technical competent.

    Micro-blogging is a bit harder. You can micro-blog via Wordpress and even crosspost to Twitter. You can use a Gnu Social-account at services like quitter or host it yourself. But I am not yet convinced. There is a new service called micro.blog which I want to self-host and integrate it with Wordpress. I am not sure yet if I close my Twitter-account. I thought about it quite often but I could not convince myself yet.

    Messaging

    Recently I am using more often Whatsapp because everyone uses it. And since I have an iPhone again, I am starting to use iMessage again and with colleagues it is Hangouts. I’d like to use more Threema and Jabber though.

    Maps

    You do not have to use Google Maps or Apple Maps, you can use OpenStreetMaps and it is actually pretty good. On the iPhone I use a client called maps.me. But I am not sure how much of my data lands through that where. But it is probably better than Google or Apple Maps

    Todos

    That’s a hard one. I couldn’t find a good todo-app that I can sync between an iPhone and Linux and that isn’t located in the US. I tried plain-text systems like todo.txt or the imho better but not as well supported format used by Taskpaper. But on iOS the clients only sync through iCloud or Dropbox. On Android there are clients that can sync through the file system and thus you can use something else. Now I am trying myself at using a paper-based system again. I started to use a Bullet Journal again. I used it last year for a couple of months but abandoned it. Now I am using it for a week and it works out better for me this time. The Bullet Journal is a nice system that allows a lot of customizability[footnote]Search for Bullet Journal on Pinterest or Youtube and you will find a lot[/footnote]. And using a paper based system means that I moved my todos completely away from the internet except the occasional reminder in my calendar.

    The really hard ones

    Things I do not want to stop to use in spite of them storing data in the US are Netflix, Google Music All-Access and being able to sync my ebooks through Amazon. I am thinking about not using the last one anymore. I can buy ebooks somewhere else and there are enough other software and hardware ebook-readers out there. Netflix is irreplacable in my opinion and the convenience of a music streaming-service is just sooo big. And they have a lot of radio plays for children which I use a lot. Buying all those would be far more expensive than the 10 bucks/month. But I am open to suggestions.

    And then there is pinboard.in. My go to-service fo bookmarking and archiving sites. I guess there is some self-hostable solution but the archiving part will be the hard one. But tweets of the owner of the site give me a lot of trust in him and that he will take care of all those data we entrust to him.

    Ok, that’s it I think. And when you think about self-hosting something, don’t forget to do backups because those are your responsibility then as well.

    P.s.: I forgot read-it-later-services like Instapaper or Pocket. There is an open source-alternative called Wallabag. It even has a hosted service for a small fee with the data stored in the EU. But I couldn’t get the application to work on FreeBSD or CentOS because I am already failing while installing it. And the iOS-app doesn’t work offline yet. When your connection is crappy you cannot even log into the iOS-app. The devs promised though to fix this. So maybe I give it another try at a later point of time.

    → 10:53 PM, Feb 3
  • Switching and Linux, macOS, Android and iOS

    TL;DR: Yay Linux, Nay Android. Let’s stay with Linux but switch back to iOS.

    Recently I am thinking about getting a new computer and phone and whether I should go back to macOS and iOS. I am using Linux and Android for a couple of years now and I am thinking recently about getting new devices. Let’s talk about computers first.

    macOS and Linux

    macOS is a really nice operating system. It is not open source but thanks to homebrw etc a lot of open source-software runs on it and the command line environment works as expected. Besides that you get a lot of commercial software from big and small companies that you either get on Linux or which you just do not get in that quality on other operating systems[footnote]An example would be OmniFocus…or anything else by the OmniGroup. Or OpenEmu which rocks still a lot more than RetroArch or EmulationStation[/footnote]. Additionally you do not need to tinker with them. Most of the time stuff just works.

    But for one I like using open source software even though not everything works always. Just yesterday I tried using the proprietary NVIDIA-driver on Fedora 25 and failed miserably which led me to re-installing the system[footnote]which took like 15 minutes plus installing a bit of extra software and updates…thanks to enough bandwidth that’s not taking long as well.[/footnote] but eventually I will get it to work or the open source-driver might even be working well enough which I actually didn’t test yet. Or podcasting doesn’t work as smooth for me as it does on macOS. But I am getting it to work eventually. And nowadays most of the normal stuff just works. Especially when you are using Ubuntu. 16.04 was a “just works”-experience, even after moving my SSD from a Thinkpad X201 to a Dell T3500 with two NVIDIA-cards and a Xeon. The upgrade to 16.10 worked as well. I guess I wouldn’t have there any problems with podcasting, too. Playing games is possible nowadays as well with Steam etc. My recent problems came from trying to get NVIDIA-drivers to work in Fedora 25 which I like for some reason more than Ubuntu. The only thing that I dislike about Linux is that there is no backup-solution like Time Machine. TM is just awesome. But for most of the other stuff modern Linux-distributions just works. And there is even a simple solution for backups but it is not as good as that for macOS. All in all the pros of Linux, be it that it is open-source or that I can run it on commodity hardware just outweighs the cons of macOS with its high prices and hardware that is not servicable at all anymore.

    iOS and Android

    Android is quite nice in the customizability-department and there is some stuff you can’t do with iOS. For example syncing a single folder in my Dropbox with a single folder on my device, or doing the same with Bittorrent Sync. But nowadays I don’t use capabilities like that really a lot. I like to customize my device though. And buying games for cheap via HumbleBundle is great. And now comes the big “but”. And it is updates. First I owned a Moto X, now an LG G4. Both companies said that they will release updates a short time after Google released the updates. This didn’t happen. In addition Android seems all in all less secure than iOS. I am not even talking about installing apps from outside the Play Store. That’s a matter of using your brain. But the Play Store has from time to time malware and the Stagefright-stuff is frightening. If I am not mistaken I have several public known security bugs on my phone which aren’t patched by LG in a timely manner. That sucks. And the devices by Google cost now as much as iPhones and have an update guarantee of two or three years max. And I cannot install a custom ROM that might get more often updates since that would break my warranty because I would need to unlock the bootloader of my phone. And I already had a warranty case with this phone. I don’t want to risk to unlock my phone and then have a hardware-problem.

    Since I do not need to use a computer nowadays in combination with an iPhone, I don’t see why I shouldn’t get a high quality device with a more secure OS than Android. I don’t buy the 100€-Android-devices anyway. I won’t necessarily buy the newest iPhone but the next phone I want to get is definitely an iPhone. Bye bye Android.

    P.s.: I’d really like to try Ubuntu Phone but I don’t see a cheap way to do it. I don’t want to shell out 100+€ just for trying out a phone-OS which I might not like.

    → 3:00 PM, Nov 25
  • Yet another week

    This week was actually quite eventful even so it doesn’t feel like it.

    I started in my first race. After training for it for a couple of months, I did the 6000m in 28:36.9 minutes. That was in the best 2000 of I think 14.000 runners. It was fun but was weird that I was I overtaking all the time people and some people started walking after a couple of hundred meters. And the organiser already created blocks for different finishing times so that slow people are more in the back and fast in the front.

    I also started converting a book in PDF-form to epub and mobi. My old workflow was using markdown and pandoc. Now I am trying asciidoc. That seems to be a better choice because it has built-in support for sidebars etc. The book is quite long and it will take some time. But it is kind of a job, so I have to find the time for it even so I have no fixed deadline.

    In Mario & Luigi: Bowser’s Inside Story, a very fun RPG for the Nintendo DS, I am playing for the last months I am finally close to the end. I skipped side quests because I just want to finish it. I played it long enough. It is a really fun game but I am now at 22h play time and needed like 2 or 3 months for it. I cannot see how I will finish a Dragon Quest or Final Fantasy at that pace. Anyway, it is really fun. Nice story, cute graphics, the combat system is ok-ish and very timing based. I don’t like the special attacks which are kind of mini-games and I don’t choose them by power but at how good I am in executing them. A very expensive powerful attack that is poorly executed does far less damage as something weaker that is executed well. And I don’t want to start exercising them. I could see that I would have done that 10 or 20 years ago when I had time for games but now I just want to see the story. Right now I am only two end bosses away from the ending I think. I hope my characters are powerful enough and I don’t need any grinding anymore. The next game will probably the classic Castlevania or maybe Circle of the Moon or so. But that games saving sucks for a mobile game :/ Playing Mother 2 (Earthbound) or Mother 3 would be nice as well but I think I need a break from JRPGs for now.

    And at last I found 411. A tool by Etsy for getting alerts on results in an elastic search database. I am using a log server with logstash, elastic search and kibana. And this tool allows me to generate queries, executes them via cron and then sends me a mail if they get results. And all this with a nice GUI [footnote]not the query generation though[/footnote]. But I will try elastalert by yelp as well. This doesn’t have a nice interface but also allows to get messages when certain message volumes change. Like when the denies of the firewall suddenly increase by a lot for example.

    That’s it for this post. Subscribe to the feed if you want to get informed about new ones :)

    → 9:03 PM, Sep 24
  • vimfest 2016

    This weekend the vimfest happened in Berlin. A small and nice event about vim, my favorite editor. I attended only saturday because of time constraints. There were some presentations and a couple of flash talks. The highlights were a talk by Justin Keyes, the maintainer of neovim about it and a talk by Bram Moolenaar, the creator of vim, about the new stuff introduced in vim 8.

    Both were very interesting. The most interesting “feature” of neovim is that it is not as centralized around one developer like vim is. There was an interview with Bram which asked him

    How can the community ensure that the Vim project succeeds for the foreseeable future?

    And his answer was:

    Keep me alive.

    neovim does have a central maintainer but there are more people with an intimate knowledge of the code and more people with commit-privileges. Thus it is not as dependent on a single person as vim is. The next interesting feature is that it tries to be very embedabble. Therefore it is easy to create a gui for it etc.

    The new features in vim 8 seem to be more relevant to plugin-developers. But the new features for asynchronosity and communication might enable interesting stuff in vim. It also might have now better defaults. The discussions in the Q&A were very interesting as well.

    Besides that I learned about a couple of new plug-ins and software:

    vim-bbye: a plug-in for vim that allows you to delete a buffer without closing a window tagbar: a plug-in which generates a window with a list of tags. For me that means that I can easily navigate in structured text tig: a neat CLI-interface for git asciidoc: a markup-language that might fulfill my needs better than markdown. Especially since I have to do some conversions currently to epub and mobi where it will be part of my toolchain, while I used markdown for that in the past.

    I did a short presentation of newsbeuter. A CLI-RSS-feed reader that wants to be the mutt of RSS. It is a nice piece of software that I used a lot before I switched to newsblur[footnote]And I just rarely use it for newsblur because the sync is so slow[/footnote].

    And I learned that splitting up your .vimrc makes it far more readable and easier to configure.

    If you are a vim-user, I can really recommend that you go to vimfest 2017 next year.

    → 1:21 PM, Sep 19
  • I didn't blog in quite a while

    So, I noticed that I didn’t blog in quite a while and I need to change this. As always with a re-try in blogging I switched my blog (this time from static to wordpress) for reasons. I think I will never be happy with what is out there and I do not have the time to even think about writing something of my own. This post is quite personal - a bit about my diet and sports, my linux-travellings, retrogaming and pen&paper-RPGs.

    What else is up with me recently. Well, after reading a book called “Fettlogik überwinden“[footnote]Conquer fat logics[/footnote] by Nadja Hermann I decided that I have to do something against being overweight. I was still far from adiposity but I never would have wanted to get that far. I didn’t already like that I had to start L-size-t-shirts and that my pants-sizes increased but I didn’t bring up my will to do something against it. After reading that book my mindset changed. I lost 10kg[footnote]ca. 20 pounds[/footnote] in ca. 3 months and build up some muscles as well. Now I officially ended the diet but I still want to get down to a weight that I am jacked. Thus I still have to do something about it but after 3 months I already don’t want to count calories anymore and weigh all the food I eat. I am trying now intermittent fasting in a 16/8-rhythm. 16 hours of fasting a day (from 10pm to 2pm) and 8 hours of feeding. Last week I definitely snacked too much in the feeding time, this week I’ll try to reduce that.

    In addition my sports-activities radically changed. A couple of years ago I went up to four times a week to karate-training. But after I got a minor injury in a competition, then my second child was born and so I didn’t went to training at all for ca 2.5 years. In the meantime I tried several bodyweight-programs but nothing for very long. And half a year ago I started going to Karate-training again once a week. Shortly after starting the diet though this completely changed. Now I am going to training twice a week, I go running 2-3 times a week and do bodyweight-training two or three times a week. Thus it is now 5-6 times a week sports for me and sometimes even on every day while one day involves very light training. I kind of have to make now training plans for myself. This whole thing takes up a lot of time even when my running/bodyweight-sessions are only 30-90 minutes[footnote]Karate is always longer: 90 minutes training + the ways to the dojo, changing and showering. So it is more like 3 - 4 hours.[/footnote]. This also means that I do not have that much time doing something else in my leisure time. I am not sure yet how I feel about this. My body likes it and it is better than watching Netflix and reading Twitter all evening.

    I also changed operating systems in the meantime. You might remember me posting about Manjaro, Arch and Fedora. In the meantime used Qubes for a couple of months. It was great and probably secure but it had its flaws. For one I couldn’t get my optical drive working in the way I need it to because of technical limitations because of the security features of Qubes. And there was always a bit of a mental overhead where I want/have to do what. So I abandoned it. But I didn’t want to fiddle that much because my amount of free time is limited and so I gave Ubuntu another try. After my pretty bad experiences with 15.10, 16.04 is great. I installed it, the installer supports now even full disk encryption, and everything worked. No fiddling, nothing. It just worked. And it is still working. I am enjoying Unity[footnote]the default desktop environment[/footnote], play around with some other stuff and have so far no problems at all. I am surprised. This is the most Mac-like experience I ever had with Linux.

    Podcasting is happening not a lot lately. Japanbezug, a German podcast about Japan I was doing, just needs too much time per episode. I don’t see me doing anything with it in the next months or even years. EMUI, the podcast accompanying this blog, is not doing anything either. I just don’t feel like podcasting at the moment. But I miss doing regular Retrozirkel-episodes. This has more to do with scheduling issues. The next episode will come.

    I expanded my retrogames-collection by some nice titles and bought a GB Boy Colour. A Gameboy Color-clone with a backlit-screen. It is really excellent. www.youtube.com/watch

    And I found a way to organize my collection better. Gameboy and Gameboy Advance-games are now in binders and I use the sheets used by trading card gamers to put the games in the binder. 9 GB-games per page or 18 GBA-games. For my NDS-games I find nice boxes by Hori which hold 24 games per box. gba_smallgb_small

    Right now I am playing Mario & Luigi: Bowser’s Inside Story. A really nice RPG where you play Mario, Luigi and Bowser. But where I liked in the past when games were long, it is now a bit harder. Usually I play now only while commuting and so it is like 20-30 minutes per day. Luckily this game has a lot of save points but after 3-4 weeks playing I am like only half way through the game. I am already thinking about what to play next. Maybe Castlevania 1 or Super Mario Bros. 2 Lost Levels? Or will take the plunge into the Metroidvania-world and start playing Castlevania: Circle of the Moon? I also have a lot of Zelda- and Advance Wars games I like to play. Problems I didn’t have a decade ago when I could play several hours a day…sometimes it sucks to be an adult ;)

    And now to the last topic: pen&paper-RPGs. Thanks to a very good friend I was part in a short L5R-campaign with some great people. It was really fun. But I had to trade the biweekly RPG-sessions to have another day of karate-training in the week. And I want to get better in karate and go to competitions. Maybe I’ll find the time to play or run a one-shot from time to time. Especially since I found out about a couple of japanese RPGs that were translated to English which have some great concepts. I really want to play those. And I miss playing Shadowrun. At least I can read Shadowrun-novels again since the old ones get re-released as ebooks and from time to time a new one appears. My favorite of the re-released ones is Burning Bright[footnote]The Bug City-novel[/footnote] and from the new ones it is Shaken: No Job to Small. I can recommend both and I think even non-Shadowrun-fans might like them.

    This post is now more than long enough and I won’t write about to-do-lists and minimalism. Maybe I post later about those. We will see. Have a nice day.

    → 11:35 AM, Sep 12
  • Japanese input in Fedora23

    First the fix:

    Set the following in $HOME/.config/imsettings/xinputrc

    export GTK_IM_MODULE=ibus
    export XMODIFIERS=@im=ibus
    export QT_IM_MODULE=ibus
    

    If the folder $HOME/.config/imsettings doesn’t exist, create it first.

    And now a bit of background.

    I switched for a short time to Ubuntu. My reasoning was that I can give better family support but I switched back to Fedora. Ubuntu was so far the worst Linux experience, at least with my existing configurations. But after switching back to Fedora 23 Japanese input didn’t work. Fedora 23 uses ibus as default method. And it tries to do things automagically and in doing that, they totally failed for me.

    There is a script /etc/X11/xinit/xinitrc.d/50-xinput.sh. This script tries to do some magic and works pretty late in the process of starting your GUI when using the default GDM. First it unsets a whole bunch of environment variables and thus will probably anything you set up locally, when you come from another distribution like in $HOME/.xprofile or $HOME/.xinputrc or some other candidate for setting the variables above. Then it looks up if you have $HOME/.config/imsettings/xinputrc. If not, it should create $HOME/.config/imsettings and looks if you have a file $HOME/.xinputrc. If you have it, it gets moved to that folder. And then the file gets sourced and the script is finished.

    The folder creation part is the place where I guess the script failed for me.

    And if that file doesn’t get sourced by the script for whatever reason, the script looks up which LANG-variable you have set and compares it to a hardcoded list. And then sets up environment variables depending on your LANG-variable.

    If you have set en_US.utf8 like me that means that they get set up in a minimal way which leads to not being able to use an IME. And of course the script doesn’t bother logging anything.

    Dear Fedora Project, this is too much magic and can fail. Especially since there are multiple places in $HOME where you can potentially set up the three environment variables, not all recommended but possible. There is .xinputrc, .xinitrc, .xprofile, .profile and even .bashrc. And every tutorial in the net suggests setting it in one of these. Why do you add a new subdirectory in .config? And if stuff doesn’t work because of bugginess, why do you make everything dependent on the set language of the system? Never heard of anyone using English for example as native tongue and then speaks a foreign language? And then apparently you didn’t document that anywhere and do not log anything in the script, so troubleshooting gets really hard. I know those problems of setting up Japanese input in Linux. But I had those problem in the beginnings of 2000 and before. Great job catapulting us back 10 - 20 years, a blast from the past :/

    → 9:16 AM, Feb 28
  • More about Fedora

    So, now it is a week with Fedora. I stopped using Gnome and I am using again i3. I learned about copr which offers unofficial repositories that can be easily integrated in your Fedora install via “dnf copr enable repo/name”. That way I got again current versions of vim (Patch 1194, which is like 300 builds ahead of the official Fedora-vim) and tmux. For tmux this means that I can use again the new way to handle a mouse. And there is a repo for hugo, the blogging-engine I use. Copr feels a bit like the AUR but is not as complete as the AUR. I guess you can’t host there repos for software that use patented stuff like handbrake or makemkv. And the built for khal and vdirsyncer is not very current, so I still can’t use that. But the maintainer knows that but doesn’t have the time for rebuilding all the necessary packages. Anyway, copr makes me a happier person :)

    I also got my first contact with the community in the IRC besides lurking. And I got fast answers on my shamingly stupid question without any mentioning of RTFM or some wiki. I could have answered it myself with the manual though…shame on me.

    I get updates nearly daily on my system, which is more often than with Manjaro but not as often as with Arch. In the end this means hopefully more security and stability.

    Btw. after a short chat on Twitter yesterday I looked again into switching to FreeBSD for my laptop but it still seems not ready for my use case. Netflix is still a problem and the proposed solution I found is running Linux or Windows in a VM and using there Chrome…yeah… Skype and Steam seems only available via Wine, no Dropbox afaik, Spideroak might work…it seems to be a further step back from using Linux in terms of available software and compared to running OS X. But maybe I upgrade my CentOS5-servers to FreeBSD instead of CentOS7. But actually I want an environment that is as heterogen as possible since it makes life easier…

    → 9:14 AM, Jan 30
  • Fedora23 - First Impressions

    When you read my blog posts, you know that I switched not that long ago from Manjaro, an Arch-based distribution to Arch. And now I switched again - this time to [Fedora]. Even so I was really satisified with Arch. It worked, it was fast and the Arch User Repositories are awesome. I rarely had to google how to install a software. I just had to use a wrapper to search them. And when I googled the first hit was often the Arch Wiki. Right now the Arch Wiki is probably the best documentation for Linux-related software.

    But, yes there is a but, recently I started to look more into securing my system. Following more and more ITSec-people on Twitter, I got a bit paranoid and want to have a securer system. At work most of my servers run CentOS and usually I deactivated SELinux because it always meant annoyances. To be honest I didn’t know a thing about it and so when it made a problem I just deactivated it. I wanted to play with some new software, not learn how to troubleshoot some security system I do not need for my internal systems. Now I started to look into SELinux and the tools for redhat-based systems are really good and SELinux isn’t that hard and my systems get more secure[footnote]I really recommend to watch the talk Security-enhanced Linux for mere mortals. And I actually need it also for my internal systems. If there is a breach, this could make life harder for the intruder.[/footnote].

    So I wanted to have more security for my system. I tried Grsecurity but I couldn’t get Chrome to run and hibernation wouldn’t work either. Then I tried to install SELinux but I failed. And when I asked on the forums and on the mailing list, I got not very satisfying answers and felt like I got hit by the infamous pseudo-elitism of the Arch-community. Henceforth I thought I try a redhat-system. CentOS is a bit too stable for me and I want regularly new packages. So I decided to go Fedora.

    It has a nice installer which worked out of the box. I could use my full encrypted disk and keep my home-directory. After installation I got booted into Gnome which is ok. I like Gnome but I prefer tiling window managers nowadays. When I opened a terminal and typed vim, I got my first surprise. vim wasn’t available but I got offered that it is available in this and that package and if I want to install it. I did and it got installed. Neat. DNF, the package manager of Fedora, is quite nice. I really like that when I remove software dependencies from that software get usually removed as well. What I don’t like is the available software in the repositories. You need extra repos for non-free software (like codecs with patents), I need to google for a way to install software and sometimes it takes quite some time etc. I really miss the AUR. And I didn’t know that a lot of sotware is available for debian-based distros, but not so much for rpm-based distros. Another problem I didn’t expect was that I had now older software than before with Arch and that this could become a problem. I do encrypted backups with Backintime. For the encryption it uses encFS. Well, Arch has encFS 1.7.5, Fedora 23 1.7.4 and that meant that I couldn’t open my backup. I googled but I couldn’t find a way to install it. Maybe if I compiled it from source. I tried Linux Brew but that stopped when there was a dependency that needed XCode. What the…‽

    Then I learned to know about Fedora Rawhide which seems to be some kind of beta-channel for Fedora and is closer to a rolling distribution. But when I wanted to switch to it, I would have lost Handbrake and the repo I am using offers only packages for Fedora 23. Probably it is for the better.

    Another problem I had was with Japanese input. It was a lot of hassle and I thought it is the beginning of the 2000s. According to the internet it should have been easier, but it wasn’t for me. さて、 今日本語を入力できます[footnote]Well, now I can type in Japanese.[/footnote]。

    Other small things are that I switched my login-shell to zsh but all the terminal emulators didn’t respect that and that some packages or the software they provide have strange names. For example the package that provides gvim (graphical vim) is called vim-X11. Or I installed “rxvt-unicode-256color-ml” because I wanted a urxvt with 256color-support. It isn’t started with urxvt like I am accustomed to but with urxvt256c-ml. And I wondered what went wrong when my mutt complained about missing colors. I understand the reason because then you can have standard urxvt also installed, still it is a bit weird imho.

    So far, it doesn’t sound well. But, and here is a but again, there is some stuff I really enjoy. Using SELinux is a breeze. There are great tools that show you that something went wrong and how to fix it. IPtables is installed and pre-configured. There is a graphical tool to configure it further and it makes it really easy, even if you have no knowledge about IPtables. I like DNF as a package manager so far. Easy to use, good search, I like that it also removes unneeded dependencies by default etc. Fedora also uses Gnome-software which is like an App Store for Linux-software. It looks really nice and is easy to use. I will not really need it, since I like the command line but for browsing and finding new software it is nice.

    I will need more time to get to a final conclusion. Thanks to the AUR Arch feels a bit more easier to use for me. But I like that I have now a more secure system. And I can experiment with stuff on my home machine I can later use at my job. Arch is nice for a desktop but I’d never install it on a server. There it will always be CentOS or Debian I guess…or some BSD. Thus for the time being I will stay with Fedora and I wonder how the upgrade to 24 will work out.

    Some more experiences one week later.

    → 9:10 AM, Jan 24
  • Would I switch back from Linux to OS X?

    Since I switched from OS X to Linux, one of the questions I get asked now and then is whether I would switch back. Since recently I clearly said that I would switch back to OS X and iOS if my income situation would change that I could afford it again. But recently my opinion is changing. When I get to hear that people are forced to upgrade from 10.6 to a more recent version of OS X because iOS got updated to iOS9. And iOS9 syncs only with a version of iTunes that doesn’t run on OS X 10.6. Thus one user I know had to upgrade and move away from the apps he still used with Rosetta and had to buy newer versions. Another user has an old MacBook that doesn’t run anything newer than 10.6. Thus she would need to abandon her working laptop and get a new one for things like syncing music to her iPhone. Hint: the user won’t get another iPhone. Then there are problems like the user where I couldn’t get Mail.app to work again and moved the user over to MailMate, reports that OS X gets more and more annoying about updating which sounds like Windows to me[footnote]Yes, I know updates are important but for example updating to an 10.X.0 can be problematic.[/footnote], stuff like not allowing an app with video content about IT-security into the AppStore for the AppleTV etc etc.

    In addition I see more and more value in using F/OSS. If I want to I can get the source code and fix a bug myself. I am most of the time not able to, but I have the possibility. And that’s in addition to having software that is free as in beer[footnote]From time to time I donate money to software projects I use a lot.[/footnote]. I also have no real problems with my setup. Even though I am using a rolling distribution, it just works as long as I do not get “creative”. And if I do not like the desktop environment/window manager I am using now, I can try another one[footnote]But i3 is really awesome and I try from time to time stacking/compositing window managers/Desktop environments and return to i3 after a short while.[/footnote]. I have also a bigger choice in hardware, even though it will be hard for you to move me away from X-Series Thinkpads ;) I can buy good serviceable hardware for cheap as used computer, I can build up my own computer from parts or I can buy some high end new shit and nowadays most stuff already works with Linux. A lot has happened in the last 10 years. I can use the same operating software for my servers, my raspberry pi and my own machine. Even though I will use different distributions. Thanks to systemd distributions got more similar in handling them. And that is great. More and more I think that if I could get those 1500€ for a new computer, I might spend it on a Thinkpad X250 and not a MacBook Air/Pro. And don’t let us get started about docking stations. I love mine. It is so awesome to move my laptop around and when I am at home, I connect it to my docking station and it gets connected to two external displays, several hard drives, a DVD-drive[footnote]Which I still need regularly for getting movies cheap or for childrens movies[/footnote] and my ergonomic keyboard and the vertical mouse. With my MacBook Air this was quite cumbersome and involved a chain of USB-Hubs…

    Btw. it is similar now for my Android-phone. My LG G4 is awesome and I really do not see a point why I would want to switch to a current iPhone for loads of more money. Games would be the only reason and because of time constraints I play less and less and I have more than enough games on my pile of shame.

    → 9:26 PM, Dec 2
  • Creating systemd timers instead of a personal crontab

    Yesterday I’ve got rid of a to do I had for months in my list: converting my crontab to systemd timers. Once the timers are set they can be controlled via systemctl, log to journald, systemctl –user shows if something failed and systemctl –user list-timers shows a list of your timers, when they ran the last time and when they will run the next time. It is great. But since I am not a pro when it comes to systemd I had a hard time figuring out how I get systemd timers to run for my personal context. For example I am using mutt with isync[footnote]isync is far better than offlineimap. It is faster and uses a less ressources but it is imho harder to configure because it is not as widely used as offlineimap. But the developer is very helpful on the mailing list.[/footnote] and for getting automatically my mails, I run several cron jobs or now timers.

    After a lot of googling and try and error, this is my solution. There is probably a way to do it more elegant and more efficient, but this works for me.

    In ~/.config/systemd/user you have to create two files per job. One file is the service-file, the other one the timer-file. For example myjob.service and myjob.timer.

    myjob.service looks something like this:

    [Unit]
    Description=This is my job I want to run
    
    [Service]
    Type=simple
    ExecStart=/home/user/bin/some_shell_script.sh foo bar
    
    [Install]
    WantedBy=default.target
    

    myjob.timer looks something like this:

    [Unit]
    Description=Run my job every 6 minutes
    RefuseManualStart=no #I can manually start the timer
    RefuseManualStop=no #I can manually stop the timer
    
    [Timer]
    Persistent=false #when it is true systemd stores when the timer was last run and when the machine boots up after a long time, it will automatically catch up onto this timer if it should have run in the meantime
    OnBootSec=80 #how many seconds after the boot should it run the first time
    OnCalendar=*:0/20 #I will explain that later
    Unit=myjob.service
    
    [Install]
    WantedBy=timers.target
    

    OnCalendar takes different arguments which define when the timer runs. You can do stuff like “hourly” or “weekly” or “*:0/20” will run the timer every twenty minutes. The times that can be used by timers are explained in systemd.time(7).

    After you created both files, you should start at first your service to find out, if it will run or fail and you need to debug:

    systemctl --user start myjob.service

    When it runs succesfully:

    systemctl --user start myjob.timer
    systemctl --user enable myjob.timer
    

    The man-pages you want to read regarding timers are systemd.timer(5) and systemd.time(7).

    This is really a quick and dirty-solution and I bet there is a far more elegant way to solve this, but this way I could convert my complete crontab and it is working.

    Here are the sources I used to figure out how to get the stuff to work:

    • https://wiki.archlinux.org/index.php/Systemd/Timers
    • https://mjanja.ch/2015/06/replacing-cron-jobs-with-systemd-timers/
    • http://krisko210.blogspot.de/2014/06/replacing-crontab-with-systemd-timers.html
    • http://jason.the-graham.com/2013/03/06/how-to-use-systemd-timers/

     

    → 8:42 PM, Nov 11
  • Messenger hell

    I remember 1994. I had one messenger: the AOL Instant Messenger and the world was good. Then someone showed me ICQ and suddenly I had two messengers. One for people I knew from my AOL-times[footnote]Yes, I moved on but before that AOL was just cheaper. I had the choice between AOL (local call + a fee per minute for AOL) or a distance call over 50km to log into a university-account. AOL was still cheaper.[/footnote] and for people who used ICQ. Then I learned to know some people from Australia. And believe it or not, Yahoo Messenger was popular over there. So I had now 3 accounts. And then I met through a public chat room[footnote]Remember those? Not IRC or twitter but a webpage with a chat in HTML where people met to chat with strangers?[/footnote] some people I started to go to parties with. And yes, they used the MSN Messenger. Later I learned about Jabber/XMPP and another group of people used that. Multi-messengers to the rescue. But it still kinda sucked. Time moved on and there was the hope that services are switching to XMPP. Because networks of friends where changing my messenger-needs changed, too. But the problem is the same. I still have to use several messengers. Thanks to mobile and how messengers set up nowadays I just have the disadvantage that a multi-messenger is not really possible anymore. I use Threema for some friends and family. TextSecure for group chats at work, Hangouts with a couple of friends, Twitter-DMs with other friends, Skype-IM when I am playing P&P-RPGs online[footnote]But Hangouts for the video-part. Strange world, isn’t it?[/footnote], if I would still use actively app.net, I’d probably use also app.net-PMs. Some people still use only SMS on their phone because they do not have a smartphone and don’t see a reason why to get one[footnote]Which is perfectly understandable in their cases[/footnote] and when I still used an iPhone, I also used iMessage. If I really wanted to be reachable by everyone I know, I would need to install WhatsApp and FB Messenger, probably Telegram and Line as well. And if I want to bring together people from different circles of friends, I run into the problem that person A doesn’t always use one of the messengers person B uses and both are reluctant to install yet another one.

    And then the new hot shit comes along - perfect crypto, maybe stickers, maybe group chats. And how the hell should I move people from one of the messengers I recommended in the past to the new one? I am the “tech guy” in my family and I do not know how I can explain why they should switch from Threema to TextSecure, just because it is open source and therefore it might be more secure but doesn’t have features like audio messages[footnote]or built-in voting - lolwut[/footnote]. It seems that we are in for the long-haul with messenger hell and that it will never stop[footnote]Since XMPP wasn’t succesful it might be proven that a distributed messenger won’t work and when one company comes along to own them all, someone will say that it is an evil monopoly and therefore won’t use it and switch to another one[/footnote].

    And that’s why we can’t have nice things.

    → 11:02 AM, May 20
  • Manjaro - user friendly for various degrees of user friendliness

    Recently I switched to Linux. At first I used Linux Mint but it’s philosophy that there shouldn’t be dist-upgrade but a clean install every six months was not very comforting. Then I heard about Manjaro in an episode of Going Linux about Sonar GNU/Linux. Sonar is a distribution which is specialized for disabled people and they just switched from some distribution to Manjaro. In the episode I heard phrases like “Manjaro does for Arch what Ubuntu does for Debian”. Quite a claim. And since Arch is a rolling release and thus I didn’t have to worry about dist-upgrades anymore and Manjaro is based on Arch but in user-friendly, I gave it a try. Right on the frontpage of the Manjaro-website they boast there is the following sentence in big fat letters:

    "Professional and user friendly Linux at its best."

    Sounds great, so I tried it for a short time and my laptop worked with it fine. Thus I decided to abandon the Mint-install and switch to Manjaro and stay with it. I do not want to waste time with switching distributions, even so it is tempting.

    Unfortunately Manjaro is user friendly for various degrees of user friendly. Let’s compare it to other distributions, I would call user friendly like Mint or Ubuntu[footnote]Ok, Mint is based on Ubuntu, so well…[/footnote]. I installed Mint and everything worked out of the box. I connected my external hard drives and could read and write to them, I connected my secondary display and in contrast to OS X it directly detected the correct resolution, if I needed some software, I could usually find a deb-package except Gnome Shell, stuff like i3 worked like I would expect it from the manual etc.

    Then I started to install Manjaro. I know that it does not yet have reached the state of a 1.0 but it boasts to be user friendly. The graphical installer couldn’t be used by me because when I chose English as UI-language, I couldn’t choose a German locale. Thus I used the command line-based installer which is menu-driven. It worked but I needed the help of Google to set it all up with an encrypted hard drive. I ended up with an XFCe-desktop like I expected. Then I installed Gnome3 because that is actually the desktop I wanted to use and missed from Mint. That worked but suddenly the splash-screen was messy and when I switched to the TTYs I could see parts of the splash screens. The only way I could get rid of it, was to edit my grub-file, thus the splash-screen doesn’t show up anymore.

    I tried using the graphical install-tool called Pamac which also supports AUR. AUR are the Arch User Repository. As far as I understand it there are official repositories but those have not a lot of software. So users can add new software via the AUR and with the package manager of Arch, you can easily install them. Unfortunately Pamac had quite often the problem that when I tried to install more than one package from the AUR or had to install dependencies, then it usually stopped working. But I could never got it fail consistently enough to write a bug report. Henceforth I abandoned it and started using the command-line tool called pacman. And learned how to use AURs. Later I found out about yaourt and packer which made my life easier. But really user-friendly is something else.

    For more fun: I just learned about how to remove orphans with pacman in manjaro and it just removed git from my system.

    Next thing: I installed vim. And when I installed it, it was quite a recent version, nothing like the old stuff Mint gives you (350 patches behind or so). There I had to compile my vim from hand to get something fairly recent. When I opened the first time a markdown-file my vim gave me errors that it is not compiled with python. Thus I had to google and found out that I have to install gvim because the vim-version just gives you a watered-down version and only gvim is compiled with (probably nearly) everything possible. Why? An Ubuntu or CentOS have for example various vim-packages like vim-tiny, vim, vim-gnome etc. So you can quite easily see what you get. I just wondered why my vim won’t work with python and had to google again. Please Manjaro, be friendlier to the user and tell her straight what she gets.

    When I wanted to dip my foot into i3, I found a meta-package called i3. I thought that this is great and easily installed. Then I started i3, pushed win+d which should call up dmenu and nothing happened. I really wondered what the problem is. Searched the i3-manual and yes, that should call up dmenu. Well, dmenu wasn’t installed. The i3-meta package handles dmenu as optional because it isn’t required to install dmenu to run i3, even so the i3-user manual on the i3-website prominently speaks about dmenu. When you offer something like a meta-package, you shouldn’t offer a piece of software that is mentioned in the manual of that software only as an optional install but just install it. I didn’t install i3-wm, I installed i3. Yes, I oversaw that dmenu is optional but it shouldn’t be optional in the i3-package but should be included.

    When I installed Openbox, it was pretty barebones, too. I expected the full experience since there is a Manjaro-edition with Openbox but nope, not really. And I cannot even find packages that give me a decent configuration.

    After installing Gnome 3 I had to set up by myself that the laptop suspends when the lid gets closed. It is configured correctly in XFCe, so why don’t they apply configurations like this to other desktop environments as well?

    My secondary display is not detected correctly and shows the same problem as in OS X. Now I have to figure out, how I get it to work in 1280x768 :(

    But my absolute favorite is how Manjaro handles external hard drives. I have several disks that are formatted with ext4 and several with HFS+. When I connected the ext4-disks in Mint, I could just use them. Manjaro mounts them by default with user root and group root and the permissions that only they can write to them. Asking in the forums just led to what I could find easily: change by hand on the command line owner and permissions. I know that I can configure it somehow with udev and udisks. But why do I have to? Manjaro claims to be user friendly. It should work as a user expects it who comes from user friendly distributions or beware from Windows or OS X.

    I do not expect behavior like that what I described above from Arch or Gentoo. Those distributions are not aiming to be user friendly in my opinion. But Manjaro states that it is. Thus the distribution developers/maintainers should think about the needs of true users. Right now Manjaro is like Arch but at least you have a ready available desktop environment and some applications after installing it. That makes it a bit more user friendly but it is far from user friendly.

    I really like Manjaro. It is some work and I have to tinker and learn more about my system. And things work mostly the way I want them to work[footnote]There are some pieces of software I cannot get to work but I had the same problem on Mint with other pieces of software like Gnome 3.[/footnote] but I would not dare for example to install it on the laptop of my brother-in-law who asked to install Linux instead of Windows on his new used laptop. There I installed Ubuntu since I know from several non-technical persons that they have no real problems with it and could fix their problems easily. With Manjaro, well, I do not waste my time on more inner-family-support calls. But I will keep it on my laptop.

    → 10:14 PM, Aug 24
  • Using a fingerprint-reader on Thinkpad with Linux

    I had the problem that just using fprintd on my system as an authentication-method lead me to a state where I always had to input my fingerprint or fail three times until I could finally type my password. In the pam.d-config-files not fprintd should be used but fingerprint-gui. That works then also for the TTYs and when you have registered several fingers, you can use them all and not only your right index-finger for authentication. There is an Arch-How To for this: https://wiki.archlinux.org/index.php/Fingerprint-gui

    → 11:43 AM, Aug 19
  • Apples Lock-In

    As you maybe know I switched recently to Linux and Android and lived before that the Apple-Lifestyle. I had a 2011 MacBook Air, an iPhone 4S and an iPad[footnote]which I still have and use[/footnote]. So I really could see what Jobs meant with his e-mail when he wrote”tie all of our products together, so we further lock customers into our ecosystem”.

    This is only a critique about Apples way locking someone in. That doesn’t say others do not try the same. Google tries to get you into their eco-systems or Amazon wants you to lock you into the Kindle-ecosystem. Therefore Google can show you more ads and Amazon can sell you more Kindle-books etc. But their lockin-strategy involve to be ubiquitous thus I can at least change the manufacturer of my laptop or my phone. Yes, I know Apple is in the hardware-selling business but not being able to change hardware and operating systems is in my experience worse than having several apps for reading ebooks on my device.

    So, let’s start.

    iCloud

    I’ve seen more and more applications adopting iCloud as a medium to share documents between devices. Usually you need the same applicaiton on all your devices. Like iA Writer on the iPhone and iA Write on the Mac and the iPad to get to those documents. So if you saved your documents to iCloud, you won’t be able to get them onto another operating system.

    Contacts and Calendars

    Apple uses Caldav and Carddav, standards, to synchronize calendars and contacts between devices. It should be easy to get read/write-acces to them, right? Right? Nope. You can share a caldav-URL easily but that is read-only. If you want to give someone write-access, you can do this only easily when they are also in the Apple-ecosphere. And I cannot remember having something similar available for Contacts at all. Sure you can export all the data and get ics-files for your calendars and vcs-files for your contacts but I cannot use iCloud easily. And I need to use iCloud for syncing because I am doing stuff together with people and we are all accustomed to use the the Apple-service.

    Fortunately some other people wrote software to get those URLs[footnote]A solution for desktop-computers is here. For syncing iCloud-calendars on Android you need iCloud Sync for Android and for syncing contacts you need Sync for iCloud Contacts. Or if you have already the URLs you can probably, just use apps for adding caldav- and carddav-support to Android which makes it a more general approach.[/footnote] but you have to find that first.

    iTunes

    iTunes won’t let you sync music to other devices than iOS-devices and iPods, everybody knows that. And getting your music collection onto those devices iTunes is the only way to use. Btw. I know several people who switched away from iOS-devices or wouldn’t get one because they dislike iTunes or cannot use it for some reason like using Linux.

    And iTunes Match is only usable with iTunes and iOS-devices. It’s nice to have but when I thought about switching, I didn’t want to give up that functionality. Contenders have at least software for iOS and Android to make that possible.

    And then there is the DRM. It is not necessarily Apples fault but the content industry that wants DRM. But if I do not have iTunes available, I cannot legally watch the video-content I aquired licenses for. Yep, I am into buying DVDs[footnote]And maybe sometime in the future Bluerays but HD doesn’t give me enough bang for the buck that I will start using Blueray in the near future.[/footnote] again.

    Podcasts.app

    I checked it today and couldn’t find any way to export podcasts. To be honest it is the only podcast-app on iOS that I know that doesn’t allow exporting subscriptions as opml. But afaik it works great together with all the other Apple-products.

    Update: You can export your list of podcasts from iTunes and you can sync the app with iTunes. But you cannot export a list of podcasts right from the podcast-app on the iPhone.

    Apple TV

    Nice device, if you are living the Apple-lifestyle. Step away from the path and it becomes pretty useless afaik.

    Facetime and Messages

    Oh, you want to use Messages or facetime with someone who doesn’t have an Apple-device? That’s your problem. All the people you know have iOS-devices, but you don’t? Well you can’t use what they might be accustomed to.

    Apps

    This is actually a problem of all operating systems and ecosystems. But this was a reason for years for not even thinking about switching to another mobile OS. I just spent too much money on apps, that I won’t be able to use anymore. This was really hard to overcome in my mind.

    The Future

    Thinking about upcoming releases and the lock in, Continuity comes to mind. The feature in which you can start working on something on your computer and seemlessly continue to work on it on your iOS-device. Sounds great, but moving away from Apple and that feature will be lost.

    Conclusion

    Using only Apple-products is great. Everything works pretty much seamlessly together but moving away one step and a lot of things just break. Thus Apple really tries to get you to use their new features, so you integrate them into your workflows. And when you use only Apples products and some of their third-party-developers like Omni, you are becoming dependent on them and cannot switch easily to anything else. After all you have to rethink how you get things done at the end of the day. With using those features you gain some utility but also loose a bit of freedom of choice in the future.

    I don’t have a grudge against Apple that they are doing what they are doing. It is an important strategy to get more sales. But I see often complains about other companies that try to lock you in, but Apple mastered it imho.

    → 10:22 AM, Aug 8
  • Installing Oracle JDK in Mint

    When I installed the Android Developer Studio and started it, I got the message that OpenJDK has performance issues and that one should install the JDK/JRE by Oracle. Oracle offers only tar-balls and rpms, thus I needed to find a way to install it. Thanks to Google the solution wasn’t far away but for making it easier findable for me, I post the way I did it in the end here as well in a more generalized way.

    Download the JDK from Oracle, then start by removing OpenJDK:

    sudo apt-get update && apt-get remove “openjdk”

    Then go to your downloads-directory and untar the tar.gz (tar -xzvf jdk-$version)

    Create a folder in /opt for the jdk:

    sudo mkdir -p /opt/java

    Move the JDK to the folder:

    sudo mv ~/Downloads/jdk$version /opt/java/

    Make the JRE and JDK the default sudo update-alternatives –install “/usr/bin/java” “java” “/opt/java/jdk$version/bin/java” 1

    sudo update-alternatives –set java /opt/java/jdk§version/bin/java

    sudo update-alternatives –install “/usr/bin/javac” “javac” “/opt/java/jdk$version/bin/javac” 1

    sudo update-alternatives –set javac /opt/java/jdk§version/bin/javac

    → 9:46 AM, Jul 25
  • Switching from OS X to Linux

    After my switch from iOS to Android, I switched now from OS X to Linux. I wrote already about my reasons for switching. I switched in 2004 from Linux to OS X because my laptop got stolen and I needed a new one. My requirements were a unix-style operating system where I have nothing to do to make it work and a small laptop with great battery runtime. The iBook 4G 12” was the best in that regard back then. Last year I tried my luck with running Linux for 30 days and talked about it in some podcast-episodes of mine. The short version: running Linux from a USB-stick on a MacBook Air is not a very bright idea to get to know if Linux is any good. It works somehow, but not well.

    But in the last couple of months or maybe it is a process which went already for a year or longer, I moved more and more of my workflow to open source-tools that are also available on Linux. The last things that were a problem were my iPhone, OmniFocus and 1Password. Since I switched now to Android, the iPhone is no problem anymore. Because the OmniFocus-client I tried on Android wasn’t good enough, but the todotxt-client (Cloudless) was really good, I switched my todo-workflow over to todo.txt. So the next hurdle was gone. And then I found out that you can run 1Password 4 in wine with working browser-extensions. So somehow the most important parts should work. I thought several times about switching to Linux but thought that I actually like my MacBook Air and have no real issues with OS X, so there is no good enough reason for it. But then one of the laptops in our household is on the verge of dying and a new Apple-computer is just too expensive right now. So I decided to go for a used Thinkpad X201. I added a 250GB SSD, got me a docking station and will get a 9-cell-battery in the near future. That is still cheaper than a used MacBook Air and far cheaper than a new laptop.

    This blog post is about my experiences with getting the laptop up and running to a state that I want to and can work with. You will find some advice, links and nice software I found.

    Installing Linux and first software

    I started out with installing Mint 17. Why Mint? Well it is partly the fault of @tante. I asked him what I sould use: Ubuntu, Mint, Arch or Gentoo and his anser was Mint. Arch and Gentoo are closer to the bleeding edge and need more maintenance and Ubuntu is often a bad fork according to him. And what I read in the past it seems that Ubuntu goes more and more its own ways and therefore might get shunned from the community. The latter one is just my own concern. Installing Mint on the X201 was a breeze. It installed and every piece of hardware in the laptop worked out of the box. When I put the laptop into the docking station, everything continued to work and even using a secondary display over the display port worked. My secondary display is an old TFT-TV which I got only correctly to work with OS X with the help of SwitchResX and fiddling around. With Mint, it worked out of the box. So far so good.

    Installing software was mainly no problem. Steam was installed fast and it didn’t need long until I could play my first games of VVVVVV, Super Hexagon, Super Meat Boy and Shadowrun Returns on my Linux-machine. In comparison to the past, I could suddenly play the games I want to play problem free on Linux. What a blast.

    The version of vim is something like 300 patches behind in the repositories of Mint, so I had to compile it by myself. That was rather easy by following a guide called Building Vim from Source.

    Let the fun begin

    And then I started with the not so easy stuff. I wanted carddav-sync for syncing my contacts between my phone, my laptop and owncloud. I needed caldav-sync with calendars from iCloud, I wanted emulation of retro-console- and arcade games, I need Japanese input, I want to use mutt instead of a GUI-mail client, I need 1Password etc.

    Syncing Carddav with owncloud

    There are two ways I got cardday-syncing to work. But first you need the correct URL from Owncloud. I got the working one from logging into my owncloud, going to contacts and then push in the lower left corner the button for the Carddav-Link (a small globe). Mine looks like:

    owncloud.foo.bar/remote.ph…

    And after getting that, which was actually the hard part because I couldn’t find it and googled which led to lots of wrong results, it was easy to get it working.

    Number one is Evolution. There you can add a new addressbook with your credentials and the link and then it just worked for me. Number two is pycarddav. That worked as well, but I have no idea yet, how to get stuff into it. But at least I can pull my addressbook. I have a cronjob that runs it every 10 minutes. And with pycarddav I have an easy way to get completions for addresses in mutt.

    I cannot recommend Thunderbird for syncing with carddav because Thunderbirds sync can only pull one e-mail-address from a carddav-addressbook per user. And if there are multiple addresses, it will choose one randomly.

    Syncing calendars from iCloud

    My wife is still all Apple and we need shared calendars, so I haven’t have a look yet how owncloud works with multiple users, calendar sharing and I remember only that it wasn’t that easy to get it to sync with OS X and iOS. So we still use iCloud for our calendars. The problematic part was again finding out the right URLs. I used a software from http://icloud.niftyside.com/ which I installed on my Uberspace. It was just unpacking it into a directory of the webserver and visiting the site. Then entering my credentials and I got all the URLs. There is even a URL for carddav, so you might even be able to sync your contacts with iCloud.

    I am using again Evolution to sync my calendars. It works fine.

    mutt and offlineimap

    I had already settings which worked quite well but needed a bit of fixing up. I followed mainly The Ultimate Guide to Mutt to get everything to work. The only real problem I had in the end was getting offlineimap working as a cronjob. I ended up putting my passwords into the .offlineimaprc because I just couldn’t get Gnome Keyring to work with a cronjob and only the pure offlineimap-command worked in a cronjob. When I used for example “offlineimap -q -f INBOX -u quiet”, it didn’t work. Only “offlineimap -u quiet” (or whatever interface you want) works for whatever reason. I added hooks for Mairix in offlineimap and added a keybinding in mutt for doing a fast-sync of the inboxes, when I see on my phone that mail arrived and I am too curious.

    Emulation

    In the beginning it looked a bit desperate in terms of emulation. I only found command line emulators and had problems getting everything to work. But then I found solutions. a) Nintendo-consoles (NES, SNES, GBC, GBA): Higan which is in the repos of Mint 17. b) Sega-consoles (Master System, Game Gear, Mega Drive/Genesis + CD + 32X): Kega Fusion which I needed to install from the site

    For arcade games you can search for MAME and for the rest you might have to use a command line-client.

    If you use an XBox360-pad there is a better driver than the built-in one which is called xboxdrv. If you need to map your joypad to keyboard-buttons there is the tool QJoyPad which does it. It is a bit weird to use, but it works.

    The rest

    The easiest way to get Japanese input working was ibus with anthy. As dictionary software I am using gjiten and installed additionally the wadoku in the edict-format.

    For syncing I am using Bittorrent-Sync which has nowadays a nice GUI-tool in Linux as well: Linux Desktop Gui Unofficial Packages For Bittorrent Sync.

    I am accustomed to have escape and control on my caps-lock-key. Control for key-combinations, escape when I just press it. This is great when you use vim a lot. For getting this mapping to work, I use xcape. This works only in X, but on my private laptoop I am most of the time in the GUI anyways.

    For getting 1Password to work, I have a blog-post for you. If you are a YNAB-user, it works fine in Linux with wine as well.

    After testing out several Twitter-clients in Linux, I ended up using the Chrome-app of Tweetdeck which works quite well. For App.net there is Cauldron which works as good as on Windows and OS X.

    For music I am using Google Music All-Access in combination with the Nuvola Player. With that player I get native integration into the desktop with Google Music, at least as native as it gets with Flash in the app. I get notifications for song changes and can use the media keys of my keyboard.

    My GUI-client for todo.txt is DayTasks which is better than the other clients I tested. It is quite nice, when I do not want to use the command line interface of todo.txt.

    The only thing which I did not figured out yet is a workflow for creating screencasts for Let’s Plays. There is ScreenStudio but this didn’t really work in an initial test. And from time to time Cinnamon just freezes - everything freezes except the cursor. Restarting X helps but this is not really satisfying. I did not yet find out what the reason might be.

    Conclusion

    So far I am positively surprised. The hardware worked out of the box and the laptop is really neat. If I wouldn’t have certain demands, I could have started to work directly after the installation of the system. The system is really fast, the fans are not too loud, when I am running tons of stuff, it seems to have lower RAM-needs than OS X and all in all it works and is pleasant to use. I enjoy having the docking station which makes live easier since I do not have to unplug my external HDDs and controllers when I take my laptop with me, but just remove the laptop from the docking station. I wonder if I stay as satisfied with this system, as I do with my Android-phone right now. Would you have told me a couple of months ago that I go from all OS X and iOS to Linux and Android, I would have laughed. But right now, everything works and is fun to use. I wonder what I will think in a couple of months once the novelty has worn off.

    → 2:42 PM, Jul 24
  • 1Password 4 in Linux

    First: huge thanks to @thatswinnie and @PhilippeLM . Winnie for pointing me to Philippe and Philippe for pointing me to the right forum-entries and his helpful posts to get it to work in Linux with 1Password 4 and Firefox. Supposedly it works with the Chrome-extension, too.

    Please take note that this solution is not officially supported by AgileBits and can probably break with any update. But let’s hope that it doesn’t.

    So 1Password is a pretty popular password-manager for OS X and there is also a version available for Windows. In addition there are great companion apps for iOS and Android[footnote]I am syncing the different installations with the help of Bittorrent Sync. OTA-sync with my own infrastructure. The iOS-version gets synced via iTunes.[/footnote]. Since I have licenses for all the versions, I wanted to continue to use it on Linux. But how?

    First you have to install Wine. There should be a package for it in the package manager of your distribtion. Then start Wine once, so it can configure itself.

    Next up, download 1Password for Windows and open the downloaded exe. It should be opened by Wine and start the installer. Just let it do its thing. Then you have to edit the following file ~/.wine/user.reg[footnote]The reg-files are representations of parts of the windows-registry for Wine.[/footnote] for disabling browser validation. Search for [Software\AgileBits\1Password 4] and add beneath it a new entry:

    “VerifyCodeSignature”=dword:00000000

    Save the file, open 1Password and restart the 1Password Helper. This option is in 1Password in Help - Restart 1Password Helper.

    Then you have to download and install the Browser-Add On/extension from AgileBits. Restart your browser and it should work. I had to restart the 1Password Helper once more and after that it worked flawlessly for me.

    Update: I have now my real machine and couldn’t get it to work even with this manual. To get the 1Password-extension working I had to open the preferences of 1Password, had to go to the Browsers-tab and check “Unlock on Secure Desktop”. After a restart of Firefox, it worked.

    → 8:23 AM, Jul 10
  • My virtual videogame shelf

    I felt the need to track my old video games and I wanted to be able to do it from my smartphone and my computer. After a bit of search, I had the idea to do it with a wordpress-blog. I know that at least one other person (Hi @streakmachine) wants to do something similar, I thought it might be a good idea to explain what I am doing.

    I am using a recent Wordpress. The theme I am using is called Market. The plugins I have installed are:

  • Antispam Bee (against spam obviously without sending all data the US)
  • Archivist (for a better archive-site)
  • QuickCache (if more people than expected should be interested in the site
  • Then I created categories for each console I want to track games for. Other interesting data I want to easily filter for I add via tags. The title of the article is the name of the game. If it is a Japanese game it depends on which name I usually use when I talk about a game. Often this is the US-title and if it is a Japanese-game where I use the US-title usually I just add (Japanese). For each article I use now the following boilerplate text: Japanese Name: The Japanese name in Kana and Kanji with a translation. Other Names: Some games have different names per region which are commonly known. For example Seiken Densetsu is known as Final Fantasy Adventure in the US and as Mystic Quest in Europe. Release Date: YYYY-MM-DD Code: There is a code on Nintendo-modules that identify them Packaging: Do I own the packaging? Manual: Do I own the manual Battery Date: YYYY-MM - if the module has a battery it is useful to know how old is approximately Condition: I am not sure yet how I want to quantify the condition of the module, manual and packaging Genre: Which genre is the game part of. The genre is used also as a tag. Rating in tests: How was the game rated? I try to add the Famitsu-, IGN- and Video Games-rating (the last one is my favorite German videogame-magazine from back in the day) Personal Rating: a rating from 0-5 in .5-steps if I have a opinion Completed: Did I finish the game. Also added as a tag. Now you can see my pile of shame and I can think if I really need that other game. Wikipedia-article: A link to the English Wikipedia-article Language Skills: Which language skills are needed. More a service for other people Notes: Some personal notes which can grow up to a blog-article in its own rights

    Then I add some tags, usually the genre and whether I completed the game or not. Maybe I should add the release year. I add this because I can search then easier for it.

    With my iPhone I make a square picture of the module, packaging and manual. I add the picture with the size 300x300 to the article as a feature picture via the iPhone-app from Wordpress and put the picture on top of the article. The feature picture is needed to show it on the front page.

    The last thing to mention is the archive-page which I create with the Archivist-plug in. The games are sorted by console and within that by alphabet. The entries look like this:

    [archivist query=“category_name=CATEGORY-SLUG&orderby=name&order=asc”]

    That’s it I think. It seems to work but at one point I’d like to add better photos. I can now easily search the games, have a look which I have, can see which I did not yet complete etc.

    → 5:00 PM, Mar 31
  • Krypto-Fails

    Es schreien ja in letzter Zeit so viele “Krypto, Krypto”. Und auch wenn es nur das Aspirin gegen den Kopfschmerz des Hirntumors ist, versuche ich Krypto zu benutzen. Und dann kommen immer wieder diese Fails von gerade den Leuten, bei denen man erwartet, dass es klappen sollte. Und ich frage mich: Wenn ihr schon die ganze Zeit davon erzählt und es selbst nicht auf die Reihe bekommt, wie sollen es normale Menschen auf die Reihe bekommen?

    Drei Beispiele, die mir spontan in den Kopf kommen:

    • Das SSL-Zertifikat von wiki.chaosradio.ccc.de war vor einiger Zeit abgelaufen. So richtig aufgefallen ist es, weil iOS sich dann geweigert hat die Seite zu besuchen. Es hat gefühlt Ewigkeiten gedauert bis ein neues eingespielt wurde.
    • Der Sub-Key von Netzpolitik.org für submit@netzpolitik.org ist abgelaufen. Mal abgesehen davon, dass ich ne Weile gebraucht habe, bis ich gerafft habe, was das Problem ist, weil der Haupt-Key eben nicht abgelaufen ist, ist das schon ein wenig peinlich. Auf die Frage an @netzpolitik gab es nur folgende Antwort: "ja, steht auf der To-Do-Liste. Bis dahin kannst Du mir direkt auch eine verschlüsselte Mail schicken."
    • Ich habe heute eine Mail an ein eher öffentlich stehendes CCC-Mitglied, das den Eindruck eines Aluhuts hinterlässt und bittet, dass sein PGP-Key verwendet wird, geschrieben. Also Key importiert, verschlüsselte Mail geschrieben (und es ging auch erstmal was schief, weil die angegebene Kontaktadresse nicht im Key ist). Und was bekomme ich als Antwort? Eine signierte aber unverschlüsselte E-Mail, die den kompletten Inhalt der ursprünglichen Mail enthält. War nichts weltbewegendes, aber ernsthaft?

    Jetzt mal Butter bei de Fische: Wenn es der CCC mit SSL ewig nicht hinbekommt, Netzpolitik seine Keys nicht aktuell halten kann und bekanntere Aluhut-CCC-Mitglieder auf verschlüsselte Mails mit unverschlüsselten antworten, warum sollte man dann auch nur ansatzweise annehmen, dass Otto-Normal auch nur den Hauch einer Chance hat Mittel zur Kryptographie zu verwenden und zu verstehen? Warum sollte man es überhaupt benutzen, wenn gerade die zumindest gefühlten Verfechter sich nicht mal wirklich die Mühe machen?

    → 1:45 PM, Feb 26
  • Outlining academical notes in plain-text

    When writing a term paper or like now my final thesis, I need for myself to do an outline of all the notes from articles and books I am reading. In the past I used OmniOutliner for that job but I want to convert to plain text more again. Plain text just has the advantage of portability. Also I can use one editor for writing my notes and my thesis[footnote]In my case it is vim and when I understood how awesome the combination of vim+tmux is, I even converted from MacVim/gvim to vim on the cli. If you want learn vim, I can really recommend the Vimcasts and Practical Vim, both by Drew Neil.[/footnote].

    Thus I have my editor open in full screen and just have a split view, left with my notes, on the right with my thesis[footnote]which I write in LaTeX, to be correct I write it with XeTeX[/footnote]. Because I am using a Bib-File for compiling my bibliography, each text has a cite-key which is kind of a unique date to identify the text. My cite-keys have the following format: firstauthorxyearyz, for example cukiermanx1992hc. So first the first author, then an x to divide author and publication year, then the publication year and then to random letters. The advantage of an x in contrast to a special character is well, it is not a special character and won’t make any trouble when using my files on other computers. For administering my bib-file I am using BibDesk which is an awesome piece of software for that and hands-down beats any other bib-application in my opinion. I have unfortunately no suggestions for good software in that regard on *BSD, Linux or Windows.

    Usually I start with compiling notes by creating a file per article. Those files are just called citekey.md. And when I see the bigger picture I move to files that have a topic name and move my notes over from the specific article-files to the topic-files. I use md as an ending, even so the files are not really Markdown. But then vim will recognize it as markdown and with it, it does folding accordingly and when I want to format anything, I can do it with the very very easy to learn markdown-syntax[footnote]lists are prefixed with -, italic is word, bold is word, heading is 1 # per heading-level like ### Heading 3. That’s all you need to know for the beginning.[/footnote]

    The note-format is what I had to fight the longest with but I have now an easy solution that is quite satisfying. One line just looks like this:

    - [citekey][pagenumber] Text

    And I use tab-stops for the indentations. Essential is that each line has the citekey and the page-information. Only with that information you can move stuff around without loosing this information for being able to cite later correctly.

    Bonus Content

    For reading PDFs I am using now PDF Expert on an iPad. I highlight everything interesting in a PDF, then I “share” it as an e-mail with the notes in the mail-text. On my computer I copy the text in a file[footnote]Well, I am using mutt nowadays, thus I just save the mail-body as a text-file.[/footnote] called citekey.md. After that I run a bash-script which was written by @kopischke after he saw my bad tries doing it.

    #!/usr/bin/env bash declare -i pnum=${2:-1} file_name=“${1##/}” # remove path file_name=“${file_name%%.}” # remove extension page_num_re=‘^PAGE ([[:digit:]]+):’ # match “PAGE XXX”

    while read -r line || [[ -n “$line” ]]; do if [[ $line =~ $page_num_re ]]; then number=${BASH_REMATCH[1]} elif [[ $line =~ ^Highlight ]]; then printf ‘%s - [%s][%i] ‘ “$line” “$file_name” $(($pnum - 1 + $number)) elif [[ $line == ‘and Note’ ]]; then printf ‘%s: ‘ ‘Note’ is_note=true else $is_note && { line=“${line#\“}”; line=“${line%\“}”; is_note=false; } echo “$line” fi done < “$1”

    The bash-script is run like this:

    reformat.sh basepage filename

    The basepage is the page number on the first page of the PDF. PDF Expert will give you notes stating “Page 1”, “Page 2” etc, even so the article started at page 362. The result is a file that looks exactly like what I have written about above (- [citekey][pagenumber]) when the file-name is in the format citekey.md of course. In addition anytime the word and Note is found at the end of a line, it will remove the and put the word Note in the next line.

    Since PDFs usually have some ugly hyphenation, I have to clean that up as well. How to do that depends on your text-editor. In vim I use the following command

    :%s/.\zs- //g

    This removes all “- ” that are not in the beginning of a line. And then you have rather fast a file you can work with.

    → 1:43 PM, Feb 4
  • [Resolved] vim-latex: cite-completion does not work correctly

    I am using vim with the LaTeX-suite for writing longer texts. But I had one problem when using the \cite-completion with F9. Instead of getting one split-view with nicely formatted entries of my bib-file, I got two split-views: one with cite-keys, one with my unformatted bib-file. I could go through the cite-keys and the bib-file would jump to the right entry but that’s it. Nothing to see of functions like filtering etc.

    The solution was to install vim-latex manually. I am using normally NeoBundle and used previously vundle for managing my plug-ins. But those seem to interfer with the functionality of vim-latex. So, if you run into the same problem, just de-install it with your package-manager and install it manually from Sourceforge. It is cumbersome but it works and the plug-in got updated the last time over a year ago, so missing out on updates do not seem to be that much of an issue.

    P.s.: Another problem I found when googling many people seem to have is, that the cite-autocompletion won’t work when there is a space in the path to the bib-file or when there is for example a leading space in bib-entries like “@article{⎵kobschaetzkix2014gh, …”

    → 10:11 AM, Feb 4
  • Ich verbeuge mich vor euch

    Ich hatte ein kleines vim-Problem. Datei und Ziel sahen folgendermaßen aus:


    Ursprung

    - Das ist ein Test- datei Notiz: Blubber - noch mehr Text - Blub- ber Notiz: Foo- Bar


    Ziel

    - Das ist ein Testdatei Notiz: Blubber - noch mehr Text - Blubber Notiz: FooBar
    Selbst bin ich wie so oft trotz Google und :help nicht darauf gekommen. Aber @kopischke hat mir wie vor kurzem schon mal bei einem Skript aus der Klemme geholfen und auch die vim-use-Mailing-Liste half mir sehr.

    Dazu gab es mehrere Lösungen, die alle dasselbe Ziel erreichen: :%s/.\zs- //g :% v/^- /s/- //g :%s/\%>2c- //g :%s/\v^(.+)- /\1x/g

    Die diversen Leute waren sogar so freundlich auf meine Anfrage hin, mir die Sachen zu erklären. Aber irgend etwas in meinem Gehirn blockiert. Vim, Ex und RegEx kommen mir gerade wie Magie vor und ich glaube, ich weiß jetzt, wie sich Kreationisten fühlen müssen, wenn sie versuchen zu verstehen, was Evolution ist.

    Vim, Ex und Regex, ich verbeuge mich vor euch und mögen eure Ninjas meine Priester sein.

    → 12:25 PM, Jan 27
  • Von alten Smartphones und Computern

    Gestern schrieb ich in meinem Jahresrückblick, dass ich ein wenig unglücklich darüber bin, dass mein eines MacBook Air im fünften Jahr zerfiel und das iPhone 3GS in seinem vierten, dasselbe Schicksal erleidet. in einem Kommentar wurde mir dann vorgeworfen, wann ich denn endlich begreifen würde, dass man nach fünf Jahren einen neuen Computer und nach zweien ein neues Telefon kauft.

    TL;DR

    Neue Smartphones und Computer sind schön, aber wirklich brauchen tut man sie nicht.

    Das neue Smartphone

    Fangen wir mit dem Telefon an. Meiner Meinung nach ist ein Smartphone an sich ein Spielzeug. Natürlich ist die Funktionalität nützlich und ich möchte es auch nicht mehr missen, aber wirklich notwendig ist es nicht. Musik und Podcasts könnte ich auch mit einem Billo-MP3-Player abspielen, Kalender können auch viele Dumbphones und die Online-Funktionalität ist nett und komfortabel aber wirklich brauchen tu ich sie nicht. Viel Zeit verwende ich darauf Spiele zu spielen. Mal abgesehen davon, dass ein Billo-Android (die 100€-Kategorie) das wahrscheinlich auch erledigen könnte. Nur nicht so schön und würde sich dabei nicht so wertig anfühlen. Und in Sachen Spielen habe ich auch so einige (ältere) Handhelds, von denen immer einer in meiner Tasche ist.

    Dann kommen wir mal zu dem finanziellen Aspekt. Ein 16GB iPhone 5S kostet ohne Vertrag 699€, das sind über zwei Jahre etwa 29€ pro Monat. Was kann ich mit 29€ im Monat machen. Ich könnte eine ordentliche Hose für meinen Sohn kaufen, oder ein paar Kinderhausschuhe. Es sind mehrere Tage für die Familie essen oder ein Kinobesuch plus kleines Dankeschön für den innerfamiliären Babysitter oder oder oder. Und das 24 Mal. Ich find 700€ sind eine Menge Geld, selbst wenn man sie über zwei Jahre streckt. Und warum soll ich das Telefon in die Tonne treten, wenn es noch einwandfrei funktioniert? Herje selbst mein iPhone 3G ist noch im Benutzung und die aktuelle Besitzerin ist ganz glücklich damit. Klar hätte ich gerne alle zwei Jahre, oder gar jedes Jahr das neue noch schönere iPhone. Aber ist es wirklich notwendig? Nein. Notwendig wird es erst, wenn es kaputt ist. Und selbst dann stellt sich die Frage, ob es wirklich notwendig ist. In meinen Augen ist ein Smartphone ein schönes Spielzeug und ein iPhone ist ein schönes Luxusspielzeug. Da ärgere ich mich, wenn die nach exakt zwei Jahren grundsätzlich über den Jordan gingen. Zum Glück tun sie das meist nicht.

    Der neue Computer

    Nun zu den Computern. Da kaufe ich aufgrund von OS X immer von Apple. Weil ich Garantie haben will, kaufe ich neu. Schauen wir, was da das neue Wunschgerät für den Haushalt kosten würde (ist nicht für mich). MacBook Pro 13” (weil das interne optische Laufwerk explizit gewünscht ist) mit 8GB RAM, 128GB SSD und Apple Care. Sind wir bei 1747,99€. Sind über fünf Jahre auch 29€. Ein MacBook Air in der Ausstattung, wie ich es neu haben würde, wäre bei 1648€. Über fünf Jahre etwa 27,50€. Meins läuft aber noch wie eine eins, ist ja auch erst zwei Jahre alt. Wobei ich bei einem Computer noch nicht einmal den finanziellen Aspekt beleuchten würde, sondern lieber auf den funktionalen eingehe.

    Was mache ich mit meinem Computer? Wenn ich darüber nachdenke ist es folgendes:

    • Texte schreiben mit vim
    • Texte kompilieren mit TeX
    • ab und zu einen Word Prozessor wie Pages, Word oder Writer verwenden
    • Tasks verwalten
    • Webdienste wie Fever, app.net, Twitter benutzen
    • im Web browsen
    • PDFs lesen
    • einen EDICT-Client nutzen
    • Bibtex-Dateien verwalten
    • Mails abrufen
    • Musik hören und verwalten
    • ebooks verwalten
    • Spreadsheets verwenden
    • Podcasts aufnehmen
    • Spiele spielen, teils neu oftmals via Emulator
    • Remote auf andere Rechner per SSH, RDP oder Teamviewer zugreifen
    • Photos verwalten

    Sicherlich sind da noch ein paar andere Kleinigkeiten dabei, die alle nicht die Rechenleistung eines Core i5 benötigen und nicht weniges davon könnte ich sogar direkt auf der Kommandozeile machen, was dann so gut wir gar keine Ressourcen mehr benötigt.

    Ein Bekannter von mir macht fast alles das mit einem zehn Jahre altem Aldi-Rechner, der nie aufgerüstet wurde und Windows XP. Wir überlegen aktuell, ob wir die Kiste auf eine Linux-Distribution mit geringen Anforderungen umsatteln. Als ich ihn das letzte Mal sah, meinte er aber, dass sie wieder gut läuft, nachdem er Acrobat 11 runterwarf und sich nen PDF-Viewer runtergeladen hat, der sehr simpel ist.

    Mein zweiter eigener Rechner war aus der Not geboren. Mein Laptop war irreparabel kaputt, die Garantie futsch und ich hatte so gar kein Geld. Also habe ich ihn mir selbst zusammengebaut mit dem was wirklich notwendig war und der lief super. Klar, die neuesten Spiele gingen nicht, aber ich konnte super für die Uni damit arbeiten, im Web surfen und auf Emulatoren spielen. Weil ich ihn nach mehreren Jahren selbst nicht mehr nutzte, hatte ich ihn verschenkt an jemanden der überhaupt keinen Rechner hatte und dem der Rechner ausreichte.

    An sich könnte ich all das was ich mache, auch auf einer alten Kiste umsetzen, es ist eher der Komfort und das Bedürfnis nach einer schönen glänzenden Kiste, die fix ist, dass ich einen neuen Rechner will. Ich habe in der Vergangenheit schon häufig alte Kisten wieder flott gemacht und damit gearbeitet. Denn für das was ich sie brauche, reicht in der Regel was altes. Das einzige wofür ich einen aktuellen Rechner brauche sind HD-Filme und halbwegs aktuelle Spiele. Mein Pile of Shame ist aber so groß, dass ich die nächsten Jahre an sich mit Spielen beschäftigt sein kann, ohne etwas neues zu kaufen. Warum soll ich mir alle fünf Jahre einen neuen Rechner kaufen? Wofür? Es ist einfach nicht notwendig. Und wenn ich mir einen neuen Rechner kaufe, kann ich einen funktionierenden alten Rechner immer noch für andere Dinge verwenden. Sei es ein Rechner zum rumspielen mit Linux- und BSD-Distributionen, als Heimserver oder als Geschenk an ein Kind oder Bedürftige in der Verwandtschaft oder Bekanntschaft, die froh sind, dass sie überhaupt einen funktionierenden Computer haben. Ich sehe nicht ein, dass es ok sein soll, dass Computer nach fünf Jahren (oder noch schneller) kaputt gehen und sie dann nicht reparabel sind. Das Bedürfnis mit OS X arbeiten zu wollen und was kleines leichtes haben zu wollen, lässt mir leider keine andere Option als einen nicht wartbaren Computer zu kaufen. In der Not könnte ich aber auch in den sauren Apfel beißen und mir ein altes Thinkpad zulegen, ne SSD (so lang SATA drin ist) reinstecken und die Sachen erledigen, die ich erledigen will. Nicht so komfortabel und shiny, aber es ginge.

    Der Bedarf sich alle paar Jahre ein neues Telefon oder Rechner zuzulegen, ist doch hauptsächlich der Bedarf ein neues, glänzendes, hübsches Gerät haben zu wollen und nicht, weil man dann um Längen produktiver wird und seine Arbeit so viel besser verrichten kann. Es ist schicker und dadurch besser, aber wirklich nicht notwendig.

    Und wenn ich eins “in meinem Alter”, zurückgreifend auf den Vorwurf aus dem Kommentar, gelernt habe, ist es, dass man eben nicht alle fünf Jahre einen neuen Computer und alle zwei Jahre ein neues Telefon brauch. Es ist zwar schön, aber fern von notwendig.

    → 10:24 AM, Dec 31
  • Jahresrückblick 2013

    Hm, Jahresrückblicke. Ich hab ja das große Problem, dass ich teilweise wirklich ein Problem damit habe, was wann geschah und gerne Dinge zeitlich durcheinander werfe. Da denkt man sich, dass das alles ganz kurz zurück liegt und dann ist schon viel länger her und andere Dinge fühlen sich so weit weg an und dann ist das gerade erst ein paar Monate her.

    TL;DR:

    • Totalüberwachung durch die NSA
    • Linux ist besser als gedacht
    • Apple stellt nur hochpreisiges her
    • AfD 5% oh je, große Koalition ist doof
    • Rechte Regierung in Japan, übles Anti-Whistleblower-Gesetz, weitere Eskalation im Ostchinesischen Meer, Abenomics
    • Politische Säuberung in Nordkorea nicht so schlimm wie gedacht, Ausweitung der Gefangenenlager für politische Gefangene

    Ergo: alles nicht so schön.

    NSA

    Versuche ich trotzdem mal meine Gedanken zum Jahr 2013 in Worte zu fassen. Das große Thema war wohl die Sache mit der NSA, die immer noch weiterläuft. Aktueller Stand in meinem Kopf ist, dass sie alles und jeden abhören können, erstmal mitschneiden, wie der GMail-Bot scannen und evtl. mehr Interesse an der eigenen Person äußern. Wer dieses und jenes kommuniziert hat, begeht auch häufiger einen Anschlag. Und die “westliche” Geheimdienstgemeinde teilt sich ihr Wissen auch.

    Was bedeutet das für mich? Wenn ich kommuniziere, kann ich davon ausgehen, dass zumindest die USA, wenn nicht auch andere Nachrichtendienste inkl. deutscher zumindest erstmal abgreifen. Hat sich dadurch meine Kommunikation geändert? Nicht wirklich. Ich hab’s versucht mit SSL-Everywhere, aber das funktioniert nicht im Safari und auch nicht unter iOS. PGP-Signaturen sehe ich immer noch selten und Jabber nutz ich eh wenig, wobei dann häufiger mal mit OTR. Mein Dropbox-Nutzungsverhalten hat sich auch nicht geändert und ich nutze weiterhin OS X. Also nein. Keine Änderung.

    Es gibt nur ein allgemeines Gefühl von Ohnmacht und wenn mich jemand zur Thematik fragt und was sie oder er machen soll, antworte ich: Verschlüsselung ist grundsätzlich gut. Damit kann man zumindest den Hacker aus Kleinkleckersdorf in der Regel abhalten. Wenn du Angst vor einem Nachrichtendienst hast, hast du noch ganz andere Probleme und du würdest vermutlich nicht mit dieser Frage zu mir kommen. Gegen einen Nachrichtendienst kann man sich als einzelne Person nur begrenzt verteidigen. Und digitales Leben wird dann sehr kompliziert. ↑

    Linux

    Im Zuge der ganzen Sache, habe ich mir aber wieder mehr Gedanken über Linux gemacht. Als Tante 30 Tage mit OS X gelebt hat (Podcast-Feed), habe ich versucht mit Linux für einen begrenzten Zeitraum zu leben und habe darüber gepodcastet (Folgen 8-11). In meinem Job habe ich auch einen Linuxversuch gestartet. Beide Versuche sind gescheitert. Am Laptop lag es daran, dass ich von einem USB-Stick lebte. Der erste war zu klein und zu langsam, der zweite war viel zu langsam. Im Job war Linux in der VM und Windows das Host-OS. Am Ende hängt man dann doch wieder hauptsächlich im Host-OS rum.

    Am Ende muss ich aber sagen, dass das Leben mit Linux ginge. So viel zu vermissen gäbe es auch nicht. OS X ist schicker, aber wenn mir mein MacBook Air irreparabel kaputt gehen würde und ich nicht mal ansatzweise eine Finanzierungsmöglichkeit sehen würde für ein neues Gerät, könnte ich zu Linux wechseln ohne allzu großes Gejammer. In meinem Job könnte ich vermutlich auch zu Linux wechseln und die Fachanwendungen einfach in ner VM laufen lassen.

    Das einzige was ich vermutlich so richtig vermissen würde, wäre OmniFocus, OpenEmu und BibDesk.

    Außerdem hatte ich für nen Monat oder zwei eine Kommandozeilenphase. Da habe ich mich mit tmux, mutt, ttytter und Texapp auseinandergesetzt. Und alles funktionierte erstaunlich gut. Da war die Haupterkenntnis am Schluss, dass auch ein Leben mit Linux wirlich gut ginge. Aber nur in der Shell leben geht leider für mich nicht so ohne weiteres. Obwohl mit einem extra Gerät für PDFs das vermutlich schon wieder ginge. Aus früheren Zeiten weiß ich, dass ich auf einem recht schwachbrüstigem Gerät (ein Toshiba Libretto L1) auch Videos auf’m Framebuffer schauen konnte. Was wiederum heißt, dass ich auch mit sehr kleinem Geldbeutel notfalls arbeiten könnte und mir mal wieder bewusst gemacht hat, was für ein Luxus eigentlich so ein MacBook Air ist. Ab und zu schau ich schon mit ein wenig Neid auf Thinkpads. Die sind einfach so viel besser zu warten. ↑

    Apple

    Allgemein hat sich eh mein Verhältnis zu Apple mal wieder verschlechtert. Mein MacBook Air von Oktober 2008 hat sich mit einem RAM-Fehler verabschiedet. Und so konnte ich einen Laptop, den ich normalerweise für 15€ hätte reparieren können in die Tonne treten. Oder in meinem Fall sogar noch auf ebay verscherbeln. Ein sehr unschönes Gefühl, wenn sich ein 1000+€-Gerät so verabschiedet. Ich drücke beide Daumen, dass mein aktuelles MacBook Air lange hält. Und dann stand der Kauf von neuen iPhones an. Das alte 3GS hat eine kaputte Scheibe und vibriert ohne Ende wenn der Mute-Schalter gedrückt ist. Mal abgesehen davon, dass nur noch iOS6 funktioniert. Und wenn man sich mal bewusst wird, wieviel so ein neues iPhone kostet, überlegt man sich das doch dreimal, ob iOS das wirklich wert ist und ob man es braucht, vor allem wenn der Monat häufiger doch noch ein paar Tage hat, wenn das Geld all ist. Aber zum Glück arbeite ich jetzt Vollzeit. Damit wird zumindest das 3GS ein 5S und das 4S bleibt noch ein Jahr in Betrieb. Aber ein schaler Geschmack bleibt. Vor allem, wenn man sich die Preise von nem Nexus ansieht, was in einer ähnlichen Klasse spielt. Aber da hat man dann keine Software für und hängt an Google. ↑

    Das war es in Sachen Technik denke ich.

    Bundestagswahl

    Was gab es noch? In Sachen Politik gab es die Wahl zum Bundestag. Meiner Meinung nach sehr enttäuschend. Auch wenn die Piraten sich selbst zerlegt haben, hatte ich doch gehofft, dass sie gerade so die 5% reißen. Dass die AfD fast 5% erreicht hat, ist erschreckend. Aber sie haben sich vermutlich gut verkauft und von Gesprächen, scheinen viele nicht die rechten Untertöne gehört zu haben. Die FDP ist raus, das ist gut. Aber die kommen vermutlich wieder. Schwarz-Rot ist nicht unerwartet. Eine alleinige Regierung durch die CDU hätte ich besser gefunden. Dann hätten sie keine Ausreden mehr gehabt. Schwarz-Grün wäre ganz schön gewesen, damit viele der Grün-Wähler endlich mal mitbekommen, wie konservativ die Grünen und auch sie selber sind. Und Rot-Rot-Grün wäre grandios gewesen, aber nun ja. Mit der Linken will ja niemand. Tja, wenn alles gut läuft, passiert vier Jahre nichts. Wenn alles schlecht läuft, haben wir am Schluss Vorratsdatenspeicherung mit entsprechender Verfassungsänderung, keinerlei Netzneutralität und weitere arge Einschnitte im Sozialwesen. Die Reihenfolge sagt nichts über die Wichtigkeit dieser drei Dinge aus. ↑

    Japan

    Zum Thema Japan fällt mir nur ein, dass wir eine relativ rechte Regierung haben, die für mehr Militär ist und ein Gesetz eingeführt hat, dass Whistleblower bis zu zehn Jahre in den Knast bringen kann und Journalisten, die entsprechendes Verhalten motivieren bis zu fünf. Vermutet wird, dass es zur Vertuschung von Skandalen eingesetzt werden wird. Außerdem findet der aktuelle Premier die Geschichtsschreibung nicht so pralle und will da vermutlich Änderungen in den Büchern vornehmen lassen. Den Yasukuni-Schrein besucht er auch. Wen wundert’s.

    China hat dazu eine Luftverteidigungszone über dem Ostchinesischem Meer ausgerufen aufgrund der Senkaku/Diaoyu-Inseln. Ist jetzt nicht so gut.

    Und dann gibt’s da noch die Abenomics. Ein Versuch der Regierung zusammen mit der japanischen Zentralbank (ab hier BoJ) die Nachfrageseite der Wirtschaft anzukurbeln. Zurzeit sieht es meines Wissens nach ganz gut für die Wirtschaft aus, dafür hat die Sparrate gelitten. Aber das ist ja auch kein Wunder, wenn die Nachfrageseite angekurbelt wird. Nächstes Jahr werden wir sehen, wie gut die Abenomics wirklich funktionieren. Ich bin gespannt. Auch im Rahmen der Auswirkungen auf die Bevölkerung. ↑

    Nordkorea

    In Nordkorea wurde der Onkel Jang Song-Thaek von Kim Jong-Un zum Putschist erklärt und relativ fix exekutiert. Er war die Nummer Zwei im Staat und wenn ich es richtig verstanden habe, ein wichtiger Kontaktpunkt zu China. Seine Verbündeten erleiden das gleiche Schicksal, so wie es aussieht. Aber die Auswirkungen sind nicht so drastisch wie man erwartet. Also nicht ganz so viele Tote. Die Lage könnte sich trotzdem destabilisieren und wenn die Verbindung zu China schlechter wird ist das auch kein gutes Zeichen. Außerdem hat Amnesty International berichtet, dass ausgehend von aktuellen Satellitenbildern Lager für politische Gefangene vergrößert werden. Also alles in allem sieht es nach einer Verschlechterung der Lage in Nordkorea aus. ↑

    Mehr Themen fallen mir spontan nicht ein, aber sicher ist noch mehr passiert 2013. Aber an sich kein schönes Jahr in allen Bereichen, die mich interessieren. Vielleicht wird 2014 besser.

    → 11:34 PM, Dec 30
  • Uberspace, mutt, vim und synchronisierte Einstellungen

    Ich nutze einen Uberspace und darauf mutt, um gelegentlich an all meine Mailboxen ranzukommen, weil die nicht alle ein Web-Interface haben. Wenn ich nun Mails schreibe, ruft mutt für mich vim auf. Da meine vim-Einstellungen gefälligst alle überall gleich sein sollen, synchronisiere ich sie zwischen diversen Kisten per Dropbox und symlinke dann darauf. Das selbe mache ich auch mit den Einstellungen für mutt.

    Mein Uberspace, der auf Cassiopeia liegt nutzt als Default-vim aber nicht vim7.3, sondern eine ältere Version. Meine vimrc hat aber diverse Einstellungen, die 7.3 benötigen. In meiner zshrc steht drin, dass vim ein Alias ist für vim7.3, daher hab ich in der Regel keine Probleme. Als ich heute aber Mails schreiben wollte, hagelte es Fehlermeldungen. Wie sich herausstellte nahm mutt “vim” als Editor und nicht vim73, denn in meiner muttrc ist als Editor folgendes eingestellt:

    set editor=“vim +:silent+/^$”

    Schließlich hab ich auf meinen privaten Kisten in der Regel vim7.4 oder 7.3 installiert. Aber was nun tun, damit das auch auf dem Uberspace klappt?

    Ist alles relativ simpel. Die .muttrc kommt als muttrc nach .mutt. Dann braucht man auf den “Standardkisten” auch keine .muttrc mehr. Auf dem Uberspace legt man trotzdem eine .muttrc an mit folgendem Eintrag:

    source ~/.mutt/muttrc
    set editor=“/usr/local/bin/vim7.3 +:silent+/^$”

    Dann wird erstmal die Einstellungen der eigenen muttrc gezogen und dann wird der Editor überschrieben. Funktioniert wunderbar :)

    → 4:40 PM, Nov 13
  • ADN-Experiment beendet?

    Wurde ich heute gefragt, nachdem ich jemandem auf Twitter gefolgt bin, dem ich schon früher folgte. Da ich das oder ähnliches die letzten Tage öfter gefragt wurde, ein kurzer Blogpost zum Thema.

    Ja und nein. Ja in der Hinsicht, dass ich Twitter wieder mehr benutze, nein weil ADN weiter nutze. In letzter Zeit wird es auf app.net ruhiger und mir fehlen immer mehr so einige Leute von Twitter. Ich habe es vor einiger Zeit wieder angefangen zu nutzen, weil mir bestimmter Content über Japan auf ADN fehlte und auch viele App-Entwickler ihre Support/News-Accounts nur auf Twitter befüllen. Jetzt hole ich mir nach und nach die interessanten deutschen Twitterer, die nichts mehr oder noch nie auf ADN geschrieben haben zurück in meine TL. Fertig.

    Auf app.net wird es gerade um einiges ruhiger und ich lese dort auch noch gerne. Technisch ist es imho auch um einiges besser (eingebauter Sync, Links in den Posts, 2048-Zeichen-PMs, kein aufgezwunger Link-Shortener etc). Aber ich habe auch jahrelang MSN-, AIM- und Yahoo-Accounts in meinen Messengern rumgeschleppt, weil ich einige Leute nur dort erreichen konnte. Und so geht es mir jetzt auch mit Twitter und Facebook. Manche Leute kann ich nur auf Twitter lesen (und da bekommt man den Kram nicht mal ordentlich per RSS mehr raus) und andere nur auf Facebook kontaktieren bzw. bekomme dort schneller manche Nachrichten. Also wieder mehr Twitter und ein bisschen Facebook. Ist nicht wie ich es mir gewünscht habe, aber wenn’s nicht anders geht, dann geht’s halt nicht anders.

    Geschrieben wird, wie es passt. Manches nur auf Twitter, manches nur auf ADN, manches in beiden Netzwerken. Twitter auf Deutsch, ADN auf Englisch. Und wenn mich jetzt nochmal jemand fragt, zwecks Twitternutzung, kann ich ihn oder sie hierher schicken ;)

    → 9:55 AM, Nov 10
  • OmniFocus 2 for the iPhone - an opinion

    Actually I wanted to write a review about OmniFocus 2 with screenshots everything. But there are already several of them, just to link to two.

    So no screenshots, just my experiences from the last days. OmniFocus 1 was designed pragmatically and worked very well. You could input tasks fast, you could check them off fast, got an overview with the Forecast-feature. All in all it was a very good companion app to the OS X-application. Without it though it was a very good Todo-app since it has start and due dates, repetitive tasks, projects etc.

    Its main weakness was it looks. It had a charming look reminding us how stock-iOS-apps look when there is nearly no custom design. And it synced but the sync always felt slow especially in comparison to one of the main competitors Things.

    OmniFocus 2 worked on exactly those two weaknesses. It got completely redesigned. The overview-screen put Forecast into a more prominent place, which is great. You can immediately see how many tasks are up today in the coming week. The same applies to tasks that are flagged or in the inbox. You can easily get to Projects, Nearby and Contexts and everything in the nice look of iOS7. A very bright white and beautiful colors. I really like the new look of it. But we will see how it will hold up over the years. Since OF1 did not get so much design-love over the years, I do not expect that OF2 will get that much love over the time. But for now it is looking awesome. The first time that it looks better than Things.

    The other weakness is syncing. OF2 has, thanks to iOS7, the ability to wake up from time to time and sync. Henceforth when you really use it as a companion-app and do not look all the time at the phone just to see if that icon-badge appears and if the data is there but do the stuff you are supposed to do, you will see that magically all your tasks are there when you look at it on a break or when you come to the tasks that have to sync over to it. The sync is not immediate but it just happens. I can’t say how fast but it is usually a couple of minutes but can also take half an hour in my experience. To be honest, that didn’t turn out yet as a problem. I wrote today my shopping list at home, and when I arrived at the supermarket the tasks where there. I noted some stuff down in OF, get going and when I was where I had to be to do the tasks, they were there. When I noted down tasks on the iPhone while out and returned home to my running computer the tasks where there. The sync is still not fast, but it works in the background and the tasks are usually there when you are happen to be in a place where you need your synced todo-items.

    Another nice feature is when putting in a new task there is a “Save+”-button, which will add the task, you are noting down and you get immediately a new task to add.

    So far, so good. What are the downsides? Right now there is no Textexpander-support because Textexpander needs a new framework and that didn’t get released in time for most devs for adding it to their apps. I guess it is the same for the people at Omni and it will return. The app doesn’t have landscape-support, but I actually do not care. There is still no review-functionality. That’s the one I miss the most because I could do it then when I am already lying in bed or when I am commuting. The app is really bright, so it is not so nice to be usable at night. I hope that gets fixed in the future. For starters you can put the Invert Colors-function in the Accessibility-settings onto the triple Home Button-click and you get a dark OF2 that looks really really good.

    Putting in tasks got a bit weaker in this version. Number one is that in OF1 is that task-details that belonged to each other were visually grouped together (like start/due-dates). That isn’t the case anymore. They are sorted the same way but it is just line after line. The other thing I do not like is putting in a start/due-date. The dialer comes up and there are some shortcuts for +1 day/week/month/year present but you have to tap the line with “Due” or “Defer until” to return to the screen where you can put in other details. That is confusing and even so I entered already some tasks I can’t get accustomed to it and it doesn’t feel that this will happen so fast. A next-button or something would be nice.

    The next thing I do not like is that the pretty much default gesture for moving back a view in iOS7, a swipe from left to right does not work unfortunately. From what I read it was either an oversight because you have to actively activate it again when you are adding a custom animation like Omni did, or it was a design-decision, which I would not like. I got really accustomed to moving back views via a swipe. And it is so omni-present in iOS7 (pun intended).

    Last but not least the price. Imho the app is worth $10. But since I am using it daily for several years now and got free updates, it felt ok to pay the 20 bucks, even so it is a lot of money for me (in general not relative to other apps). When you are really looking at it, it is only a visual update with background syncing. Those are nice additions but not worth a complete re-purchase at a relative high price for an app that is mainly a companion app to a pricey but great todo-app. If you have the money, please support Omni, buy the upgrade and thus they will be able to put out other great applications. If you are short on money, save up for it. You can wait. The app doesn’t add any functionality, which justifies an immediate necessary update right now (like a review-functionality would for example). Support Omni when you have the money, but it can wait. OF1 still works in iOS7, thus you are not missing that much. And when you have the money, pay for it and be delighted by the new looks and the background-sync.

    → 9:22 PM, Sep 20
  • Nur fünf Apps

    Nur fünf Apps, hab ich bei Truhe gelesen. Die Aufgabe: Du kannst nur fünf Apps installieren auf deinem Smartphone. Welche wären das?

    1. YNAB

    Für meine Budgetverwaltung brauch ich schon etwas auf dem iPhone und da ich YNAB dafür verwende, ist das mobile Gegenstück natürlich die App der Wahl

    2. 1Password

    Mit iOS7 und der iCloud-Keychain könnte sich das evtl. erübrigen, aber aktuell habe ich halt alle meine Passwörter in 1Password und die sind derart gestaltet, dass ich sie mir nicht merken kann. Daher geht ohne 1Password nichts. Obwohl, vielleicht ginge es mit 1Password Everywhere.

    3. OmniFocus

    Meine Bedürfnisse in Sachen ToDo-Listen sind etwas umfangreicher und die App von Apple in dem Bereich suckt. Daher OmniFocus. Keine Lust mir irgendwas zusammenzuhacken, was ohne das mobile Gegenstück zu OmniFocus am Mac ginge.

    4. hAppy

    Ich benutze nur noch ein soziales Netzwerk so richtig. App.net. Und da ist hAppy auf dem iPhone einfach die App mit dem größten Funktionsumfang und deckt nicht nur den Microblogging-Teil ab, sondern auch private Nachrichten und den Chat Patter und sieht dabei auch noch brauchbar aus und hat Funktionen, damit ADN auch im Edge-Land Spaß macht. Ok, keine Push-Benachrichtigungen zu haben suckt ein wenig, ist aber verschmerzbar.

    5. Anki

    Meine App der Wahl zum Lernen von Vokabeln. Gibt nichts besseres unter iOS und OS X meiner Erfahrung nach, auch wenn’s hübscher sein könnte.

    Zum Schluss noch die Apps, die ich wirklich vermissen würde:

    • Instapaper
    • Sunstroke
    • Kindle
    • PDF Expert
    • Japanese
    • Duolingo
    → 9:25 PM, Aug 1
  • App.net: Sending PMs to people who can't receive them results in…nothing

    Last weekend I sat together with @map and we noticed the following behavior on app.net: When you send someone a private message that has his privacy settings set in a way, that the person can’t receive a message from you, then well, nothing happens. For you it look likes that they received the message, but they won’t get it.

    Except one of two things is happening: * they send you a private message * they change their setting to something that they can receive a private message from you and you send her a private message

    In both cases they will see all private messages sent previously.

    To understand that behavior I have to get a bit technical here and since I am not a developer, I hope that I do not mess up :)

    Sending someone a private message creates something called a channel. Depending on the private message-settings of the user, you have the ability to subscribe her to this channel or not. If not, the channel will be created, it will look like you both are a member of that channel but in fact only you are (at least in my tests it seemed that way).

    Now my question: Why doesn’t the sender get an error message? After all for the sender it will look like you are ignoring her and not as if you cannot get the message. Which can lead to real life social problems (like people thinking you are a prick).

    From what I gathered my understanding what the reasoning on app.nets side is that:

    • the receiver could have a setting in place that he intentionally ignores you (like a mute)
    • clients could implement it, if they wanted

    Do you see already the contradiction in that argumentation?

    If not, I will explain it to you. You can check if you can subscribe a user to a channel (there’s a flag for it in the user details when you ask for it called “you_can_subscribe”). If the user has privacy settings in place that she can’t receive messages from you, the flag is set to false.

    Now what happens, if a user has muted you but has her private messages set up in a way that she can receive private messages from all? Well, “you_can_subscribe” is set to true, but she won’t see your message.

    Well, if a client implements a check wether you can send someone a private message or not, the client would as I understand it check for “you_can_subscribe”. When the person has appropriate privacy settings in place, the flag is set to false, if not it is to true, wether or not she is muting you. Thus people who intent to ignore you will still seem to ignore you.

    And now again my question: Why the hell doesn’t get the sender an error message? As in an error from the API? Clients usually have already something implemented to show you error messages - they are not always look nice, but they can do it. But the check for it, is an extra step that has to be implemented. And since they can only implement it in a way an error message from the API could show it, the API could directly throw the error. That way, when it gets implemented even clients that are not getting updated often (I look at you Netbot) could have this feature immediately. Or am I seeing something wrong here? If yes, please correct me in the comments.

    If you see it similar to me, that there should be an error message thrown by the API, please write the app.net-staff.

    Best chances are probably to write support@app.net and writing directly to @dalton, @berg and @mthurman. The more who write them, that this is a problem, the better the chances that it gets corrected in the API. After all, it is a network where we are the customers and which thrives not only from good clients and happy developers but also from happy users. And I know already some unhappy users because of this.

    → 9:31 PM, May 8
  • Double-Dipping and the DIP

    Yesterday the guys from Riposte released an update of one of their clients, which is fairly popular. Originally it cost $5, then went free and now they added an in-app-purchase for $5 for some additional “pro”-features.

    Of course there were immediately some people that felt ripped off, it had a bit of bad taste for me but not for long and then there was also at several places a discussion about the Developer Incentive Program (henceforth DIP), too.

    What is the DIP?

    If you know what the DIP is, just jump to the paragraph after the next one. So, what is the DIP? Each month users of app.net get an e-mail from app.net to rate the usefulness of clients they used. If you are a subscriber to app.net your vote counts, if you are a user of a free tier, your vote is “just” important for the statistics. It was promised if I remember correctly that the developers will get at one point the feedback from those mails, thus the “free vote” is important here as well.

    Developers can apply for their clients for the DIP and if they get accepted, any user who uses the client will get asked in the feedback-mail to rate that client. Then there is an unknown algorithm that weights the votes by the kind of API-calls the client does (specialized client or a client that does all you can think of) as far as I understood it and then developers will get a share of $30.000 (subject to change - with more users this amount will rise). That’s the DIP.

    Some history

    Now some recent history. Netbot got released by Tapbots and cost a certain amount of money. Everybody expected that they will be pretty succesful, since they are famous from their Twitter-client and many people still see app.net as a paid form of Twitter (which it isn’t). After some weeks they made Netbot free because sales dropped with the reasoning that they want to get more users to the platform, their client will help to do that and with more people using Netbot, they will get a bigger share of the DIP.

    There was a big uproar in the community, and I have to say that I was also one of the people who didn’t like the move. After all a very popular client that will get guaranteed downloads from Twitter-switchers and it will be hard to get people use other clients. In addition Netbot makes app.net look like Twitter to them because they get the exact same experience as with Tweetbot. Therefore it might even hurt app.net.

    But Netbot wasn’t the first client to be free. The first client on iOS for app.net was Rhino and that was free from the beginning. Another popular app.net-client called Rivr was free, too. It just offered an in-app purchase for push notifications. All the other clients cost money. But since they won’t attract users as easy as Netbot, it is in my opinion a bit of a different story.

    After Netbot got free, Riposte, a very polished client that cost $5 got free. The reasoning was more or less: Netbot got free, our sales dropped, so we correlate that to Netbots gone free and to have a chance at all, we go free, too and hope for the DIP. Thank you all who paid, with that our push-servers are financed for quite some time.

    Other clients went free as well, but none with the fanfare as Riposte (and hAppy went free and when some users complained that Felix still cost money while so many clients are free, Dominik Hauser, the Dev of hAppy began charging again for hAppy).

    Double-Dipping?

    Now Riposte released an update and added an IAP for $5 with some neat “Pro”-features. Naturally there were users who felt double-dipped. Others got Riposte for free and pay now $5 to get the features and they have paid after all $10 when they wanted the Pro-features. I had a bit of a bad taste in my mouth but then thought, well the first time I paid for it, I put some money in the pool for as all having push notifications with Riposte. That’s ok with me. Would be nicer if I got the features for free, but hey, it is their decision. And for people who use Riposte as their main client, then they probably use it on a daily basis. And $10 for a software I use daily is not a lot of money. Especially I have the feeling that people only feel that they get double-dipped because Riposte went in the meantime free and others get the whole package for $5 instead of $10 and so feel treated unfairly. But to be honest, how should the developers handle it? They can get their client out for free and if you really like the client, you can upgrade it. I don’t see how they could check when you bought the app, a separate app is not good, either etc. So, don’t feel double-dipped. If you don’t like it, don’t pay for it. If you think other clients are more feature-rich than use those. So why oh why all the time whining?

    I think Riposte Pro looks interesting but it’s a bit hard to justify for me the payment since I have so many clients. But the features look very interesting. And it is the first time for a long time that a client could convince me to move from Felix for my day to day usage to it.

    DIP - Pain or Gain?

    But what about the DIP? In the Patter-room German there was a short discussion again about the DIP if it is an incentive for devs or if it hurts the platform, since it prevents further development. And now I have to come back to Netbot and Riposte going free.

    One of my two majors in university is political economics (which I already finished) and there we talk a lot about incentives. The aim of an incentive is to steer people in a certain direction. The aim of the DIP, as I understand it is to steer the developers to continue to enhance their clients and try some other concepts as well. Since when they do good, they not only get a lot of usage of their apps, but also get continually money from the DIP. Since app.net determines the weighing regarding the API-usage, they could even steer developers into certain directions to develop certain clients. For example if they would be transparent in how their algorithm works, and they say now: Clients that only do a few specialized API-calls get weighted triple in comparison to a client that tries to do everything, it incentivices developers to develop specialized clients instead of a swiss army knife. If they would say API-calls for showing the stream of a users without any filters will loose some weightening, it could steer developers into a direction to not develop further clients that expose the microblogging-part of app.net.

    But all that will only work, when app.net is transparent regarding their weighing. Otherwise it is just a bonus to development.

    The next question is, wether only non-free clients should be included in the DIP. After all it seems that there are clients that can make some kind of a living just from the DIP. And since they are free, they have a bigger chance of broadening their usage and therefore broadening their share from the DIP. In addition they drive the prices down for other developers, since people will expect that clients are free or at least very very cheap (as in not more than 1 or 2 bucks).

    I can understand that reasoning but at the same time those clients loose out on sales. When the free tier got released, I really wondered how much money Netbot could have made, if it wouldn’t have been free. Loads of the newcomers went probably straight to Netbot and would have gone there also if it wouldn’t have been free.

    In addition it makes things really complicated. What do you do with clients that do some kind of promotion and go free for a day? Should they be removed from the DIP forever? What about clients that cost only $1 instead of 5? It would make the whole concept so complicated that no one could really handle it. So, I think free clients should be in the DIP as well.

    Does it hinder clients from getting developed further? Well, there is the case of Netbot, which is a clone of Tweetbot with some small updates and which doesn’t get a love for some time now. It is still pretty popular. So, they might still get money from the DIP. But as long as income is not high enough to justify further development, it is a move I can fully understand from Tapbots to just let it sit there. Why should they put in more development time, if it is just too expensive because income is so low? I don’t say that I like it, but I can understand them. And the longer Netbot doesn’t get updated, the more users will search for alternatives. And over time the DIP-share will decrease. And at some point Tapbots will make their mind up wether there is enough money in the app.net-client-market or not. And it doesn’t cost them any money to have Netbot sitting there in the AppStore.

    So usually you get money from your sales and with app.net you get a bonus because of the DIP. The better your client, the more money you get. And since the number of users for app.net is relatively small, it is not a lot of money you can get from sales. We have now ca. 90k users. Let’s say all use iOS and buy a client for $5 from the AppStore. Then it is $450.000 what you would make. That is actually not a lot, when I think about what it means to work full-time on a client. So the DIP adds the extra that could mean that your succesful client in the small market gets further developed, even so sales will be low because of the market size. If a government would do it, we would call it a subsidy. The effect of subsidies is that they distort the market. In terms of app.net this means that it distort the market in a way that clients get developed or continued to be developed, that wouldn’t have been developed in the first place or would stopped being developed because feeding your family is actually more important and so you would rather work on another project.

    In addition it works as a signal (yep, signalling-theory is nice, too ;)) for developers that app.net cares about developers. They do not pay them to develop for their platform. That would send another signal. Microsoft is doing that as far as I know for Windows Phone. That signal would say, hey, we need desperately clients, so we pay you for doing it.

    No, they give you a bonus, an incentive to develop for the platform. You still have to make something on your own that is succesful to get your share of the pie. It shows that they care enough to give out some of the subscription money to the developers. And this is probably far more cost-effective than paying directly.

    Henceforth I guess in terms of signalling it is a very good thing that it exists. So it might also be called the Developers Signalling Program. But if they would make the weighing of the algorithm public, it could also be a powerful mechanism to steer development of certain types of clients. But my gut feeling tells me that people wouldn’t like it, when app.net started to directly influence which type of clients people develop with the DIP. So they are probably better off in not doing it in a transparent way.

    → 10:02 PM, May 1
  • OmniFocus and Things: A comparison

    tl;dr

    Things for design and and an ultrafast sync but you have to follow a certain way to be able to work with it and it can clutter up fast. OmniFocus for flexibility and when you have more than a dozen active projects but it’s not as nice looking.

    Introduction

    This text shall be about OmniFocus and Things. It is not definitive and I probably miss features since I will write here as objective as possible how those two Mac-applications and their iPhone-counterparts present themself to me and to my workflow.

    I guess the best is to tell you where I come from. In 2005 I got introduced by a colleague to GTD (“Since I am using it, my desk is always tidied up and I always have backup batteries for my Bluetooth mouse”). He lent me the book, I read it and I was sold.

    I started with a modified moleskine (something like this), used a Hipster PDA but was never really happy with the solutions. On my Mac I tried iGTD, kGTD (the precursor to OmniFocus, essentially a pimped OmniOutliner-document) and some other stuff. When Things became public I used it happily and when they released the iPhone-version I was in heaven. I had a look or two at OmniFocus (henceforth OF) when it got released but it looked always ugly and far too complex.

    So I used Things and was always happy but I got unhappier. The always promised over-the-air sync (henceforth OTA-sync) didn’t get released, the updates were slow and stuff like the tagging-UI on the iPhone drove me nuts. So I had again a look around and suddenly OF didn’t look that bad anymore and I bought with it over two years ago the iPhone-app, too. I also bought an ebook about it and read loads if articles because I wanted to get the most out of it.

    So after approximately three years I switched from Things completely to OmniFocus. Now it is two years later and because of the looks of Things I was still interested in it and recently I decided to give it another chance.

    And what I found I will write up here.

    Mapping features

    There are some features which are similar in both apps but different enough that I have to explain them here to make the rest of the article easier to understand.

    Contexts vs Tags

    Things uses tags, OmniFocus uses contexts. When you know GTD, you know that a task should usually be associated with a project and a context. A project is something you try to achieve (clean up the garage, publish a podcast etc) what needs several steps. The single steps of a project are the tasks. A context is depending on definition a location (home, work, at the computer, at the phone) or state you are in (highly focused, zombie). In OmniFocus you can only add one context per task. You can have them divided like Errands and then a ton of subcontexts like the supermarkets but that’s it. One context per task, as it is written in the book. In addition you can add a duration, and a flag to a task.

    Things on the other hand has tags. Therefore you can add unlimited tags to a task and use it for durations, priorities etc. tags can also be hierarchical like the contexts on OF, two levels, that’s it.

    I will write more about the weaknesses and advantages of both later.

    Start Dates vs Scheduling a Task

    In OF you can set a start date for a task. That means that the task will be marked as inactive until it reaches it start date.

    In Things you can schedule a task which means that it will be marked as scheduled (kinda like inactive) and it turns up in a daily review sheet when it reaches the date and then you can decide what to do with it. The two main options are “show in today” (a view for tasks in Things for tasks which are due, overdue and you decided on todo today) and later (reschedule it) but you can also modify the task in any way you like.

    For the purpose of this articles when I speak about start dates I mean in terms of Things the scheduling of a task.

    Inactive vs Someday

    In OF you can set a context (all tasks with that context are inactive), task or project to inactive. Depending on your filters it won’t show up then. There is a similar feature in Things which is called Someday. You can place a project or a task there and it will be removed from the side bar and the projects view on the iPhone and will turn up only when you switch to the Someday-view.

    When I talk about setting something inactive I mean in terms of Things that I move it to someday.

    The Design

    Things looks better. No doubt about that. The desktop-app and the iPhone-app are well designed in terms of looks. OmniFocus on the Mac has support for themes and there is a plethora available and I even use custom icons from Icons & Coffee but nothing gets OmniFocus to look as polished as Things. On the iPhone it is not even themeable. But at least the OmniGroup gave it nicer looking icons on the Mac and on the iPhone which is at least something. The OF2 α looks better than OF1 but it still is not at the level of Things. Looks are important for me because I want to look at nice things when I use something all the time.

    Entering Tasks

    Both applications on the Mac have quick input windows which work fine and have auto-completions. There are workflows for Alfred for both which work fine. The only difference is that I can’t add a start date in Things but I can do so in OmniFocus.

    On the iPhone both apps have a universally available button for pulling up the “enter a task-sheet”.

    But they differ in some ways and here the way both apps work start to diverge.

    OmniFocus

    When OmniFocus does a “cold” start aka wasn’t in the background, it always optimizes the database. When your database has a certain size, this can take up to a minute in my experience. Since I am archiving my tasks on a regular basis it’s often a max. of a view seconds. Anyway in this time the sheet misses the ability to put in a project or task. So, that can be annoying.

    If OmniFocus was in the background you can do everything incl. making recurring tasks and it even lets you attach a photo or an audio-recording. The only thing missing is a way to add a duration.

    When entering a project or a context, a new view is pulled up that lists all projects or all contexts and you get a fuzzy search that searches while you type. I usually only need to type in a few letters and it is filtered down to a point where I see what I search.

    Maildrop

    When you use the Omni Sync Server as a way to sync your todos OTA (you can also use your own WebDAV-server), you can use the OmniFocus Mail Drop (which you find in your sync server account page). This means that you get a mail-address and when you send something to this mail address it gets added to your inbox when you sync the next time. The subject becomes the task, the body a note of the task.

    I use this often when I am on my phone and find some interesting piece of software or video which I want to have a look at, when I am on my Mac. And app.net-, twitter- and RSS-clients and browsers on iOS have usually an easy way to share something via e-mail. It’s really fast. And as I noticed it is kind of a dealbreaker when I have a look at other todo-apps.

    Things

    In Things on the iPhone I can add a task, set a due date and project it belongs to, add tags and a note and schedule it. No way to make it a repeating task, add a photo or audio recording.

    In addition for adding details to a task (like tags, note, due date) you have to do an extra tap to open the details. It feels like they discourage entering those details when you are entering a task. It might feel a bit cleaner than with OF but it also discourages you to think about it already when you are putting it in the first place imho. When you have a task in the inbox and get its details-view, you can move it but need to push the edit-button to add tags for example. One more thing thatched me think that CulturedCode (henceforth CC) discourages you to use those. When I used Things a lot I often didn’t enter tags on the iPhone, one reason was that it is hidden until you actively want to use them.

    When I started to use OF I suddenly started to actively use contexts because it was right in front of me and I thought about where I actually have to do this. And therefore I could filter for it easily later.

    The next problem with Things is that tags and projects are list views without a search. You can reorder them (and have to do so manually) to have the most used tags on top but I wouldn’t enter sub-tags of Errands for several supermarkets for example because it clutters up the list and I need ages to find what I search. And remember you also do priorities and durations with tags. But that’s missing one of the big advantages of tags: I can apply multiple of them to one task in contrast to OF. But I wouldn’t add a lot because it clutters up the list. It’s not a problem on the Mac though because there tags auto-complete when you add them to a task.

    The same problem have projects. When you have more than let’s say 15 projects it becomes a hassle to get to the correct one. This will be a problem in the next section of this article, too.

    Folders, Areas of Responsibilities and Projects

    In both applications you have projects and they work similar. They group tasks (OF bad even the ability to enter sub-tasks to a task but I did not yet find a real use case for me). In both cases they can have notes, start and due dates, can be repeated and scheduled.

    The first important thing to note is that projects in Things cannot contain recurring tasks. CC says that projects are something definite that is not ongoing and thus they shouldn’t have recurring tasks. They probably never had a project which took up only a short while like a few weeks where you had to do a specific task every day of the project.

    But in Things you have Areas of Responsibility. You can group there projects and recurring tasks. So for big projects the best thing would be to create an Area of Responsibility and add there the smaller projects that are part if the big one and recurring tasks which belong to the big project. But I wouldn’t want to create an Area for a small project.

    In OmniFocus you have folders to organize your projects. I use them like Areas in Things and have folders like “home”, “work”, “university”, “administration” etc.

    One big difference is that tasks in Things can actually have no project associated with them, while in OF it always has to have project. My “project-less” tasks are in a project called “Misc”. When I moved from Things to OF I had to get accustomed to this and when I tried Things again I had to get accustomed to the fact that tasks do not need a project and therefore the project Misc. is not necessary. Btw. most of my repeating tasks live there. So it is actually a minor annoyance that Things doesn’t allow repeating tasks in a project. But it will be one of the pieces of my conclusion.

    There are two more differences regarding projects and their organization.

    Parallel and Sequential Projects

    In OF projects can be parallel or sequential. In a parallel project you can do the task in any order you like, the top most is the “next task” though (important for filters), while in sequential projects only the top most task is the next one.

    I have for example projects when I have get a bill from the doc with the following tasks: write the letter for the insurance, put in an envelope and write the address on it, bring it to the post office, wait for the money on the bank account (due a three days before the bill is due), transfer the money. The waiting for-task is an inactive task (like all my tasks with the waiting for-context) because I won’t do anything until I get the money or I really have to transfer the money. So all tasks after that are inactive as well which is good for filters when I want to see only active tasks. But when the inactive task becomes due it will turn up anyway in my due tasks.

    In Things however there are only parallel projects in terms of OF. Which can be quite annoying. To explain that I have to explain a view in Things. I will get into more detail about views later.

    There is a view in Things called Next. In there are all tasks listed that are not in someday, ordered by project and at the bottom are all scheduled tasks (except on the iPhone where a scheduled repeating project is listed with the other projects but I guess that’s a bug). Now I have my project with the bill from the doc. Guess what, the task after the waiting for task is listed there, as well as the project itself. Even so there is no task that is actually active right now. So it just clutters up the next view.

    I thought for a long time that sequential projects are not necessary but when they help to filter stuff and get an overview they are quite some help. I already had also the case where I had a parallel project and suddenly couldn’t continue until I got an e-mail from someone. So I added a waiting for-task, made the project sequential and all tasks became inactive and some perspectives (the term for special view in OF) became cleaned up.

    At last there is the side bar. Both applications, OF and Things have a sidebar where they list projects and in the case of Things some special views (Today, Next, Someday, Schedule - but more about that later). Things doesn’t have folders but the aforementioned Areas of Responsibilities.

    In OF I Put my tasks into projects and most projects into folders. And I can fold the folders and the projects are removed out of the view. I see only the folder.

    In Things there are no folders. So the more projects you have, the more projects you see in that sidebar. Putting a project into an Area doesn’t allow you to remove it from the sidebar. Clicking on an Area just shows you all projects and tasks associated with it. If you have a lot of projects, at some point eve. The areas get out of the sidebar and you have to scroll. More clutter. It works fine when you have only a few but I tend to have rather more than view because I have projects for each podcast-episode (that’s two), big blog entries that need research, several projects for my master thesis, upcoming birthdays of friends and relatives, home projects, administrative projects and so on. If you think a bit about it, you can get really fast to a lot of projects. And it is easy to clean your views up in OF, in Things it is not possible.

    Templates

    Both applications don’t allow template-projects but I will shortly describe what my solution to the problem is.

    Templates in OF

    I have a folder Templates and in there a couple of inactive projects (one for tidying up the apartment, one for paying a doctors bill, one for a new podcast-episode etc). Usually they are done like “Doctors bill [date of bill]” or “Retrozirkel [episode name]” (the podcast I am part of). When it’s time, I duplicate it, make it active, change the part of the name in the brackets and move it into the according folder. Afterwards I add due dates to the project and the tasks if necessary.

    Templates in Things

    In Things I have the templates stored in Someday and tagged them with “template”. The rest is the same as in OF, I just remove additionally the word template of course and move it to the according Area.

    I like the folder a bit more because I can fold it up and don’t have them clutter up the someday list. But since I do not have that many templates, it is not really a problem in Things. But I can see that it might be really annoying for a power user of templates.

    Contexts and Tags

    I wrote already in the introduction and in the part about entering tasks about contexts and tags. Here I want to discuss how they actually work out.

    To freshen up your memory, contexts in GTD are some kind of location where a task can happen. The word location is pretty broad like “home” or “phone”. There are new ideas out there that move contexts from location to something like state of mind since many people can do their work everywhere. Nowadays you are pretty much all the time online, so why have an online-context? And you carry your phone all the time with you, so why a phone-context. And our phones can do most of the stuff our computers can do, so a computer-context becomes redundant, too. Therefore you can come up with contexts like “focus” or “zombie” (you know, right after waking up and before your first coffee). But I think you get now the idea.

    Contexts

    OmniFocus uses contexts which can be hierarchically in two levels. I have as written before a context called Errands and sub-contexts of supermarkets and other shops. Or I have a library-context and several sub-contexts which bear the name of the library. In OmniFocus I can go now to the contexts-view and select “Errands” and it will me show all errands. When I select “Errands/Postal office” it will show me all those. In a search for Errands all tasks within the current view that belong to the context or one of its subcontexts.

    Unfortunately OmniFocus doesn’t allow multiple contexts. Why multiple contexts you might wonder. When I do research it is not uncommon that I find books that are available in several libraries and not only in one. So I would like to create a task that says “get book so and so” and add all libraries in which it is available as a context (and add the signatures in the notes-field). That is not possible with OmniFocus.

    There are ideas to add tags to OmniFocus for something like this via the notes-field but it is just a work around and nothing more. Regrettably it doesn’t seem that OmniFocus 2 will add tags, judging from the current Alpha.

    Tags

    Things uses tags which can be organized hierarchically like the contexts in OmniFocus. Unlimited metadata \o/

    But it doesn’t work as well, as one would think. And my latest mail-exchange with a support-guy from CC doesn’t let me think that this will change. Anyway, why doesn’t work it that well?

    On the one hand there is the input-problematic on the iPhone. I at least enter a lot of tasks into the iPhone-version because when something comes into my mind, I put it into my iPhone. The trusted inbox, you know. But there it’s this extra tap and the bad UI I described above that I do not really want to enter tags there.

    On the other hand there is the problem is a matter of the hierarchical tags. Let’s say I add to a task the two tags: “Central” and “State” which are both sub-tags of “library”. In the UI of Things it will show me the tag “library” with a hint that there are sub-tags and then I can open them specifically and filter for those. Or I click on “library” and it will filter it correctly. But when I search for library, it won’t show me tasks that have only a sub-tag of library.

    And both in combination don’t really let me use tags in Things, even so they should be superior to the contexts of OmniFocus.

    Search

    Both apps have a search. But it works quite differently. Even so I usually start with the OmniFocus-part, I will this time start with Things. Things’ search is great. On the Mac it is always in the lower right and it always searches all projects etc, independent from the view you are in. Results come up while you are typing and are ordered by Inbox, Next, Scheduled, Logged and Trash and you can filter the search-results by tag. On the iPhone it is available on the first screen of the application with, you just have to scroll up and is a universal search, too. When you start typing it shows an extra bar that says “Title”, “Notes”, “Tags”, “All” for doing a bit of filtering. As written above there seems to be a bug though with scheduled repeated projects on the iPhone. The only thing that bothers me is the tag-search I described in the previous section

    On OmniFocus search is available universally as well but it only searches your current view. Therefore when you are in the Inbox and you start searching, it will show you only results from the Inbox. You have to go to a view that shows you all task to search over all tasks. I never understood that. Usually when I search, I don’t want to filter first and then search but want to search and maybe filter when I can’t find it.

    On the iPhone there is an extra search-view which searches everywhere but it is not search as you type and it doesn’t search for contexts. So it is far inferior to the search in Things.

    But the way both apps are constructed lead at least for me to the following: Since I usually give every task a context and a project in OmniFocus everything is well ordered and because of the weaknesses of the search, I rarely use the search but still find everything very fast because I usually know to which project a task belongs and it every phone call that I have to make is in the context phone.

    In Things the search is so good that I really like to search but because of it can’t find the parent tag of a sub-tag it has kind of a bad taste for me. In addition I do not have everything as well sorted since it doesn’t really encourage you like OF to give everything a project and a tag.

    Due Dates and Times

    The next thing I want to write about are Due Dates. I am not sure anymore if the book Getting Things Done mentions due dates. Tasks shouldn’t have one if possible. Because usually stuff with a specific time or date is an appointment and not a task, thus it should be in your calendar and not in your todo-list.

    OmniFocus has due dates and times. It defaults to a day at 7 pm. You can change the time though. The task will turn orange (and an icon badge will appear) when the task is due soon which is a time period set in the preferences between 24 hours and 7 days.

    When a task becomes due and therefore overdue you get a notification and it will turn red, as will the icon badge.

    In my experience the icon badge on the iPhone will only turn up for due soon tasks, when you open the app while a task is due soon. So not opening the app will only give you a notification when the task is due and then add the badge.

    Things allows only due dates. When a task is due it will turn up in your daily review and the iPhone will remind you that there are due tasks at a set time (like 8 am in the morning). But you can’t give tasks a due time. Hence you have to rely on another app for that, like the built-in app Reminders or the great app Due.

    I have to say that I don’t like that I have to have two apps for that. I often create tasks like “phone person x” and set a due date some time today. So I see it all the time at the badge that there is something to do but I will get an additional reminder at a certain point of time. In Things I have to create that task and do it a second time in Due. Or leave it out of Things (and therefore don’t have it in the project and logged that I did it, when I did it) and have it only in one app. Sure it’s kind of a first world problem but it annoys me. And to be honest being able to decide between OmniFocus and Things is a first world thing, too.

    And CC mentioned several times that they won’t change it because a task shouldn’t have a due time. But it is something I could live with, it is just inconvenient.

    Reviews

    You should review your projects and tasks in a regular interval. The idea is that you do not loose oversight and you think about what might need an update (additional tasks or cross off tasks that are done or not necessary anymore). There are people who do it daily, I do it weekly on the weekend. When I have really a lot to do I do it daily.

    OmniFocus supports you in doing reviews. You can determine a time how often a project should be reviewed (n days, weeks, months, years) and when you hit the Review-button, you will be presented with a list of projects and the tasks they contain which are up for review. You go through them and can mark them for review.

    I have a repeating project for my weekly and monthly review. The weekly review contains not only stuff like “review projects” but also tasks like review previous and upcoming calendar data. The monthly review contains tasks that I have to do monthly like set up your budget or do a backup of you website.

    OmniFocus 2 will have a new review-view which is apparently taken from the iPad-version (which seems to be awesome from what I’ve read). From what I’ve seen so far I like it but since it’s in its early stages I cannot say a lot about it now.

    Things, like most To-Do-apps doesn’t support reviews at all. It has a daily review which will show you in your Today-view all tasks that are due today or are scheduled for today but that’s it. I have my weekly review-project. But it means that I always have to review all projects because keeping track of what when to review is cumbersome. It doesn’t matter when you only have ten projects, but with many projects it is not feasible imho.

    Perspectives and Views

    Things offers several views. Inbox, Today, Next, Scheduled, Someday, Projects, all Active Projects, all Areas, the Logbook and the Trash.

    The Inbox is the inbox. Quick Entry defaults to the Inbox and the way the Entry-sheet is designed on the iPhone tasks put in there usually land here, too. Today is a view where you see all overdue and due-tasks and tasks you decided you want to do today. Next is a list of all active tasks and projects, Scheduled shows you scheduled and repeating tasks and is the only view were you can create repeating tasks (remember they can’t belong to a project), Projects shows you all Projects sorted by Areas of Responsibility, a click on a project shows you all tasks in it, a click on a single Area shows you all projects and scheduled tasks in it. The Logbook all logged tasks and the Trash all tasks which are in the Trash. That’s it. When I used Things a lot I lived basically in the Today-view. In the morning I looked through the next-list, selected all tasks I wanted to do today and from then on it was usually the today-view or maybe a project I was working on. When the Today-view was empty I got me new tasks from the Next-view. And there was a big maybe that I filtered the Next-view for tags (because, well I said enough about tag-entry on the iPhone, didn’t I?).

    Let’s talk about Perspectives in OmniFocus. Or better not, I will give here only a brief abstract about them. Perspectives are one, if not the most powerful feature in OmniFocus. Merlin Mann did a 56 minute talk about them, if you are really interested.

    Perspectives allow you to create any view on your projects and tasks you want. I have for example a today-view which has no side-bar, and shows only the tasks that are flagged, overdue and due today. Or there is the predefined context-view that shows you in the sidebar all contexts. And clicking on them will give you a list of tasks. Or you could create an inbox-view that shows you only the inbox and nothing else, not even the toolbar. You can essentially setup your window a way you want it, take a snapshot and when you want that presentation of tasks and projects you choose the perspective.

    Perspectives can only be created on the Mac but can be synced to the iPhone. Because of perspectives you can essentially emulate any view of Things in OmniFocus and make it as clean or as cluttered as you want.

    OTA-Sync

    I want to talk only about the over-the-air-sync here. Things didn’t have it for a long time but has it now. And howly mowly it is damn fast. You can type a task on your iPhone or Mac and see it turn up on the other side more or less instantaneously. But you have to rely on CC for it because you have to use their infrastructure (for free).

    The sync of OmniFocus can be fast and pretty slow. It is never as fast as the sync from Things or at least doesn’t appear as fast. When you want to keep it fast, you should archive your tasks on a monthly basis (one of the tasks in the monthly review project) and sync all your clients on a regular basis. Yeah, that one rarely used laptop can make a difference.

    But if you want to use your own infrastructure, you can sync with a WebDAV-server of your choice and do not have to rely on Omnis sync server. But if you use Omnis sync server you can use the above mentioned Mail Drop which is ingenious in my opinion.

    But the sync of Things is really neat. Rome wasn’t built in a day, too.

    Conclusion

    Now coming to an end with this big comparison. And you probably can guess that I will keep using OmniFocus. It is very flexible and powerful. But as I have written in the introduction I read (most of) a book and a lot of articles about it. It has a steep learning curve. And you really should have read Getting Things Done by David Allen when you want to use OmniFocus. But while it is heftily invested in GTD it doesn’t take the book word by word (but with contexts unfortunately) and seems to see it more as a guideline. Henceforth it allows you to model things to your way to get things done.

    Things on the other hand is clean and easy to use from the get go. It hides stuff like tags and therefore looks clean. If you have more than 20 projects it becomes fast unclean and cluttered.

    I always have the feeling the people from CulturedCode have a specific way to do Getting Things Done and if you want to strife from that way, you have a problem and need workarounds or can’t do it all. I do not even understand their reasoning. They say that tasks shouldn’t have a due time but at the same moment they allow tags (which aren’t “pure GTD”).

    If good looks and a really fast sync are important to you and you do not have a lot of projects and don’t care about having a second app running for your tasks, then Things is probably the way to go.

    If you want flexibility in the way you deal with your todos and projects and even be able to work in phases when you have a lot of projects on hand, then OmniFocus is the way to go in my opinion.

    → 5:37 PM, Apr 23
  • Fever° - Review

    Update: Der Artikel hieß einmal: Fever° - ein Fehlkauf. Inzwischen bin ich anderer Meinung, vor allem mit der Ankündigung der Abschaltung von Google Reader und habe das in entsprechenden Update-Bereichen angemerkt.

    Fever° ist ein RSS-Client aka Feedreader, der besonderes verspricht. Er sucht sich die Links raus, über die am meisten gesprochen wird und sortiert danach die Artikel. Damit wird Fever umso besser, je mehr Feeds man folgt. Bis jetzt habe ich im Web nur positive Reviews gefunden. Für mich stellte es sich aber als absoluter Fehlkauf heraus.

    Ich habe es mir gekauft, weil ich mir dachte, dass ich mich zum Einen unabhängig von Google Reader machen kann, da man ja nie weiß, ob der Service vielleicht mal eingestellt wird und zum Anderen so etwas habe wie ein personalisiertes Google News, mit einer besseren Darstellung was mir wichtig ist.

    Installation und Benutzung

    Die Software ist in PHP geschrieben und benötigt eine MySQL-Datenbank. Sie ist sehr einfach auf einem Webspace/Server installiert der die Anforderungen erfüllt. Vor dem Kauf bekommt man ein paar Dateien, um zu überprüfen, ob Fever mit dem eigenen Webspace funktioniert. Danach heißt es nur noch kaufen, Seriennummer eintragen und fertig. Vorhandene Feeds können per OPML importiert werden. Ein Multi-User-Betrieb ist nicht möglich, da die Registrierung an der Domain/Sub-Domain hängt.

    Benutzen kann man Fever über ein Web-Interface, das auch eine Anpassung für Smartphones hat. Eine API befindet sich aktuell in der Beta. Auf der Webseite gibt es eine Hilfestellung, um es mit [Fluid]([fluidapp.com](http://fluidapp.com/) "Fluid - Turn Your Favorite Web Apps into Real Mac Apps.") zum Laufen zu bringen. Neue Feeds werden über ein Bookmarklet hinzugefügt.

    Für das iPhone gibt es keine explizite App, für das iPad gibt es Ashes über das mir auf Twitter erzählt wurde, dass es wohl sehr absturzfreudig ist. Auf dem Mac gibt es ChillPill. ChillPill ist aber nur ein schicker Wrapper um Fever, der Shortcuts hat und sich nativ als RSS-Reader ausgeben kann.

    Das Web-Interface ist sehr gut zu benutzen. Einfach gehalten, man kann seine Feeds in der Hot-Ansicht lesen, die einen anzeigt, worüber gerade viel geschrieben wird oder in Gruppen bzw. Feed für Feed.

    Auf dem iPhone ist es eine typische Web-App. Funktioniert, aber man merkt, dass sie nicht nativ ist. Fühlt sich langsam an, die Icons sind leider nicht ans Retina-Display angepasst. Aber es funktioniert und man kann es benutzen.

    Der Unique Selling Point: Hot

    Wenn man Fever installiert hat, sollte man es mit vielen Feeds füllen, so viel wie möglich. Einsortiert werden diese in Gruppen oder Kindling Sparks. In Kindling Sparks sollten Feeds rein, die viel posten und somit einfach nur die "Temperatur" für Artikel erhöhen. Kandidaten dürften dafür sein: Slashdot oder Rivva. Spiegel Online aber nicht, und warum das gibt es im nächsten Abschnitt zu lesen.

    Im Abschnitt "Hot" sieht man dann die Themen über die alle gerade bloggen. Den Zeitraum für "Hot" kann man auch einstellen. Wie sich für mich herausgestellt hat, funktioniert es mit längeren Zeiträumen besser, da die Blogs Zeit brauchen um etwas zu verlinken.

    Update: Die Funktion Kindling zeigt alle Feeds, die keine Sparks sind. Die Funktion ist aber für mich auch nutzlos, da ich meine Feeds nach Gruppen sortiert habe (Entertainment, Computer, etc.) und ich nach Gruppen lese. Da sind auch High Volume-Feeds drin, weil ich da auch mal durchskippen will. Und da Sparks aus den Gruppen rausfliegen, kann ich heise und The Verge für mich nicht in Sparks reinkippen, da ich solche High Volume-Feeds nicht unsortiert rumfliegen haben will.

    Werbelinks kann man blacklisten. Sponsort also jemand reihum Blogs und alle posten, dass in ihre RSS-Feeds so wandert das ganz schnell nach oben.

    Fehlkauf

    Warum war es nun ein Fehlkauf für mich? Fever scheint wirklich nur mit Links zu arbeiten. Folgt man vielen Blogs und diese verlinken immer wieder auf den selben Link, so steigt er in der Hotness an. Das habe ich nur in wenigen Situationen als wirklich funktional gesehen. Z.B. zum Thema Zynga kopiert Tiny Towers, Twitter fängt an zu zensieren u.ä.

    Schon an diesen zwei Beispielen sieht man Fevers Schwäche: es funktioniert nur, wenn die Blogs immer wieder auf's Selbe Verlinken. Und dadurch funktioniert es nur mit Blogs. Und Blogs haben meiner Ansicht nach eine Schwäche: sie decken nur einen sehr begrenzten Themenraum ab. Fever funktioniert bei mir mit Tech-News. Da werden Links benutzt und viele linken auf die selbe Quelle, aber damit war es das auch.

    Ich will aber nicht nur Tech-News lesen. Und die Webseiten, die den alten Medien entspringen verlinken nun einmal nicht auf die Agenturmitteilung, sondern schreiben einen eigenen Artikel. Und damit kann Fever nichts anfangen. Selbst bei den Tech-News schwächelte es. Selbst mit Slashdot, Engadget, Ars Technica und Heise in den Feeds klappte es nicht wirklich, außer bei sehr wenigen Themen. Das einzige Thema mit Blog-Streuung konnte ich bei der Twitter-Zensur sehen: Engadget, Netzpolitik, Nerdcore.

    Am Besten funktionierte es bei Mac-News. Da schreiben aber eh alle beim Gruber ab. Da reicht's dann auch Daring Fireball direkt zu lesen.

    Für normale News habe ich mir eine Reihe Zeitungsfeeds abonniert und Google News in der entsprechenden Sprache. Auf Englisch Huffington Post, LA Times, Economist, Time, New York Times, Washington Post u.a. Auf Deutsch SpOn, Tagesschau, Zeit, FAZ, TAZ, SZ, Handelsblatt u.a.

    Gebracht hat es exakt nichts. Da diese keine Links benutzen, bekomme ich auch in Fever ein und dieselbe News dutzendfach dargestellt. Und Blogs schreiben selten über tagespolitische Themen, Weltpolitik und Wirtschaft und verlinken dabei auf bestimmte Artikel ein und derselben Quelle (außer es geht um die Piraten…).

    Damit waren das $30 für die Katz. Eine Geld zurück-Garantie gibt es nicht bei Unzufriedenheit. Schließlich bekommt man den Source unverschlüsselt geliefert. Aus dem selben Grund gibt es auch keine Demo-Version. Seh ich ein, ist aber sehr ärgerlich bei missfallen.

    Fazit

    Update: Heute (14.03.2013) hat Google angekündigt, dass Google genau das tun wird. Nun ja, also dann doch Fever für den Sync.
    Während die Funktionalität des "Hot" überhaupt nicht für mich funktioniert, ist es jedoch ein brauchbarer Web-Reader für RSS-Feeds und da es mit Reeder und Sunstroke inzwischen native iOS-Clients gibt, ist dieser Bedarf auch gedeckt. Keine Ahnung wie es bei Android aussieht.
    Aber ich schaue auch mit großem Interesse auf Newsblur und dann ist noch Feed Wrangler. Newsblur finde ich am interessantesten, aber die mobile App kommt lange nicht an Reeder ran imho, dafür ist die Webapp um einiges besser als die von Fever. Man wird wohl abwarten müssen, was die ganzen nativen RSS-Clients anbieten werden zum Syncen. Meines Wissens nach ist die Newsblur-API auch offen (Newsblur ist im insgesamten sogar Open Source). Bei Fever zahlt man halt einmal und kann nicht testen. Bei Newsblur zahlt man einen geringen Betrag pro Jahr (zwischen $12 und $36 nach eigener Wahl) oder kann vermutlich auch selber hosten mit dem oben verlinkten Source Code. Bei Feed Wrangler ist noch nichts bekannt.

    Altes Fazit:

    Altes Fazit: Ich kann Fever wirklich nicht empfehlen, außer man interessiert für einen sehr begrenzten Themenbereich und hat da alles an Blogs abonniert was es gibt. Aber dann kann man auch einfach seine Feeds auf die paar wenigen Meinungsführer reduzieren.

    Lasst Fever° lieber links liegen und gebt das Geld für einen anständigen Feedreader aus und hofft, dass Google Reader nie seinen Dienst zwecks Sync aufgibt. Baut euch eine gute Liste an Leuten, denen ihr auf Twitter folgt und benutzt Google News für das tagespolitische, da es nach Kontexten Nachrichten nach oben bringt.

    Schade. Tolle Idee, die aber zumindest für mich überhaupt nicht funktioniert.

    → 10:25 AM, Mar 14
  • Spotify gecancelt

    Bevor ich noch mehr Tweets beantworte, warum ich Spotify gecancelt habe, schreibe ich es lieber hier auf. Das Ganze benötigt eh mehr als 140 Zeichen.

    1) Der Desktop-Client hat bei mir regelmäßig Probleme gemacht. Wenn ich auf Twitter von @Spotify gelesen habe, dass es Probleme mit dem Service gibt, war ich geschätzt in einem Drittel der Fälle betroffen auf dem Desktop. Mobil ging es trotzdem in der Regel

    2) Spotify hat so einiges der Musik nicht, die ich höre. Nur mal einige Beispiele: Nur sehr wenig Musik von den Ärzten, keine Beatles, kein Madness, min. mit einem wichtigen Label der japanischen Musik haben sie keinen Vertrag (Avex), womit eine Menge japanische Musik wegfällt. Den Ausschlag hat übrigens Madness gegeben. Ich mochte von denen ein Lied (Our House), habe auf Spotify gesucht und drei Titel gefunden. Schaut mal im iTunes Store vorbei. Und Madness ist jetzt keine unbekannte Band. (Ich habe mir übrigens gleich ein Album bei iTunes für 10,99€ gekauft…)

    3) Spotify hat eine Rolle beim Berufungsprozess um Peter Sunde und Co gespielt. Zwei der Laienrichter, waren zufälligerweise von Spotify angestellt und Spotify gehört zu guten Teilen den Majors. Der Text des Gnadengesuchs ist sehr lesenswert. Hier gibt es übrigens die Avaaz-Petition für das Gnadengesuch von Peter Sunde: Grant Peter Sunde’s (of The Pirate Bay) plea for pardon

    4) Ich gebe 10€ im Monat für Spotify aus. So viel Geld habe ich selten pro Monat für Musik ausgegeben. Und ich habe nicht so viel Musik damit gefunden, dass ich selbst bei Einzelkauf bei Amazon oder iTunes auf 10€ im Monat käme. Da spare ich lieber das Geld und kaufe mir die Alben direkt.

    5) Zum Suchen und Finden von Musik kann ich Spotify immer noch in kostenfrei verwenden. Dafür brauche ich nicht den Zehner im Monat ausgeben. Den Zehner gebe ich dafür aus, dass ich keine Werbung habe (das macht 5€…aka Unlimited) und dass ich die Musik auf meinem iPhone habe. Aber unterwegs höre ich eh in der Regel Podcasts oder meine 5-Sterne-Lieder. Mehr ist es selten. Die paar neuen Starred kann ich mir auch so kaufen und da bekommen die Künstler auch noch mehr Geld, so wie es aussieht.

    → 9:31 PM, Jul 14
  • MacBook Air schläft nicht mit Saft

    Heute schon vermehrt über Twitter geschrieben, dass ich mich mit Apple auseinandergesetzt hatte, weil ich Probleme mit meinem MacBook Air habe. Mein Problem: Das MacBook Air schläft nicht ein, wenn Strom am Gerät angeschlossen ist. Mit diesem Problem habe ich mich dann heute telefonisch mit AppleCare First- und Second Level rumgeschlagen. Die Dame vom Second Level bat mich dann noch ihr eine Mail zu schreiben, falls ich eine Lösung finden sollte. Schlussendlich habe ich die Lösung gefunden.

    Mein MacBook Air ist im Folgenden Rechner1, ein weiterer Rechner in meinem Haushalt ist Rechner2.

    Ich habe File Sharing deaktiviert und mein MacBook Air schlief auf einmal ein. Wieder aktiviert und es schlief immer noch ein. Nun habe ich Rechner2 angeschaltet und ihn mit Rechner1 verbunden. Zack, Bumm, Rechner1 schlief nicht mehr ein. Neustart gemacht, Rechner schlief immer noch nicht ein. Rechner2 schlafen gelegt und Rechner1 schlief immer noch nicht ein. Neustart gemacht (Rechner2 schlief) und immer war noch nicht an Einschlafen zu denken. Erst das Deaktivieren von File Sharing half dann wieder.

    Ein kurzes Schlusswort: Großes Lob an die Mitarbeiter von AppleCare, die mich nicht wie einen Idioten behandelt haben, sondern mit mir zusammen an der Problemlösung gearbeitet haben. Noch ein großes Lob: Als sich herausgestellt hatte, dass es kein Hardware-Problem ist (Rechner schlief im Recovery-Mode ein), wurde trotzdem noch weiter an der Problemlösung gearbeitet. Inkl LaunchDaemons, systemweite Startup-Items durchgehen etc (und bei jedem Item für ein VPN wurde gefragt, ob ich es wirklich noch brauche und ggf. wofür mit dem Verständnis, dass ich die Sachen wirklich noch brauche ;)). Ganz großer Service und großes Lob. Hätte ich wirklich nicht erwartet. Normalerweise hören Firmen auf, wenn klar ist, dass es kein Hardware-Fehler ist und empfehlen dann nen Clean Install.

    → 10:02 PM, May 25
  • Der Mac App Store-Only Mac

    Es sieht so aus, als ob am ersten Juni diesmal wirklich Sandboxing eine Vorraussetzung für neue Apps im Mac App Store (MAS) wird. Ein weiterer Schritt zum sicheren Mac, ein weiterer Schritt in Richtung App Store-only meiner Meinung nach.

    tl;dr.: Was sollte Apple dran hindern irgendwann nur noch MAS-Software in OSX laufen zu lassen? Power User könnten sich per Dev Account freimieten.

    Disclaimer: Ich bin kein Entwickler, habe kein Informatikstudium und arbeite hier vermutlich teils mit gefährlichem Halbwissen.

    Der Weg

    Seitdem es den MAS gibt, wird der letzte Schritt gefürchtet: Der Mac geht AppStore-only, genauso wie iOS-Geräte. Sprich: es läuft nur noch Software unter OS X, die aus dem AppStore heruntergeladen wurde. Ab Mac OS 10.8 wird es die Gatekeeper-Software geben: eine Möglichkeit Mac OS mitzuteilen, dass man auch mehr als nur AppStore-Software laufen lassen will.

    Die Default-Einstellung ist wohl aktuell: nur Mac AppStore und signierte Software laufen zu lassen.

    In 10.9 könnte die Default-Einstellung lauten, dass nur noch MAS-Software läuft. Der nächste Schritt in OS XI könnte meiner Meinung nach folgender sein: Reguläre Benutzer können nur noch MAS-Software starten und Mitglieder des Entwickler-Programms können sich mithilfe ihres Accounts ihren Rechner aufmachen. Dazu unten mehr.

    Welche Vorteile hätte das für Apple?

    Die Chance auf Malware reduziert sich wieder. Flashback hat gezeigt, dass auch Rechner von Apple inzwischen hinreichend interessante Ziele sind. Und wie wir alle wissen, ist Apple nicht die schnellste Firma was das Fixen von Bugs angeht. Mit einem MAS-Only-Gerät und einer entsprechenden Infrastruktur im Betriebssystem hieße das, dass Malware-Entwickler ein viel schwerer zu knackendes Ziel hätten. Die Kisten wären vermutlich weitaus sicherer als vorher. Und damit gäbe es wieder den Verkaufsgrund des virenfreien Mac OS, der in den nächsten Jahren mehr und mehr Schaden nehmen wird. Flashback hat da ja vermutlich endgültig einen Anfang gemacht.

    Dazu kommt, dass 30% der Umsätze von Softwareverkäufen an Apple ginge. Aber das dürfte nur ein kleiner Punkt auf der Agenda sein, da wohl diese Einnahmen nur einen kleinen Teil bei Apple ausmachen. Aber Einnahmen sind Einnahmen.

    Welche Vorteile hätte das für einen Großteil der Kunden?

    Die Kunden haben eine voraussichtlich sehr sichere Maschine und einen vertrauenswürdigen Weg Software zu kaufen. Scheint unter iOS auch gut zu klappen. Die Kreditkartendaten sind schon da und fertig. Auch die Option sich ggf. die Nicht-MAS-Version zu kaufen fällt weg, ergo weniger Optionen, also mehr gut (zumindest in der Apple-Welt).

    Warum wechselt Apple dann nicht jetzt schon?

    Mac OS X war ein freies System und man muss die langjährigen Nutzer erst an die neuen Spielregeln gewöhnen. Die Entwickler auch und Apple muss sehen, was noch alles gebraucht wird. Ein Rechner wird anders verwendet, als ein iPad oder iPhone.

    Da wird jetzt noch dran gewerkelt, welche Berechtigungen Programme wirklich benötigen und welche Berechtigungen man nicht braucht. Und die Treiberproblematik, wie z.B. bei VMWare, besteht natürlich auch, aber auch das wäre eine Sache der Berechtigungen. Die Entwickler werden schon laut genug schreien und auf der WWDC ihr Wehleid den Entwicklern von Apple klagen. Außerdem muss Apple den Unterbau noch sicher bekommen und selbst mehr in die Sandbox packen, um Angriffsvektoren zu verkleinern.

    Dazu kommt natürlich noch das Problem der großen Softwarefirmen, mir fallen da spontan Firmen wie Microsoft und Adobe ein. Wenn Apple sie als wichtig genug ansieht, werden sie ihnen beim Umstieg unter die Arme greifen und gegebenenfalls spezielle Deals aushandeln, damit weniger als 30% an Apple gehen und man häufiger ein MAS-Feature ist. Gegebenenfalls könnten sie auch das Argument bringen, dass Raubkopien ein kleineres Problem darstellen.

    Aber das braucht Zeit. Wenn es wirklich einen Jahreszyklus bei Mac OS geben wird, dann wären das ab 10.8 noch zwei Jahre. Zwei Jahre in denen am Unterbau gefeilt wird, Nutzer und Entwickler erzogen und Deals ausgehandelt werden.

    Und die "armen" Power-User?

    Erst einmal ist die Frage inwiefern sich die möglichen Berechtigungen der Sandbox ausdehnen und ob ggf. dann auch Software in der Sandbox möglich sein wird, die jetzt nicht möglich sein wird. Gegebenenfalls ist damit dann schon ein Großteil der Software im MAS verfügbar.

    Was fehlen wird ist GPL-Software und Kommandozeilentools. Aber seit ehrlich zu euch, wie oft benötigt ihr die?

    Und dann gibt es noch die Möglichkeit des Entwickler-Accounts.

    Wenn Apple der Meinung sein sollte, dass Entwickler eine größere Auswahl an Software laufen lassen können sollte, weil sonst ihr Leben erschwert ist, könnten sie für Entwickler die Gatekeeper-Software im System lassen.

    In einer Preference Pane oder was auch immer sich Apple einfallen lässt, kann man seinen Developer-Account eintragen und Gatekeeper wird freigeschaltet. Mit dieser lassen sich dann alle Einstellungen treffen, wie mit der Gatekeeper-Software, die es auch schon unter 10.8 gibt. Damit könnten Poweruser all ihre Software weiterverwenden. Sie zahlen dafür 100$/Jahr und es geht einfach.

    Ich weiß nicht, inwiefern das wiederum eine Sicherheitslücke im System hinterlässt, wenn man diese Möglichkeit offen lässt, aber das wäre zumindest ein Weg für Power User trotzdem alles laufen zu lassen, dass sie laufen lassen wollen. Und Apple weiß, dass die wenigsten zu einem anderen Betriebssystem wechseln werden, sondern eher die 100$ zahlen. Geht einmal tief in euch. Selbst wenn ihr kein Entwickler seit, ihr würdet die 100$/Jahr zahlen und nicht auf einmal zu Windows, Linux oder *BSD wechseln.

    Ich würde es.

    → 4:12 PM, May 19
  • Wordpress → Octopress → Wordpress

    Vor einiger Zeit bin ich von Wordpress auf Octopress umgestiegen. Octopress ist eine statische Blogging-Engine, was so einige Vorteile mit sich bringt. U.a. braucht man sich keinerlei Gedanken ums Caching machen und die Blogeinträgen liegen lokal auf der eigenen Platte als Textdateien rum und können per Versionsmanagement auch ordentlich versioniert werden.

    Leider hat es auch mehrere Nachteile:

    • ich muss an meinem Rechner sitzen, um ggf neue Posts zu veröffentlichen (außer ich bau mir Skripts zusammen und lasse meinen Rechner die ganze Zeit laufen)
    • es fehlt an Infrastruktur für Plugins
    • jeder Post brauch mehrere Schritte auf der Kommandozeile und ich poste so selten, dass ich jedes Mal die Syntax vergesse
    • ich muss jedes Mal den Flattr-Button per Hand anlegen

    Und da ich kein echter Hacker bin (die Tagline von Octopress ist “A blogging framework for hackers”) und mir Bequemlichkeit wichtiger ist, bin ich wieder bei Wordpress gelandet. Hier kann ich das tolle MarsEdit benutzen (ich kenn OctoMars, funktionierte nie bei mir), um Posts zu veröffentlichen und schreiben kann ich sie immer noch in jedwedem Texteditor. Mal schauen ob’s ein Schuss in den Ofen ist, aber ich denke nicht.

    → 5:28 AM, Apr 30
  • Voodoo löst iTunes Crash - WTF‽

    Nach dem Update auf iTunes 10.6 fing iTunes an bei mir abzustürzen, wenn ich iTunes Match startete. Ich habe so ziemlich alles probiert. Cache geleert, Preferences gelöscht, iTunes neu installiert, der obligatorische Neustart etc.

    Also an Apple gewendet per Express Lane gewendet und einen Rückruf bekommen. Der Mensch vom Support hat mit mir dann einen SMC- und PRam-Reset gemacht. Das hätte wohl in letzter Zeit häufiger bei iTunes-Crashes geholfen. Er wusste auch nicht, was der Kram mit iTunes zu tun hat, funktionierte aber in der Regel. Ein bisschen WTF‽ Aber er schien das ähnlich zu sehen. Bei mir half es nicht und er verwies mich auf den iTunes Support per Webseite.

    Die Kommunikation lief dann über Webseite und E-Mail ab. Mein Ansprechpartner antwortete erstmal mit Textblock, woraufhin ich eine böse Mail schrieb. Dann kam er mit Standardmaßnahmen, die ich alle noch einmal durchführte. Dazu kam das ganze Problem nochmal mit einem neuen Account nachzustellen.

    Also neuen Account erstellt, Musik von der externen Festplatte importiert. iTunes Match gestartet. Aus Gründen habe ich es unterbrochen während es gerade etwas hochlud. Danach Match neu gestartet und es crashte wieder. Die Crashlogs waren aber unlesbar (im Gegensatz zu vorher, wo ich zumindest eine gewisse Idee hatte). iTunes neu gestartet und es crashte wieder. Den Spaß noch ein paar Mal wiederholt und iTunes crashte immer kurz nach dem Start, ohne das Match irgendwas machen konnte.

    Nun gut, zurückgewechselt zum Standardaccount. Böse Mail angefangen an den Support zu schreiben, aber bevor ich sie abschickte, wollte ich es doch nochmal probieren. iTunes gestartet, Match gestartet und es lief durch. Nochmal ein paar Lieder hinzugefügt und es lief wieder durch. Zuverlässig mehrere Male. WTF‽

    Kann mir mal jemand erklären, wie das Anlegen eines neuen Accounts und das Crashen von iTunes im neuen Account dazu führt, dass iTunes in einem anderen Account auf einmal wieder will? Sowas habe ich schon wirklich lange nicht mehr gesehen……

    → 10:03 PM, Mar 10
  • Feedback zum Krypto-Post

    Auf meinen letzten Artikel gab es einiges Feedback und das soll hier zusammengefasst abgearbeitet werden. Am Ende des Artikels gehe ich auf Dinge wie Verschlüsselung auf Mobiltelefonen ein. Wer sich also dafür interessiert, kann einfach nach unten scrollen.

    Es gibt, wie ehrlich gesagt erwartet, eine ganze Reihe an Lesern des Artikels, die selbst Mails verschlüsseln. Auch mit einem Dutzend Leuten. Es gab auch das Feedback, dass jeder nachfragt, was dieser komische Anhang soll, der nicht geöffnet werden kann. Die Konversionsrate von Nicht-Nerds scheint aber vom Feedback her nicht besonders hoch zu sein.

    Dann gab es auch die erwarteten Vorwürfe der schlechten Recherche und dass ich statt des Rantens doch lieber Leute aufklären soll. Natürlich durfte ich auch lesen, dass den Leuten schickes Aussehen wichtiger sei, als Sicherheit.

    Hier gehe ich einmal von hinten nach vorne durch. Natürlich ist den Leuten das schickes Aussehen, Image und Einfachheit wichtiger. Das ist schließlich das Grundproblem der Sache. Das ist ja mein Punkt. Den meisten sind eben diese Sachen wichtiger. Deswegen benutzen sie heute auch Facebook für alles. Allerdings sollte uns die Geschichte auch zeigen, dass Aufklärung scheinbar nicht wirklich viel hilft. Der Kram muss eben schick aussehen und einfach sein. Ansonsten würden alle die Kommandozeile, vi(m)/emacs und mutt benutzen anstatt Klickibunti-GUI, Textverarbeitung und Webmailer (bzw. heute Facebook). Das ist die typische Nerd-Herangehensweise: Wenn man will, geht’s doch. Die anderen sind alle nur zu blöd und verstehen es nicht und wollen aus dem Grund nicht. So geht aber andere Netznutzer nicht an das Problem ran. Sie sind sich zum Einen des Problems nicht bewusst und selbst dann ist es eben nicht einfach und schön.

    Zum Thema Aufklärung. Ich bat um den Elevator-Pitch für die Erklärung. Gerade von denen, die sich beschwerten kamen Mails im Format TL;DR, die mich teils in einer Weise angingen, dass ich da eigentlich keine Lust drauf hatte. Meine Favoriten waren eine verschlüsselte Mail, die ich erst Abends am Rechner lesen konnte und eine Zuschrift per Pastebin. Wenn mir ein Ei-Avatar auf Twitter einfach nur einen Link schickt, wird normalerweise sofort geblockt. Das ist typisches Spammer-Verhalten. Zum Glück habe ich nochmal ein zweites Mal hingeschaut. Von den beiden Mails, gab es auch die nützlichsten Links.

    Zur Recherche. Ich hab da schon ein paar Mal recherchiert, aber ehrlich gesagt habe ich auch keine Lust mehr nach sowas zu suchen. Das ist auch Teil des Problems. Den Kram sollte man gar nicht erst suchen müssen.

    Aber man kann auch mobil verschlüsseln und wohl auch in Webmailern (wenn man Firefox benutzt). Allerdings ändert das nichts am Hauptproblem: Die Leute benutzen inzwischen Facebook auf der Webseite um sich Nachrichten zu schreiben und zu chatten. Sie benutzen nicht mehr Mail- und Chat-Clients. Dahin muss man sie erstmal wieder zurückbekommen. Das ist das große Problem. Klar kann man Facebook-Chat auch mit OTR versehen. Aber wie ich schrieb, wird auf der Webseite mit komplettem Logging durch Facebook gechattet. Da wird kein Chat-Client benutzt.

    Aber jetzt für die, die verschlüsseln wollen und nicht nur auf ihrem Rechner den Kram verwenden wollen.

    Da ich selber privat ausschließlich Mac OS X und ein iPhone benutze, erstmal hierzu.

    Benutzt man S/Mime kann man sowohl mit den großen Clients (Mail.app, Thunderbird, Postbox) und auf dem iPhone verschlüsseln. Eine Liste mit Anbietern freier Zertifikate gibt es hier. Mit ein bisschen gegoogle findet man Anleitungen wie man die Zertifikate in seinen Mail-Client einbindet. Ich habe mir das Zertifikat dann noch selbst zugemailt und konnte es dann einfach auf dem iPhone installieren.

    Da sich die Leute ja nicht einig sind, ob man lieber S/Mime oder GPG benutzt, empfehle ich die Verwendung von Mail.app auf dem Mac. Mit dem Nightly Build) der GPGTool lässt sich S/Mime und GPG dann parallel auf dem Mac benutzen.

    Auf dem iPhone gibt es dann noch zwei Anwendungen zum Ver- und Entschlüsseln mit GPG. Bei beiden wird der Private Key auf dem Gerät gespeichert. Außerdem funktionieren sie beide über Copy&Paste aus der Mail-Anwendung, wenn Inline-GPG verwendet wird.

    • iPGMail
    • oPenGP (auch in einer Lite-Fassung erhältlich).

    Beide sind hässlich, iPGMail ist eine der hässlichsten Anwendungen, die ich je für das iPhone gesehen habe, aber es funktioniert. Imho fühlt es sich von der Bedienung schmerzfreier als oPenGP an. Ist trotzdem hässlich wie die Nacht und komfortable Bedienung ist was anderes.

    Für den Chat mit OTR gibt es ChatSecure. Das beherrscht XMPP (einfach GMail anklicken und seinen Jabber-Account eintragen) und AIM. Das ist aber auch hässlich wie die Nacht, kann kein Push und da wurde nicht mal auch nur ansatzweise versucht etwas schöner zu machen.

    Alles drei fällt unter die Kategorie: “Hurra! Es geht aber börks ist das hässlich”. Das ist keine Software, die ich irgendwem zumuten will.

    Für Android geht man am Besten zum GuardianProject/. Da gibt es einen Link zu einem Mail-Client, der GPG eingebaut hat und auch einen Chat-Client, der OTR kann. Zusätzlich bieten die auch Tor für Android an und es gibt noch Links zu anderen Apps, wie eine für verschlüsselte VoIP-Gespräche. Wenn ich es richtig verstehe, will das Projekt mobile Kommunikation sicher machen. Zusätzlich gibt es noch Beem als OTR-Chat-Client. Da wurde mir aber von einem Kollegen erzählt, dass es wohl hässlich wie die Nacht ist. Aber das könnt ihr selbst entscheiden. Zu S/Mime unter Android wurde mir nichts geschrieben und mein Kollege konnte mir dazu leider auch nichts sagen.

    Als Abschluss noch die Liste mit Dingen, die ich noch nicht erwähnt habe von @antifarben, die ich kommentarlos hier wiedergebe.

    • Firefox (für den Webmailer eurer Wahl/GPG): https://github.com/firegpg/firegpg
    • Horde als Webmailer für Leute, die selbst hosten (GPG): http://www.horde.org/apps/imp/
    • Blackberry: http://www.symantec.com/business/support/index?page=content&id=TECH148931
    • Windows Phone: http://www.windowsphone.com/de-DE/apps/449af4e8-d259-431f-b5d9-3ebb092c13d1

    → 2:13 PM, Mar 2
  • Verschlüsselung in Mail und Chat: Der Kampf ist verloren (oder auch nicht?)

    Der Kampf um Verschlüsselung ist verloren. Der Grund: Es ist den meisten einfach egal.

    Es ist ihnen egal, trotz solcher Meldungen wie die Durchsuchung von 37,3 Millionen E-Mails durch Deutsche Geheimdienste (siehe z.B. Golem.de). Das Finanzamt greift wohl auch öfter mal im Rahmen der Steuerfahndung auf E-Mail-Konto zu schreibt das Handelsblatt.

    Also sollte man sich vielleicht doch mal wieder Verschlüsselung für Mail und Chat ansehen. Selbst wenn geschätzte 99% meiner Mails keine sensitiven Daten enthalten, will ich nicht unbedingt, dass sie großflächig durchsucht werden. Also GPGTools runtergeladen, installiert, Keys erstellt und Mails signiert. Leider ging das nicht so einfach, irgendwie hat das Mail-Plug-In divers rumgezickt. In Postbox habe ich dann Enigmail installiert, wollte auch erst einmal nicht. Am Ende habe ich etwa eine Stunde gebraucht, bis ich die erste verschlüsselte Mail verschickt hatte und Mail.app zeigt mir immer noch Fehler bei jeder Mail mit Signatur. Ehrlich gesagt seh ich auch durch die Signatur/Hol-dir-den-Publickey-Geschichte immer noch nicht ganz durch. Meinem Vater und dem berühmten Durchschnitts-User bekomme ich das Ganze glaube ich nicht erklärt.

    In Mail-Clients ist es zumindest unter OS X nicht weitflächig genug eingebaut. Mail.app hat ein Plugin und Thunderbird bzw. Postbox können Enigmail benutzen. Kein Support z.B. in Sparrow oder Mailmate. Warum auch über Plugins in Thunderbird und Postbox? Warum nicht sofort?

    Und dann schau ich auf mobile Mailclients und ich kann mich nicht erinnern Support für GPG bei Blackberry gesehen zu haben, bei iOS auch nicht, ich vermute mal, dass es das nicht in Windows Phone gibt. Aber vielleicht gibt es ja einen Client unter Android, der etwas entsprechendes anbietet.

    Mal abgesehen davon, dass Freemailer in ihrem Web-Interface wohl nie GPG unterschieben werden. Wo will man auch den Private-Key hinterlegen? Und wie scannt man verschlüsselte E-Mails um Werbung zu generieren? Selbst bei Zimbra ist es wohl seit Ewigkeiten ganz oben auf der Liste der gewünschten Features und immer noch nicht umgesetzt.

    Irgendwann habe ich auch mal S/Mime benutzt. Das war weitflächiger vertreten, aber lief auch nicht rund.

    Und der nächste Blick geht dann auf die Anzahl der Leute von denen ich signierte Mails empfange. Selbst im meinem recht nerdy Umfeld kann ich die an einer Hand abzählen. Von den Nicht-Nerds habe ich (wie erwartet) noch nie eine signierte Mail bekommen.

    Ich hatte ja erwartet, dass die üblichen Vertreter der “Verschlüsselt alles”-Fraktion jetzt ihren Werbefeldzug starten. Aber es ist nichts passiert.

    Komm ich jetzt noch zu OTR. OTR ist Verschlüsselung für Chats. Supereinfach und funktioniert. Ich glaube zwar nicht, dass irgendwer jemals die Schlüssel mit seinem Gegenüber überprüft hat, aber zumindest ist es verschlüsselt. Allerdings hat auch OTR meiner Meinung nach das Verbreitungsproblem. Die einzigen Clients in die ich es bis jetzt eingebaut gesehen habe, sind Clients, die auf der libpurple aufbauen. Früher haben aber fast alle meiner Erfahrung nach den Client ihres Anbieters (AIM, ICQ, MSN etc) benutzt, heute benutzen die meisten einfach den eingebauten Chat bei Facebook. Und ich habe auch noch keinen einzigen mobilen Client gesehen der OTR unterstützt.

    Aber gerade bei Facebook sieht man auch den meiner Meinung nach, dass der Kampf vermutlich verloren ist für Mail- und Chat-Verschlüsselung.

    Warum? Ganz einfach: Sehr sehr viele Leute verschicken heutzutage ihre Nachrichten über Facebook und chatten auch darüber. Unverschlüsselt und mitgeloggt. Komplett. Ohne Ausnahme. Und keiner macht sich einen Kopf. Keiner. Die benutzen nicht Pidgin oder Adium und richten sich ihren Facebook-Account ein und klicken auf OTR, die benutzen die Webseite.

    Und da kommen wir auch wieder zur E-Mail. Ich bekomm die Leute sogar nur in seltenen Fällen dazu auf eine E-Mail zu reagieren. Wenn es nicht über Facebook läuft, wird es gar nicht wahrgenommen. Und diesen Leuten dann noch zu erklären, dass Verschlüsselung eine ganz gute Sache wäre, sie aber dann wieder auf diese andere Technologie setzen müssten. No way.

    Wieder einmal sind es nur die Nerds, die verschlüsseln und auch da nicht viele. Meiner Meinung nach sind es wohl eher die Aluhutträger die verschlüsseln. Und wenn ich höre, dass jemand all seine Mails signiert. Juhuu, die Nicht-Nerds ignorieren meiner Erfahrung nach alles was sie nicht sofort verstehen. Klar pauschalisiere ich hier, ich kann auch nur aus eigener Erfahrung sprechen. Schreibt mir ne Mail oder meldet euch auf Twitter bei mir, falls sich mal ein Nicht-Nerd aufgrund eurer signierten Mail bei euch gemeldet hat, was der Zeichenmüll unter eurer Mail soll.

    Ich sehe nicht, dass das noch was wird mit der Verschlüsselung. Leider.

    Aber ich setze sie auch nur ungern ein. In dem Moment, in dem ich anfange zu verschlüsseln kann ich die Mails nicht mehr auf meinem iPhone lesen und der Großteil der Rezeptions und Interaktion des Netzes läuft inzwischen über mein iPhone. Und da will ich nicht die ganzen Mails ignorieren mit Datenmüll, die ich erst lesen kann, wenn ich Abends an meinem Rechner sitze.

    Was kann aber nun getan werden, dass hier nur von verlorenen Schlachten und nicht dem Krieg geschrieben wird?

    Tja, das wird an sich schon seit Jahren erzählt: Verschlüsselung muss einfach werden. Man muss nicht erst verstehen müssen, was öffentlicher und geheimer Schlüssel sind, bevor man es einsetzen kann. Das muss eine Dreischrittinstallation werden.

    • Schritt 1: Ja, ich will installieren
    • Schritt 2: Ja, hier ist mein Passwort, lass mich in Ruhe
    • Schritt 3: Fertig

    Besser noch: Es wird direkt in die Clients eingebunden. Auch muss es mobile Clients geben auf denen ich ver- und entschlüsseln kann. Nicht nur Mails, auch OTR. Ohne die, wird es immer weiter bergab gehen. Wo ist das MobileMail-Overlay in das ich einfach meine Keys importieren kann? Oder gar die MobileMail-Alternative die es direkt eingebaut hat? Wo ist der mobile IM-Client, der OTR kann? Wo? Die müssen her und zwar schnell. Und dann muss es noch Propaganda geben. So schöne Infographiken und Youtube-Videos, welche die Probleme klären und erklären wie es geht. Die eintrichtern, dass man Verschlüsselung will. Übrigens ich will auch gerne überzeugt werden, warum ich Verschlüsselung will und warum ich mir den aktuellen Schmerz antun sollte. Gerne per Mail (siehe Impressum) oder Twitter. Bitte den Elevator-Pitch. Sprich: Ihr habt eine kurze Aufzugfahrt Zeit, um mich zu überzeugen und nicht ganze Bildschirmseiten. Wenn ihr den Durschnittsuser überzeugen wollt, habt ihr auch nicht mehr Zeit.

    Die Beantwortung des Feedbacks und Informationen zu Verschlüsselung von Mail und Chat auf Smartphones findet ihr hier.

    → 9:00 PM, Feb 28
  • Bye Bye Clear

    Schöner Zufall, gerade dachte ich mir, dass ich darüber ja schreiben wollte, ob Clear weiterhin auf dem Homescreen bleibt, da lese ich, dass Clear heute teurer wird.

    Wer mir auf Twitter folgt, wird heute schon gesehen haben, dass Clear von meinem ersten Homescreen wieder verschwunden ist. 30 Zeichen sind einfach zu wenig, zumindest auf Deutsch. Für die Einkaufsliste reicht es noch, aber da sind andere Apps, vielleicht nicht schneller aber komfortabler und damit besser. Ansonsten bin ich dauernd gegen das Zeichenlimit gestoßen. Ich habe mal gelesen, im Rahmen der Übersetzung von Videospielen (zu SNES-Zeiten), dass Deutsch wohl 1,5 mal länger ist als Englisch. Genau hier könnte es haken. Man merkt schon auf Twitter, dass 140 Zeichen Deutsch, eindeutig kürzer sind als 140 Zeichen Englisch (und auf Japanisch kann man ja fast schon Romane schreiben…) aber bei Clear führt es für mich zur Unbenutzbarkeit. Also wieder OmniFocus für alles. Warum auch nicht, es tut. OmniFocus ist toll. Dazu vielleicht aber mal später was.

    Und um die Frage vorwegzunehmen, warum da eine zweite Todo-App auf dem Homescreen zu sehen ist. Todo.txt ist ein schönes Konzept. Todos in einer Textdatei und dabei auch noch weit weit aus billiger als Taskpaper (wenn auch nicht ganz so schön). Aber es ist nicht nur, dass ich das Konzept mag, aber bei meinem aktuellen Job habe ich nur einen Windows-Rechner zur Verfügung und damit ist OmniFocus auf dem Rechner keine Option. Aber ein Texteditor ist immer zur Hand, Dropbox auch und schon hab ich eine kleine feine Todo-App auf dem iPhone zum Synchronisieren für die Tasks, die so über den Tag anfallen und keinen extra Eintrag im Ticket-System verdient haben.

    → 9:40 PM, Feb 25
  • Clear - ein paar Gedanken

    Ich mag Listen. Da schreibt man Dinge auf und wenn man fertig ist, kann man sie abhaken.

    Seit Jahren nutze ich GTD mit diversen Hilfsmitteln und als ich vor über einem Jahr OmniFocus entdeckte, spürte ich ein kleines Gefühl der Erleuchtung. Für einen GTD-Nutzer ist es meiner Meinung nach der König unter den Programmen. Egal ob er das Buch eins-zu-eins umsetzt oder seine eigene Variante entwickelt hat.

    Normalerweise schüttele ich deswegen den Kopf bei einfachen Programmen zur Verwaltung von Listen. Das kann ich auch mit OmniFocus. Heute ist allerdings eine App für das iPhone rausgekommen, die vorher sehr viel Hype erfahren hat, aufgrund ihres Aussehens und des Bedienkonzepts. Ich spreche von Clear.

    Clear ist eine App zur Erstellung von Listen, die auf Geschwindigkeit ausgelegt ist. Es gibt keine Knöpfe, alles ist auf Gesten- und Einhandbedienung ausgelegt und Listeneinträge dürfen max. 30 Zeichen lang sein. Wieder einmal stellte ich mir die Frage wofür. Aber die Neugier nahm überhand, ich kaufte und inzwischen liegt es auf dem ersten Homescreen.

    Clear ist schnell und das ist seine Stärke. OmniFocus will erst einmal synchronisieren. Ein Task will eigentlich ein Projekt und einen Kontext haben. Mit Clear geht das alles flotter. Natürlich synchronisiert es mit nichts und von Projekten, Kontexten, Due Dates u.ä. will man Abschied nehmen. Aber für die schnelle Liste zwischendurch: Einkaufsliste, kleine projektunabhängige Einzeltasks, die schnelle Notiz zwischendurch u.ä. Dafür ist Clear super geeignet. Mal sehen ob ich es wirklich benutze, aber es ist ein interessanter Ansatz. Ich werde berichten.

    → 8:32 PM, Feb 15
  • Fever - vielleicht doch kein Fehlkauf

    Vielleicht war Fever doch kein Fehlkauf. Wenn man sich diesen Tweet hier ansieht, gibt’s vielleicht bald einen vernünftigen Client. Ich hoffe sowohl für Mac, als auch für iOS. Dann hätte man endlich eine Sync-Möglichkeit von RSS, abseits von Google Reader.

    → 9:30 AM, Feb 13
  • Push aus

    Noch am selben Abend schnell einen weiteren Post hinterherschieben. Man hat ja sonst nichts zu tun…außer vielleicht…lassen wir das.

    Heute habe ich meine Push Notifications am iPhone nahezu komplett ausgeschaltet. Nahezu nichts macht mehr einen Pieps, nahezu nichts erzeugt mehr einen Banner. Carcassonne und Co sind noch im Notification-Center und Lock-Screen zu finden, aber sie sind leise.

    Das einzige, das noch bleibt ist Messages, OmniFocus, Calendar und eine Absender-E-Mail-Adresse. Letzteres ist über Boxcar geregelt.

    E-Mails werden nur noch manuell abgeholt und wenn mir eine bestimmte Absenderadresse etwas schickt, dann wird die Mail weitergeleitet an Boxcar und ich bekomme eine Push-Notification mit allem drum und dran. Tolles Feature.

    Auf meinem Mac sind Badges auch passé, bis auf OmniFocus. Growl ist auch nur sehr selten am Start.

    Und warum das Ganze?

    Ich weiß nicht, wie es euch geht, aber wenn mein Telefon Geräusche macht, höre ich ein “Schenk mir AUFMERKSAMKEIT! Du könntest etwas verpassen und die WELT KÖNNTE UNTERGEHEN, ohne dass du es mitbekommst!!!Eins11!“

    In der Regel ist dem nicht so…

    Und damit hab ich den Kram jetzt ausgeschaltet und hoffe weitaus weniger Aufmerksamkeit meinem Smartphone, als meiner Umwelt zu schenken. Das Gleiche gilt übrigens auch für Badges, Töne und Growl am Mac. Das nervt einfach nur und ist übrigens ein Argument für mich Software nicht zu benutzen (Hallo Twitterrific und Postbox). Ich hoffe das klappt, wie ich mir das denke…

    @scottsimpson My new standard of cool: when I'm hanging out with you, I never see your phone ever ever ever. (via Build & Analyze)

    → 9:50 PM, Jan 5
  • iTunes Match FAQ

    Heute ist iTunes Match gestartet und es sind eine Menge Fragen aufgekommen. Ich versuche sie hier zu beantworten mit dem was ich mir angelesen habe bzw. aus eigener Erfahrung raus. Flattr this

    1. Was kostet iTunes Match?
    2. Kann man mit einem iTunes Gutschein bezahlen?
    3. Was ist die Grenze an Titeln?
    4. Was passiert wenn ich mehr als 25.000 Titel habe?
    5. Wie bekomme ich auch mit mehr als 25.000 Titeln Match?
    6. Werden die Metadaten angetastet?
    7. Was wird auf keinen Fall gematcht?
    8. Was wird gematcht?
    9. Kann ich Lieder mit zu niedriger Bitrate trotzdem matchen?
    10. Wie lange dauert das Prozedere?
    11. Wie sehen Titel aus, die ich lösche und neu herunterlade?
    12. Was passiert wenn ich Match auf meinem iOS-Gerät aktiviere?
    13. Kann ich Lieder auf meinem iOS-Gerät löschen?
    14. Wie funktioniert das automatische Löschen?
    15. Funktionieren Smart Playlists auf iOS?
    16. Ist ein Ersatz für Spotify- oder andere Streaming-Dienste? Ich will doch Platz auf meiner Platte frei schaufeln oder meinem iOS-Device.
    17. Was passiert wenn Match ausläuft?
    18. Werden Lyrics synchronisiert?

    1. Was kostet iTunes Match?

    iTunes Match kostet 24,99€ pro Jahr.

    2. Kann man mit einem iTunes Gutschein bezahlen?

    Ja und nein. Ihr könnt über Guthaben bezahlen (aufgeladen z.B. durch einen Gutschein), es muss aber eine Kreditkarte oder Click’n’Buy als Zahlungsmittel im Konto hinterlegt sein.

    3. Was ist die Grenze an Titeln?

    Man kann max. 25.000 Titel + im iTMS (iTunes Music Store) gekaufte Titel haben. Es gibt drei Status: Matched, Uploaded und Purchased. Matched und Uploaded zählen in die 25.000 Titel rein, Purchased nicht.

    4. Was passiert wenn ich mehr als 25.000 Titel habe?

    Dann kann Match nicht aktiviert werden.

    5. Wie bekomme ich auch mit mehr als 25.000 Titeln Match?

    iTunes mit alt gedrückt starten (unter OS X) und eine neue Library anlegen, die max. 25.000 Titel enthält.

    6. Werden die Metadaten angetastet?

    Anscheinend nicht.

    7. Was wird auf keinen Fall gematcht?

    Titel, die größer als 200MB sind, Titel mit einer Bitrate < 96KBit, Hörbücher, ogg, mp4 (auch ohne Video), QuickTime-Dateien (danke an @gerritvanaaken). Bei FLAC und Losless hab ich leider keine Erfahrung.

    8. Was wird gematcht?

    Es wird gematcht über Titel, Künstler, Album, Song-Länge und ein Audio-Fingerprint. So wie es aussieht, wird auf jeden Fall nicht gematcht, was es nicht schon im deutschen iTunes Store zu kaufen gibt, auch wenn ein Titel in einem anderem internationalen iTMS erhältlich ist. (Danke @tblar)

    9. Kann ich Lieder mit zu niedriger Bitrate trotzdem matchen?

    Neu enkodieren mit höherer Bitrate. Am Besten in iTunes unter “Advanced -> Create AAC Version” konvertieren. Die Sachen hören sich danach natürlich immer noch räudig an. Mit Glück werden sie aber gematcht und nicht hochgeladen, dann könnt ihr euch die gute Qualität saugen.

    10. Wie lange dauert das Prozedere?

    Hängt von der Größe der Bibliothek ab, der Geschwindigkeit eurer Platte (meine USB-Platte war beim Datensammeln am Anschlag des USB2-Limits) und wenn’s ums Hochladen geht, von eurem Upstream. Ich rechne damit, dass meine 7500 “Artikel”, die hochzuladen sind, ein paar Tage brauchen werden.

    11. Wie sehen Titel aus, die ich lösche und neu herunterlade?

    Vier Fälle: Purchased ohne DRM, Purchased mit DRM, Matched und Uploaded.

    • Purchased ohne DRM: Die Datei bleibt wie sie ist inkl. Metadaten (inkl. Play und Skip Count, Rating etc.). Hat sich allerdings der Name bei der Rechnungsadresse geändert oder der Account, so ändert sich auch der Name im "Purchased by"-Feld bzw. -Account-Feld.
    • Purchased mit DRM: Herzlichen Glückwunsch, kostenloses Upgrade auf eine iTunes+-Datei (256 kBit, kein DRM), ansonsten identisch wie bei Purchased ohne DRM.
    • Matched: Der Titel kommt in 256KBit AAC runter und ist signiert (mit dem Namen in der Rechnungsadresse eures Zahlungsmittels), unabhängig vom vorherigen Format 128 und 320KBit MP3. Die Metadaten bleiben bis auf die Signatur identisch (inkl. Play und Skip Count, Rating etc.).
    • Uploaded: Die Datei kommt so runter, wie sie hochgeladen wurde. Keine Signatur, gleiche Qualität, die Metadaten sind identisch (inkl. Encoder und Kram).

    12. Was passiert wenn ich Match auf meinem iOS-Gerät aktiviere?

    Eure Library wird gelöscht und ihr dürft alles über’s Netz, das ihr hören wollt neu herunterladen. Batch-Download geht album- oder playlistweise. Die Lieder sollten beim Status Uploaded also in der Originalbitrate runtergeladen werden, alles andere (Matched, Purchased) in 256KBit - die Option der Reduktion der Bitrate kann dann nicht mehr verwendet werden. Ein lokaler Sync der Musik über USB oder WLAN ist dann nicht mehr möglich. Alles andere kann weiterhin lokal synchronisiert werden.

    13. Kann ich Lieder auf meinem iOS-Gerät löschen?

    Ja, aber wie in iTunes nicht aus einer Playlist heraus. Ansonsten geht es album- und songweise aus den anderen Ansichten heraus über die Swipe-Geste auf dem Lied oder dem Album. Die gesamte Musik lässt sich löschen über: Einstellungen → Allgemein → Benutzung → Musik auswählen, dann die Swipe-Geste ausführen. (Danke @ilikeapfelmus und @seagers)

    14. Wie funktioniert das automatische Löschen?

    Wenn euer Gerät voll läuft, fängt iOS wohl das selbstständige Löschen an. Gelöscht wird wohl nach dem was ihr schon lange und wenig gehört habt.

    15. Funktionieren Smart Playlists auf iOS?

    Ja, mit Einschränkungen. Limits (max. 25 Lieder z.B.) funktionieren nicht. Ob “zuletzt gespielt am” und Play/Skip Counts synchronisiert werden ist unklar. Einige Leute sehen es, andere nicht. Ratings werden synchronisiert. Ob es noch weitere Einschränkungen gibt, ist mir unbekannt. In iTunes funktionieren die Listen normal, aber unter iOS kann man dann Playlists wie die obigen komplett vergessen. (Danke @hessi und @tschookki)

    16. Ist ein Ersatz für Spotify- oder andere Streaming-Dienste? Ich will doch Platz auf meiner Platte frei schaufeln oder meinem iOS-Device.

    Ja und nein. iTunes auf einem Computer betreibt scheinbar echtes Streaming, allerdings müssen die Dateien einmal vorhanden gewesen sein für den Matching-Prozess. Ein automatisches Löschen für heruntergeladene Dateien gibt es aber wohl nicht.

    Außerdem sollte man dran denken, dass wohl alle Dateien weg sind, die man nicht lokal lagert, wenn iTunes Match ausläuft. Daher ist es wohl geraten die komplette Musik min. einmal vorrätig zu halten.

    Allerdings bedeutet das auch, dass man z.B. bei Computern mit kleiner Festplatte, die komplette Library auf einer externen Platte halten kann und dann unterwegs eine zweite Library anlegt (unter OS X iTunes mit alt gedrückt starten und eine neue kreieren). Bei der zweiten Library wird nur gestreamt bzw. nur ein Teil der Musik runtergeladen. Dank iTunes Match findet trotzdem eine Synchronisation statt.

    Unter iOS wird die Datei runtergeladen und während sie runterlädt wird angefange abzuspielen. Das Abspielen setzt erst dann ein, wenn genug von der Datei runtergeladen wurde.

    17. Was passiert wenn Match ausläuft?

    iTunes Match lässt sich nicht mehr aktivieren, alle nicht lokal gespeicherten Songs werden gelöscht. (Danke @tblar)

    18. Werden Lyrics synchronisiert?

    So wie es aussieht, werden Lyrics nicht synchronisiert. (Danke Sebastian)

    Flattr this

     

    → 7:32 PM, Dec 16
Page 1 of 2 Older Posts →
  • RSS
  • JSON Feed
  • Micro.blog