Aug 16

Viele Programmierer haben sich in letzter Zeit mit der Entwicklung von iOS Apps beschäftigt. Das lassen zumindest die Zahlen des App Stores vermuten. Die Absicherung der Programme wird dabei nicht immer eine Rolle gespielt haben.

Was man beachten muss, um sichere iOS Apps zu entwickeln war Thema des Vortrages von Ilja van Sprundel auf dem diesjährigen Chaos Communication Camp. Seinen knapp einstündigen Vortrag kann man sich auf youtube anschauen

oder als Pdf downloaden.

Sicherheit geht alle an. :-)

via: ifun – iphone

geschrieben von gklinkmann \\ tags: ,

Aug 15

Das Versionskontrollsystem git wird immer populärer, so dass sich jetzt auch Google entschlossen hat git auf Google Code neben svn und mercurial zu unterstützen. Doch leider ist es mit einem einzigen Knopfdruck im Admin-Bereich von Google Code nicht getan.

Vor der Umstellung sollte man sein Projekt in einem separaten Verzeichnis sichern.

Nachdem man von svn auf git umgestellt hat, sollte man als erstes einen Reset des Repositories mit folgender Option durchführen:

HTTPS ist das einzige Protokoll, das Google für git unterstützt. Zur Authentifizierung sollte man sich ein Passwort generieren und die Zugangsdaten (auf Linux oder MacOs) in einer .netrc Datei im home Verzeichnis abspeichern.

Nun kann man das Git Repository von Google Code in ein neues Verzeichnis clonen. Danach die alten Projektdaten in das neue Verzeichnis kopieren, zu Git hinzufügen und lokal festschreiben (commit).

 > git clone https://code.google.com/p/<projectname>/ <projectname>
 > cd <projektname>
 > cp -R <pathToOldProject>/* .
 > git add .
 > git commit -m"inital import"

Was jetzt noch fehlt, ist der erste Upload zu Google Code.

 > git push origin master

Bei nachfolgenden Uploads ist die Angabe des Branches nicht mehr notwendig.

 > git push

Links:
Tutorial – Erste Schritte mit Git

geschrieben von gklinkmann \\ tags: , , , ,

Aug 09

Garmin ist einer der Marktführer im Bereich Outdoor Navis. Über deren Kartenpolitik habe ich mich schon an anderer Stelle negativ geäußert.
Doch das war noch nicht die ganze Wahrheit. Denn Garmin trennt sein Kartenmaterial noch einmal nach den Datenträgern (DVD und Micro SD Karte), auf denen sie zur Verfügung gestellt werden und kassiert doppelt. So kann man die auf der Micro SD enthaltene Karte nur auf dem GPS Gerät, nicht aber auf dem PC (mit Garmins BaseCamp) verwenden.

Bei Bundels, wie diesem bei Amazon, sollte man also besonders darauf achten, dass man das Kartenmaterial sowohl auf DVD als auch auf einer Micro SD Karte bekommt.
Doch Achtung, denn auch wenn beides in der Produktbeschreibung enthalten ist, bekommt es nicht unbedingt. Denn Garmin scheint Bundles mit günstigem Preis nur ohne DVD zu liefern (wie mir mein Händler auf Nachfrage bestätigte).

Also Abzocke im großen Stil. Darum (aber nicht nur deswegen), sollte man zu dem freiem Kartenmaterial aus dem dem OpenStreetMap Projekt zurückgreifen.

Links:
OpenStreetMap für Garmin Geräte

geschrieben von gklinkmann \\ tags: , ,

Aug 08
Amazon RDS

Play-ing with Amazon RDS

Amazon Relational Database Service (RDS) ist ein Plattform as a Service (PaaS) Dienst von Amazon, der eine on-demand, Cloud-basierte, skalierbare MySQL Instanz für die Anwendungsentwicklung anbietet. Dieser Artikel bietet einen Einstieg in das Thema.

html5 audio tag

Mastering the HTML5 <audio> tag

Mit HTML5 sind sowohl ein Audio als auch ein eigenes Video Tag in die HTML Spezifikation eingeflossen. Dieser Artikel zeigt, wie man das <audio> Tag verwenden muss, um Sound in seine Webseite einzubinden.

Online JSON Tree Viewer

Online JSON Tree Viewer

REST basierte Webservice und AJAX Anwendungen setzen mehr und mehr auf JSON als Übertragungsformat. Je mehr Daten dabei verschachtelt übertragen werden, desto schneller wird es beim Debuggen unübersichtlich. Dem Online JSON Tree Viewer kann eine JSON Datei oder ein JSON Zeichenkette übergeben werden und als Ergebnis bekommt man die Nutzdaten in einer Baumansicht übersichtlich dargestellt.

Dummy HTML snippets for webdesigners

Dummy HTML snippets for webdesigners

Dieses weitere kleine Tool bietet für viele HTML Tags kleine Code Schnipsel mit dem gern für Dummy Daten verwendeten lorem ipsum Text. Per Klick gelangt dieser in die Zwischenablage. Einfacher geht es nicht.

jQuery FormToWizard plugin

jQuery (FormToWizard plugin)

Umfragen im Internet enthalten mehr Fragen als in einer Form auf einer Seite sinnvoll untergebracht werden können. So wird diese gern auf mehrere Seiten verteilt, was bei der technischen Umsetzung zu Mehraufwand führt. Dieses jquery Plugin nimmt einem die Arbeit ab.

geschrieben von gklinkmann \\ tags: ,

Aug 05

Eigentlich habe ich ja nur einen Grund gesucht, um homebrew für MacOs vorzustellen. Wer jetzt an Bier denkt, liegt falsch. Homebrew ist der schmerzlich vermisste Paketmanager für MacOs (zumindest wenn man über Linux zu MacOs gefunden hat).

Voraussetzungen für die Installation sind ein Intel Mac und ein aktuelles XCode, was es jetzt für Lion ja auch wieder kostenlos im App Store gibt. Homebrew selbst installiert sich über ein auf github gehostetes Ruby Script.

/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

Danach reicht ein simples:

brew install wget

zur Installation von wget aus.

Das Leben kann so einfach sein. :-)

geschrieben von gklinkmann \\ tags: ,