Pierre's Tech Blog

  • rss
  • Home
  • About
  • Guestbook
  • Impressum
  • Featured Products

Nützliche Helfer. Meine Top 5 iPhone Apps

Pierre Krohmer | 5. Januar 2012

Jeder hat so seine Lieblingsapps, die man alltäglich benutzt. Ich möchte euch heute meine Top 5 an nützlichen Apps vorstellen, die ich sehr häufig nutze und nicht mehr missen möchte.

1. Einkaufsliste

Wie oft fällt einem ein, was man noch einkaufen muss, ist aber gerade unterwegs. Beim Einkaufen hat man es dann oft wieder vergessen. Oder kennt ihr das – beim Einkaufen aber den Einkaufzettel zuhause vergessen! Solche Szenarien gehören mit dieser App der Vergangenheit an. Das Handy ist immer mit dabei und so lassen sich hier komfortable Einkaufslisten erstellen. Durch den integrierten Barcode-Scanner lassen sich die Produkte sogar einfach per scannen auf die Liste bringen. Für mich eine der Besten Apps überhaupt.

http://itunes.apple.com/de/app/shoppinglist-einkaufsliste/id282758413?mt=8

2. Fahrplan INFO

Fahrplan Apps gibt es viele. Mittlerweile hat jedes Straßenbahnunternehmen seine eigene Lösung. Die App Fahrplan Info kann deutschlandweit Bus & Bahn Verbindungen anzeigen und berechnet zuverlässig die kürzeste Strecke von Nahverkehr oder auch den Fernverkehr der Deutschen Bahn. Dadurch ist die App insbesondere interessant, wenn man öfter mal unterwegs ist und sich in verschiedenen Verkehrsgebieten befindet.

Eine Favoritenfunktion, sowie die Verlaufsanzeige und eine Umgebungssuche runden die App ab.

http://itunes.apple.com/de/app/fahrplan-info-auskunft-fur/id372703899?mt=8

3. iVerkehr – Staumeldungen

Auch mal wieder im Stau gestanden? Wer oft mit dem Auto unterwegs ist wie ich sollte diese App unbedingt besitzen. Die Staumeldungen werden je nach Wunsch nach Bundesland oder im Umkreis der jetzigen Position gefiltert. Es lassen sich auch Straßen als Favoriten abspeichern um bei wiederkehrenden Strecken immer informiert zu sein.

http://itunes.apple.com/de/app/iverkehr-staumeldungen/id299463525?mt=8

 

 

 

4. Clever Tanken

Nochmal eine App für Autofahrer ist "Clever Tanken". Damit lassen sich die günstigsten Tankstellen im Umkreis anzeigen. Radius und Kraftstoffart für die Suche lassen sich konfigurieren. Die zugrunde liegende Datenbank, laut Aussage die umfangreichste im Web, wird von clever-tanken.de bereit gestellt und von freiwillgen Meldern befüllt. Mittels der App kann man auch selbst als Preismelder aktiv werden, indem man sich einen kostenlosen Account erstellt.

http://itunes.apple.com/app/clever-tanken/id300763441?affId=1245657&epi=3gapps&epi2=clever-tanken&ign-mpt=uo%3D2&mt=8

5. myTaxi

Eine wirklich praktische App ist myTaxi, wenn man mal wiede länger feiern war und mit dem Taxi nach Hause muss iste diese App erste Wahl. Sie zeigt auf einer Karte alle verfügbaren Taxis in der Umgebung an und  berechnet schonmal vorab die Kosten der Fahrt zum Ziel. Anschließend lassen sich die Fahrer auch bewerten. Für Poweruser lassen sich Abholadressen speichern oder auch nach bestimmten Fahrern filtern.

http://itunes.apple.com/de/app/mytaxi-fahrgast-taxi-app/id357852748?mt=8

 

Ich hoffe der eine oder andere hat auf dieser Liste auch eine seiner neuen Lieblings-App entdeckt. Was habt ihr denn so für Lieblingsapps? Kommtiert doch einfach mal! :D

Kommentare
Keine Kommentare »
Kategorien
iPhone
Tags
iPhone
RSS Kommentare RSS Kommentare
Trackback Trackback

