Most minimal note taking app for Android

Posted on 2. Oktober 2014 Comments

As of September 2014 the smallest (15KB!), most minimalistic app for simply taking notes is called Zen Notes from Peter Gyorffy.

It doesn’t have any features like reminders, changing the theme or font or any other useless stuff. It’s basically like a sheet of paper where you can write your thoughts on, just digitally. The only thing it can do is share the written text over whatever Android offers you, e.g. email. When you exit the app the notes are saved automatically.

 

Flattr this!

MySQL String Vergleiche in WHERE Klausel: Groß- und Kleinschreibung

Posted on 9. September 2014 Comments

MySQL unterscheidet standardmäßig nicht zwischen Groß- und Kleinschreibung, außer in speziellen Zeichensätzen. Bei z.B. UTF-8 muss man bei String Vergleichen in der WHERE Klausel deshalb immer das Schlüsselwort BINARY benutzen, wenn man Strings auf exakte Gleichheit überprüfen möchte. Dies kann z.B. praktisch sein beim Korrigieren von Rechtschreibfehlern oder der Groß- und Kleinschreibung von Usernamen. Ein SELECT Statement zum Prüfen von Ungleichheit sieht z.B. dann so aus:

SELECT feld FROM tabelle WHERE BINARY zeile1 <> zeile2;

Ist Groß- und Kleinschreibung irrelevant bietet sich immer an Vergleiche von Strings prinzipiell mit einem UPPER() zu versehen, um alle Buchstaben groß zu schreiben, vor allem, wenn man nicht sicher ist, welchen Zeichensatz man verwendet. Ein SELECT Statement würde dann so aussehen:

SELECT feld FROM tabelle WHERE UPPER(zeile1) <> UPPER(zeile2);

Flattr this!

Casinospiele im Internet – warum sie so beliebt sind

Posted on 22. Juli 2014

Das Internet hat in den letzten zwei Jahrzehnten einen beeindruckenden Siegeszug durch die Wohnzimmer und Büros der Menschen weltweit gehalten. War es erst nur ein Netz, in dem große Behörden und später Unternehmen gearbeitet haben, ist es inzwischen eine der meistgenutzten Art der Freizeitgestaltung geworden. Und das vor allem, wegen dem so vielfältigen Angebot, dass es zu bieten hat. Teil dieses Angebotes sind schon seit einigen Jahren Casino Spiele im Internet, wie sie bei onlinecasinospiele.com.de zu sehen sind. Doch, warum erfreuen diese Online Casino Spiele  sich so einer Beliebtheit in Deutschland? Hier ein paar Hintergründe zur Szene der Online-Casinos und den Gründen für die Vorliebe der Deutschen für diese Form des Glücksspiels.

Das Online-Casino als Alternative – weil es hochwertig ist und einfach Spaß macht

Die Zeit, in der Anwendungen im Internet schleppend langsam liefen und von der Grafik her deutlich zu wünschen übrig ließen, ist inzwischen lange vorbei. Der Stand der Technik gibt es her, dass Online-Casinos nicht nur optisch bestechen, sondern auch von der Geschwindigkeit der Datenübertragung her ein absolutes Spielvergnügen bieten. Die Grafik die dabei zum Teil auf die Bildschirme der PC´s, Notebooks, Tablets oder Handys der Nutzer gezaubert wird, ist je nach technischem Stand des Casinos zwischen gut und sehr gut anzusiedeln.

Das Online-Casino ist immer, da wo du bist

Online-Casinos sind anders als klassische Casinos an festen Standorten letztlich stadortunabhängig. Der Spieler kann im Spielcasino online spielen, wo immer er möchte. Das bringt den großen Vorteil mit sich, dass man abends vor dem ins Bett gehen oder morgens zwischen Aufstehen und Arbeitsbeginn noch mal ein Spielchen absolvieren kann. Vielleicht auch in der Mittagspause auf dem Tablet eine willkommene Abwechslung? Wo auch immer du dich gerade aufhältst, dein Online-Casino ist immer bei dir, sobald du ein internetfähiges Gerät zur Hand hast. Selbst mit Öffnungszeiten von 0:00 Uhr – 23:00 Uhr können herkömmliche Casinos da eher nicht mithalten.