Betrug: Bestellung bei Neckermann und Lieferung an DHL Packstation

Pierre Krohmer | 24. Oktober 2011

Vor kurzem flatterte bei mir eine Rechnung von Neckermann ins Haus über eine Spiegelreflexkamera im Wert von über 1000€. Das Ganze sollte per Ratenzahlung beglichen werden. Moment, ich habe noch nie etwas bei Neckermann bestellt und die Kamera ganz bestimmt nicht. Was war da los?

Nach Erhalt der Rechnung hatte ich sofort bei Neckermann angerufen und erklärt, dass ich dies nicht bestellt habe. Die freundliche Dame beim Kundensupport teilte mir mit, dass das jetzt an die Betrugsabteilung weitergeleitet wird und ich eine Anzeige bei der Polizei machen soll. Meine Nachfrage, warum ich keine Bestellbestätigung erhalten habe erklärte sich dadurch, dass im Kundenkonto überhaupt nicht meine Email-Adresse hinterlegt war. Der Betrüger ließ das ganze an eine Packstation in der Nähe von Köln schicken, 400 km von meinem Wohnort entfernt. Meine Vermutung ist, dass einfach jemand ein Account bei Neckermann mit meinen Daten und einer Trash-Email-Adresse angelegt und bestellt hat.

Ich war etwas verwirrt. Lieferung an eine Packstation mit meiner Postnummer. Haha, die kann ja nur ich abholen, da es passwortgeschützt ist und man das Passwort nur per Einschreiben erhält. Am nächsten Morgen habe ich direkt bei DHL angerufen. Zu meiner Überraschung teilte man mir mit, dass das Paket bereits abgeholt sei. Aha, wie war so etwas möglich? Ich gehe als Informatiker sehr verantwortungsbewusst mit meinen Passwörtern um und Pishingmails erkenne ich schon aus 100 Metern Entfernung! Nun gut, mein DHL Paketstation Konto wurde erstmal gesperrt.

Anscheinend ist irgendjemand auch an meine Packstationdaten gekommen und hat sich irgendwie Zugang zur Packstation machen können! Oder wurde gar DHL gehackt und meine Daten dort vom Server geklaut wie bei Sony usw.?!?

Am darauffolgenden Tag machte ich eine Anzeige bei der Polizei. Das Ganze wird nun an die Polizeidienststelle in Köln weitergeleitet. Man wisse nicht ob dabei was herauskommt. Die Rechnung muss ich natürlich nicht bezahlen, da ich ja nicht bestellt habe und somit kein Vertrag zustande kam. Eine Internetsuche offenbart, dass es wohl etliche Betrugsfälle in Verbindung mit einer Packstation gibt.

Für mein Packstationkonto erhielt ich vor kurzem ein neues Passwort per Einschreiben. Den Brief habe ich noch nichtmal geöffnet. Heute, drei Wochen später erhielt ich eine Email von DHL, dass eine neue Sendung in einer Packstation in Saarbrücken auf mich wartet. ALARM! Was ist hier wieder los? Sofort bei DHL angerufen. Es handelt sich um ein Paket von dem Elektronikversender Conrad. Ich habe dort natürlich auch nichts bestellt. Vermutlich diesselbe Masche. Diesmal hab ich mein DHL Packstation Konto direkt löschen lassen. Das Paket geht zurück zu Conrad. Warte aber täglich, dass da eine Rechnung ins Haus flattert. Packstation ist für mich gestorben. Egal wie die Betrüger es machen, für mich sind die Sicherheitsvorkehrungen bei DHL definitiv zu unsicher. Da verzichte ich darauf. Ich vermute, dass es irgendeine Möglichkeit gibt, die Packstation lokal zu manipulieren, sodass man an die Pakete kommt. Anders kann ich es mir nicht mehr erklären.

Kommentare
7 Kommentare »
Kategorien
General
RSS Kommentare RSS Kommentare
Trackback Trackback

Erfahrungsbericht: NAS TS-212 von QNAP

Pierre Krohmer | 20. Juli 2011

Seit gut 2 Monaten bin ich Besitzer einer TS-212 NAS von QNAP mit zwei 3 TB Platten von Hitachi. Schon lange war diese Anschaffung geplant um endlich meine Daten sicher in einem RAID 1 (gespiegelte Festplatten) abzulegen. Die Angst groß und berechtigt, dass die Festplatte eines Tages einfach mal abraucht und dann alle Bilder, Musik und persönliche Daten einfach weg sind. Der Super-GAU! Die sporadischen Backups auf eine externe Festplatte schaffen da zwar gewisse Sicherheit, jedoch ist das prozedere ziemlich lästig und bei großen Datenmengen auch langwierig. Außerdem ist man ja eher faul und so werden Backups meist nur sehr stiefmütterlich alle paar Monate durchgeführt. Nicht gerade toll wenn Daten von Monaten bei einem Crash dann einfach so verloren gehen.

Die Pläne für eine NAS trage ich schon einige Jahre mit mir herum und ich habe den Markt seither doch kontinuierlich beobachtet. Die Wahl fiel schließlich auf QNAP. Unter anderem auch, weil diese NAS neben dem eigentlichen Speicherplatz auch noch jede Menge zusätzliche Services mitbringt. Im folgenden werde ich die NAS ausführlich vorstellen und meine Erfahrungen dazu schildern.

QNAP TS-212

Lesen »

Kommentare
Keine Kommentare »
Kategorien
Reviews
Tags
NAS
RSS Kommentare RSS Kommentare
Trackback Trackback

Converting files to UTF-8 in a batch – a Java tool

Pierre Krohmer | 28. Juni 2011

I just wanted to upgrade a wiki to the current version. Ok, lets do it and migrate the data … crap the new version require utf8. I have to recode about 3000 files.

That was my point of origin but its a common problem you face often in IT-life. If you have only a bunch of files you can use a editor like UltraEdit or PSPad to change the file encoding. But you don't want to waste your time on recoding 3000 files. So I looked for a tool which enable you to change the encoding in a batch. But I could only find a freeware named UTF-8-Converter [1] which let you do it for one directory. Not recursively for all subdirectories. The other tool I found looks good but it was no freeware. So I decided to do it by myself with a little java programm.

 

 

 

 

Here are the features of my little programm:

  • Convert and copy the files from source to destination directory
  • Copy all files in a big batch
  • Supports subdirectories

The main function in my program is the recodeFile method:

/**
 * Recode the given file
 *
 */
private void recodeFile(File inputFile) {
	String dest = dirOutput.getAbsolutePath() + getRelativePath(inputFile);

	String encoding = detect(inputFile);
	// check current encoding
	if(encoding != null){
		if(encoding.equals("UTF8")){
			// only copy file
			try {
				FileUtils.copyFile(inputFile, new File(dest));
			} catch (IOException e) {
				e.printStackTrace();
			}
			return;
		}
	}

	// recode file
	try {
		System.out.println("Try reading: ".concat(inputFile.getAbsolutePath()));
		String data = FileUtils.readFileToString(inputFile);
		File outputFile = new File(dest);
		FileUtils.writeStringToFile(outputFile, data, "UTF8");
		System.out.println("Write file: ".concat(outputFile.getAbsolutePath()));
	} catch (IOException e) {
		e.printStackTrace();
	}

}

In this method I first check the current encoding of the file and do only copy it to the destination folder if it's already UTF-8 or the encoding cannot be detected. I use an external lib called juniversalchardet [3] for this task. After that the recoding could take place. To simplify the file operations I used Apache Commons IO [4].

A runnable jar file and the complete source code can be downloaded here. Please do not hesitate to leave comments, report bugs or other feedback.


utf8converter V. 1.0

 


[1] http://www.softpedia.com/get/Science-CAD/UTF-8-converter.shtml


[2] http://www.rotatingscrew.com/utfcast.aspx

[3] http://code.google.com/p/juniversalchardet/

[4] http://commons.apache.org/io/

 


Kommentare
Keine Kommentare »
Kategorien
Programming
Tags
Java, Tool
RSS Kommentare RSS Kommentare
Trackback Trackback