Das Online-Casino bietet eine Menge Extras, die es im reellen Casino nicht gibt

Viele Anbieter machen den Kunden den Einstieg mit Einstiegsbonusangeboten für die ersten Spiele einfacher. So kann der Spieler erste Erfahrungen sammeln, ohne dass es ihn reales Geld kostet, und kann dann selbst entscheiden, ob er weiterspielen möchte, sollte er das Startkapital verspielt haben. Außerdem gibt es bei den verschiedenen Anbietern zwischendurch immer mal wieder Bonusaktionen, mit denen man das Spielgeldkonto ein Stück weit erhöhen kann. Entsprechende Angebote kennen herkömmliche Casinos natürlich nicht. Hier zählt jeder Cent, sodass jeder verspielte Euro letztlich ein echter Euro ist – und der kann schon mal wehtun.

Die Gewinnchancen im Online-Casino stehen besser

Ob man es glaubt oder nicht, die Gewinnchancen in einem Online-Casino sind um ein Vielfaches besser, als in einem normalen Casino. Das liegt natürlich auch daran, dass die Kundenzahl eines Online-Casinos oftmals so groß ist, dass selbst bei einer größeren Gewinnchance für den Spieler am Ende für den Betreiber noch immer ein Reingewinn steht. Ausschüttungsquoten jenseits von 98 Prozent sind im Internet keine Seltenheit.

Die Gründe sind vielfältig, lassen sich aber im Endeffekt einfach zusammenfassen. Das Online-Casino ist der bequemere Spielort, es steht dem Spieler zu jeder Zeit zur Verfügung und letztlich ist die Geldsumme, die man hier wirklich verliert, oftmals kleiner, als wenn man in einem Casino irgendwo in Hamburg oder auf dem Land spielen würde.

 

Full disclosure: Dieser Beitrag wurde in Zusammenarbeit mit einem externen Partner erstellt.

Flattr this!

Alle norwegischen Sonderzeichen in Dateinamen ersetzen

Posted on 15. Juli 2014 Comments

Wenn Dateien von einem norwegischen PC stammen, könnte es sein, dass die Dateinamen nicht mit UTF-8 Zeichen geschrieben sind. Man sieht dann ein Fragezeichen Symbol bei der ls-Ausgabe. Dieser Weg ist alles andere als elegant, aber funktioniert, wenn es einfach nur schnell und vielleicht nur einmal überhaupt erledigt werden soll. Wenn das öfter vorkommt, wäre ein Skript angebrachter. Vom User Gilles von Stack Exchange habe ich dieses Skript kopiert:

 

grep-invalid-utf8 (){
  perl -l -ne '/^([\000-\177]|[\300-\337][\200-\277]|[\340-\357][\200-\277]{2}|[\360-\367][\200-\277]{3}|[\370-\373][\200-\277]{4}|[\374-\375][\200-\277]{5})*$/ or print'}
find | grep-invalid-utf8

Das kann man so einfach in der Konsole absetzen. Danach habe ich wie vorgeschlagen mit diesem Skript, find und rename alle Dateien UTF-8 Dateinamen gegeben.

find | grep-invalid-utf8 |
rename 'BEGIN {binmode STDIN, ":encoding(latin1)"; use Encode;}
        $_=encode("utf8", $_)' 

Jetzt habe ich mir mit ls > ls.txt alle Dateinamen in eine Textdatei geschrieben und diese in Libre Office Calc kopiert. In die A-Spalte und die B-Spalte kommen die Dateinamen. Dann wird auf die B-Spalte ein Makro angewandt, dass alle Sonderzeichen entfernt. Anschließend kommt in die C Spalte der folgende Befehl:

="mv "&A1&" "&B1

und in die D Spalte:

=WENN(A1=B1;"";C1)

Jetzt kann man die D-Spalte kopieren und in ein Shellskript einfügen und im Ordner ausführen. Nicht vergessen das Skript mit chmod +x ausführbar zu machen.

 

Flattr this!

Best Outdoor brands that produce durable stuff

Posted on 15. Juni 2014 Comments

This is a list of outdoor brands and what I bought or used from them over the years. Not every brand is particularly good at everything, so I wrote down what I can recommend from them.

 

Clothes and shoes

The North Face – Outdoor clothes generally, warm clothes

Twentyfour – Outdoor clothes generally, raingear, warm clothes, underwear

Jack Wolfskin – Outdoor clothes generally, warm clothes

Mammut – Outdoor clothes generally, raingear, jackets

Meindl – Trecking boots

Kaikkialla – Outdoor clothes generally, warm clothes (polartec)

Outdoor Research – gaiters (Gortex)

 

Gear

Rei – Tents

Leatherman – Multitoolkit

Glock – Knife

Thermarest – Camping mat

Fenix – Flashlight/ torch

Nalgene – Drinking bottle

Gelert – One man tent

Garmin – GPS device

Oakley – (Sun/Sport-) glasses, depending on the modell even military grade strength, e.g. for biking on dirt roads

Zippo – Lighter

Casio – Not exactly an outdoor brand but they make good waterproof solar-watches

Petzl – Head lamp

Black Diamond – Head lamp

MSR – Cookers

Snow Peak – Cooking gear (titanium spork)

Trangia – Cooking gear (pot)

Primus – Cooker, cooking gear

Sea To Summit – shovel

 

Baggage

Ortlieb – Waterproof bags, especially for bicycles, dry bags for backpacks and watersport

Deuter – Backpacks

Tatonka – Trekking backpacks

 

I’m still missing good brands for hiking poles, bicycle tools, a bicycle pump, bivvy bags and some more gear. So if you have any recommandations or had a different experience with those brands, feel free to comment or send me an email.

Flattr this!

Libre Office Calc Makro zum Ersetzen von Sonderzeichen in BASIC

Posted on 22. Mai 2014 Comments

Dieses Makro ersetzt in einem LibreOffice Calc Sheet alle norwegischen Sonderzeichen (å, ø, æ) durch ASCII kompatible Zeichen.

Sub NO_WITHOUT_SPECIAL_CHARS()

    dim oSheet as object, mySuche as Object
    'erste Tabelle
    oSheet = thisComponent.Sheets.getByIndex(0)
    mySuche=oSheet.createReplaceDescriptor()
    
    With mySuche
    .SearchRegularExpression = False
    .setSearchString("å")
    .setReplaceString("a")
    end With
    oSheet.replaceAll(mySuche)
    
    With mySuche
    .SearchRegularExpression = False
    .setSearchString("ø")
    .setReplaceString("o")
    end With
    oSheet.replaceAll(mySuche)

    With mySuche
    .SearchRegularExpression = False
    .setSearchString("æ")
    .setReplaceString("ae")
    end With
    oSheet.replaceAll(mySuche)
End Sub

Eine Anleitung, wie man das Makro in die Symbolleiste bekommt, findet sich im OpenOffice Wiki.

Flattr this!

How to derust your 20 year old folding bike

Posted on 19. Mai 2014 Comments

I recently bought a used Dahon Boardwalk from the German equivalent of Craigslist („Kleinanzeigen“), which works perfectly fine except for the main feature: the folding. It’s somehow stuck and you can hardly get it to fold 90° with one guy holding the bike and the other one pulling. Not very practical if you want to take it in the bus/metro every day. But for the price I thought I’d take the risk.

After going to a bike shops twice the guy told me today to use Ballistol, an oil/chemical initially developed for weapons of the German Army in the first World War. I remember this funny smelling liquid from my army time and it works just as good on bicycles. After trying 4-5 times the folding worked fine again. Same goes for the saddle, which was stuck at an uncomfortable height.

 