Eclipse as IDE for developing cakePHP applications and setup the CakePHP Console

Pierre Krohmer | 9. Juni 2011

I use Eclipse PHP to develop my cakePHP applications and want to share my experiences.

Eclipse is well known in the Java World and I also work with it at my daily work in the office. So why don't use such a great IDE only for Java. The eclipse community has developed a special eclipse release for PHP developers which fits their needs. The functional range includes a powerful PHP-Editor with syntax highlighting and auto complete, HTML-Editor, and some debugging functions. 

You can download it on their homepage: http://www.eclipse.org/pdt/

For me the devoloping with eclipse works very well. I don't really miss anything.

Eclipse PHP

 

Setup cakePHP Console in Eclipse

In eclipse you can also use the cakePHP console, so there is no need to exit the IDE. You have to setup only a few things:

  • Open Eclipse External Tools Configurations (Run -> External Tools -> External Tools Configuration)
  • New Program
  • Add these setting to following tabs:

Main

Location ${workspace_loc:/cakeroot/cake/console/cake.bat}
Working Directory ${workspace_loc:/cakeroot /app}
Arguments bake

Environment

Create a new variable:

path

 

D:\Programs without Certification\xampp\php

(path to your php installation)

I hope the information helps someone! If you like it leave a comment or share on facebook! :-)

Kommentare
Keine Kommentare »
Kategorien
Programming
Tags
cakePHP, Eclipse, PHP
RSS Kommentare RSS Kommentare
Trackback Trackback

jQuery star rating helper for cakePHP

Pierre Krohmer | 21. Mai 2011

I wrote a star rating helper for the cakePHP framework. The helper enable you to easily use the star rater within your views. It uses the jQuery star rating plugin from Fyneworks.com [1].

So lets see how it looks like:

star rating normal normal
star rating on hover on hover

You can see it in action at my cakePHP sandbox. There you can rate a movie. The possible ratings are stored in the database so you can create a new rating to extend the rater dynamically. Of course it's also possible to use the star rating without an database backend so you just have to provide an array with options.

Features:

  • Provides an easy to use star rating widget
  • Fully compatible with the cakePHP framework
  • Restore its selection if the form validation fails
  • Shows values on hover
  • Provides options for configureing the element
  • Switch label on or off
  • Set preselected value
  • Make the element read-only

Usage:

  • Download and extract the star-rating-helper.zip
  • Copy the src folder to your cake app directory
  • If you have not yet included jQuery in your app do that first 
    • You can download it at www.jquery.com
    • Then you have to include the js file in your view or layout
  • Include the rating helper in your controller
var $helpers = array('Rating');
  • In your view you can use it like this:
    echo $this->Rating->star('field_name', 'model_name', $data_array);
    // $data_array is a key->value pair

    // e.g.:
    echo $this->Rating->star('rating_id', 'Movie', $ratings);

    // or with options:
    echo $this->Rating->star('rating_id', 'Movie', $ratings, array(
       'label' => 'My rater',   // Individual label
       'no_label' => false,		   // No label will be created
       'hover' => false,		   // Hover function on or off
       'show_selection' => false, 	   // Show the value of the selection
       'selected_value' => 5,	   // preset selected value
       'read_only' => false,		   // make rater read-only
       'style' => margin-left: 3px;);   // css style of the surrounding div element

 

Here is a complete example with controller code:

Controller:

function add() {
  if (!empty($this->data)) {
    $this->Movie->create();
    if ($this->Movie->save($this->data)) {
	$this->Session->setFlash(__('The movie has been saved', true));
	$this->redirect(array('action' => 'index'));
    } else {
        $this->Session->setFlash(__('The movie could not be saved. Please, try again.', true));
    }
  }
  $ratings = $this->Movie->Rating->find('list', array(
    'order' => array('Rating.rating_order'))
  );
  $this->set(compact('ratings', 'genres'));
}

View:

echo $this->Rating->star('rating_id', 'Movie', $ratings);

You will find examples for edit and view at the readme file in the zip.

 

Please do not hesitate to leave Feedback, comments, report bugs or request new Features!

 

Download:

[25.05.2011] Star rating helper V. 1.1.0

 

Roadmap:

  • Provide an option to disable the cancel button (hide the button)
  • Support for split stars
  • some other stuff :-)

 

[1] jQuery Star Rating Plugin

[2] My cakePHP sandbox

[3] CakePHP Framework

 

Kommentare
7 Kommentare »
Kategorien
Programming
Tags
cakePHP, helper, PHP
RSS Kommentare RSS Kommentare
Trackback Trackback

iPhone Jailbreak bzw. Unlock legal? Die aktuelle Rechtslage.

Pierre Krohmer | 23. April 2011

Eine Frage die immer wieder auftaucht: Ist ein Jailbreak eines iPhones illegal? Zeit für eine Bestandsaufnahme. Bevor diese Frage jedoch beleuchtet wird, soll zunächst einmal die Bedeutung des Begriffs geklärt werden.

Definition Jailbreak:

Das Jailbreaking (engl. Gefängnisausbruch) bezeichnet das Überwinden der Nutzereinschränkungen die Apple auf ihren Geräten installiert hat. Durch die Aufhebung dieser Beschränkungen ist es möglich, Software anderer Anbieter auf dem iPhone zu installieren z. B. über Cydia. Man ist somit nicht mehr an den App-Store von Apple gebunden. Außerdem ist das Jailbreaking Voraussetzung damit sog. Sim- und Netlocks aufgehoben werden können, also die Bindung an eine bestimmte Simkarte (Simlock) bzw. an einen bestimmten Telefonanbieter (Netlock). [1]

Das Jailbreaking wird mittels geeigneter Software wie z. B. redSnOw durchgeführt. Anleitungen dazu findet man zu genüge im Internet und werden hier nicht weiter betrachtet.

Rechtslage in Deutschland:

In den USA wurde vom Librarian of Congress (LOC) entschieden, dass das Jailbreaking keine Verletzung des Urheberrechts darstellt und somit legal ist. [2] Doch wie ist die Lage in Deutschland? Hierzulande gibt es keine eindeutige Rechtslage zu diesem Thema. Die Rechtsanwältin Eva Dzepina von der Düsseldorfer Kanzlei Borgelt & Partner erklärte der DPA, dass "Strafrechtlich ein Jailbreak nicht relevant ist, wenn dies ausschließlich zum eigenen privaten Gebrauch stattfindet". [3]

Sie stützt ihre Aussage auf den Paragraf 108b des Urheberrechts. Darin heißt es sinngemäß, dass das Aushebeln von solchen Sicherheitsmechanismen nur strafbar ist, "wenn die Tat nicht ausschließlich zum eigenen privaten Gebrauch des Täters oder mit dem Täter persönlich verbundener Personen erfolgt oder sich auf einen derartigen Gebrauch bezieht". [4]

Allerdings sind solche Aussagen mit Vorsicht zu genießen, so lange es noch keine eindeutige Gesetzlage gibt. Der Spiegel-Online berichtete im Oktober 2010 von einem Fall in Göttingen, bei dem Kunden die Dienste eines professionellen Handy-Knackers in Anspruch genommen hatten. Die vier Angeklagten, die diesen Dienst angeboten haben werden beschuldigt "gewerblich illegal die SIM-Lock-Entfernung an Handys angeboten und durchgeführt zu haben". Dass dies illegal ist, sollte jedem klar sein. Doch wie sieht es bei der Entsperrung des persönlichen iPhones für den privaten Gebrauch aus? Im Göttinger Fall ermittel die Polizei auch gegen 600 Kunden, die diesen Dienst in Anspruch genommen haben. Ob es allerdings zur Anklage kommt ist fraglich. Ebenso wie die Gerichte diesen Fall dann beurteilen würden bleibt offen. Im schlimmsten Fall könnten Anklagen wegen Geheimnishehlerei, gewerbliche Urheberrechtsverletzung, Ausspähen von Daten, Täuschung im Rechtsverkehr bei Datenverarbeitung, Datenveränderung und Computerbetrug erhoben werden. [5]