dahon_boardwalk_d6_unfolded dahon_boardwalk_d6_folded

Flattr this!

How to disable ACK with xbee-arduino API

Posted on 23. April 2014 Comments

It might be useful to disable all the ACK packages(0x8B) for testing purposes. That’s possible with all packages that inherit from XBeeRequest, my example shows a ZBTxRequest.

txRequest.setFrameId(NO_RESPONSE_FRAME_ID);

Flattr this!

Ohrenbär Single Purpose App für Android

Posted on 15. März 2014 Comments

update: s.u.

Als Kind habe ich früher oft abends vor dem Radio gesessen und Ohrenbär – Radiogeschichten für kleine Leute gehört. Letztens hörte app-ohrenbaer-screenshotich die Titelmelodie (Peter und der Wolf von Sergei Prokofjew) und ich googelte, ob es das wohl noch gibt. Beim RBB gibt es eine Homepage dazu und es ist sogar möglich sich die verpassten Episoden herunterzuladen, welch‘ Fortschritt!

Letzten Monat hat Daniel Oeh für Toby Baier vom Einschlafen Podcast eine kinderleicht zu bedienende Single Purpose App geschrieben. Er war so nett, sie unter der MIT Lizenz als freie Software zur Verfügung zu stellen. Ich habe diesen Code genommen und in ein bisschen an Ohrenbär angepasst. Das Ergebnis findet man jetzt im Google Play Store. Das Icon habe ich wie so häufig von OpenClipArt. Es ist gemeinfrei.


 

Zum Rechtlichen: Die .mp3-Dateien kommen alle von RBB Servern, ebenso wie das Logo. Die Feed Adresse ist: http://www.ohrenbaer.de/podcast/podcast.feed.podcast.xml. Ich habe keinerlei Absichten mit dieser App Geld zu verdienen oder Copyrights zu verletzten. Ich arbeite auch nicht mit dem RBB zusammen. Ich habe die App geschrieben, weil ich Fan dieser Sendung war/bin. Die Inhalte stehen selbstverständlich immer noch unter demselben Copyright. Wenn es Probleme mit irgendwelchen Rechten gibt, dann schreibt mir bitte erstmal eine E-Mail bevor ihr mich verklagt 😉 Sollte das zufällig jemand von der RBB lesen und Interesse haben, können wir gerne darüber reden 🙂 Ich hatte schon mal eine E-Mail geschrieben aber keine Antwort erhalten.

Get it on Google Play
Ich habe mich dazu entschieden, die App offline zu nehmen. Heute bekam ich folgendes Schreiben* :

Sehr geehrter ,
wir mussten feststellen, dass Sie im Internet eine OHRENBÄR-Podcast App anbieten. Ich hoffe, Sie haben Verständnis dafür, dass die OHRENBÄR-Redaktion des rbb selbst entscheiden möchte, wie und auf welchem Wege sie die OHRENBÄR-Angebote verbreitet. Wir können daher Ihr Angebot nicht gut heißen. Es verletzt nach Auffassung unserer Juristen zudem Urheber- und Titelrechte des rbb.

Insofern fordern wir Sie auf, zur Vermeidung rechtlicher Schritte, Ihr Angebot unverzüglich aus dem Netz zu nehmen und hoffen, dass Sie dennoch Fan unserer Radiogeschichten bleiben.

*

ohrenbaer-brief-cut

Flattr this!

Markdown Templates for README files on GitHub

Posted on 7. März 2014 Comments

Every time I upload a new project on GitHub I find myself writing almost an identicially structured README.md file in Markdown. So I thought I could make some templates for the next times. Right now I only have one for mobile apps and websites with GitHub Pages, but there’s more to come.

Also I found that quite a lot of projects have very unstructured and ugly READMEs. It’s always nice to get a quick overview over a project, especially when they don’t have a website. So maybe someone can use this.

Flattr this!