Bei einem anderen Fall in Augsburg wurde ein Privatentsperrer wegen Geheimnishehlerei zu einer Geldstrafe von 600 € verurteilt. [5]

So lange die Rechtslage in Deutschland nicht eindeutig ist bzw. es keine Entscheidung eines hohen Gerichtes dazu gibt, ist also von einem Jailbreak hierzulande abzuraten. Sobald sich bei diesem Thema etws tut werde ich euch natürlich auf dem laufenden halten.

Außerdem sollte man wissen, dass die Grantie von Apple erlischt, wenn ein Jailbreak durchgeführt wurde.

UPDATE:

05.05.2011

Das Göttinger Amtsgericht hat einen 35-jährigen wegen gewerbsmäßigen entsperren (entfernen des Simlocks von Handys) zu einer Haftstrafe von 7 Monaten auf Bewährung verurteilt. [6] Interessant wäre natürlich ob auch gegen die Kunden Anklage erhoben wird. Dies ist allerdings noch nicht bekannt. Es bleibt daher abzuwarten ob sich in der Richtung was tut und wie sich andere Gerichte zu diesem Thema entscheiden.

 

[1] http://de.wikipedia.org/wiki/Jailbreaking_%28iOS%29

[2] http://www.copyright.gov/1201/

[3] http://www.macwelt.de/artikel/_News/372600/anwaeltin_jailbreak_auch_in_deutschland_legal/1

[4] http://dejure.org/gesetze/UrhG/108b.html

[5] http://www.spiegel.de/netzwelt/netzpolitik/0,1518,723864,00.html

[6] http://www.heise.de/newsticker/meldung/Bewaehrungsstrafe-fuer-gewerbsmaessiges-Simlock-Entsperren-1237755.html

 

Kommentare
Keine Kommentare »
Kategorien
iPhone
Tags
iPhone, Jailbreak
RSS Kommentare RSS Kommentare
Trackback Trackback

Hello World!

Pierre Krohmer | 19. April 2011

Ein neues Blog erblickt die Welt! Aber warum? Wie oft war ich schon in der Situation, dass ich für ein Problem dringend eine Lösung suchte. Sei es, dass ich beim Programmieren gerade nicht weitergekommen bin oder auf der Suche nach irgendeiner technischen Information war. Ihr kennt es sicher auch: Neues Gerät.. wie funktioniert jetzt die Einstellung von XY? Anleitung Fehlanzeige. Bleibt nur das Internet. Oft habe ich glücklicherweise in Blogs oder Foren Hilfe gefunden, für die ich immer sehr dankbar war. Aus diesem Grund möchte ich der Internetgemeinde etwas zurückgeben.

Diese Blog beschäftigt sich daher mit technischen Problemen, Neuigkeiten usw. die mir im täglichen Leben so begegnen. Ich möchte meine Erfahrungen und Lösungen teilen.

Zu meiner Person:

Mein Name ist Pierre Krohmer und ich habe Wirtschaftsinformatik an der Hochschule Karlsruhe studiert. Nun arbeite ich als Softwareingeniuer bei Capgemini. Beruflich habe ich daher viel mit Softwareentwicklung im Javaumfeld zu tun. Privat interessiert mich alles, was technisch gerade hip ist. Ich möchte keine Standardausrüstung in meiner Wohnung, sondern eben gewisse technische Gadgets, die einfach cool sind und Spaß machen bzw. einem das Leben erleichtern.

So ich hoffe ich kann euch hier Sinnvolles und Lesenswertes präsentieren :-)

Kommentare
Keine Kommentare »
Kategorien
General
RSS Kommentare RSS Kommentare
Trackback Trackback

Categories

  • General
  • iPhone
  • Programming
  • Reviews

Tags

cakePHP Eclipse helper iPhone Jailbreak Java NAS PHP Tool

Archive

  • Januar 2012
  • Oktober 2011
  • Juli 2011
  • Juni 2011
  • Mai 2011
  • April 2011

Advertisement

Meta

  • Anmelden
  • Artikel-Feed (RSS)
  • Kommentare als RSS
  • WordPress.org
rss RSS Kommentare valid xhtml 1.1 design by jide powered by Wordpress get firefox