Am Rande notiert ...

LiveCode Community Edition Overview | RunRev. Yep, es ist raus. GPL3 Version von LiveCode. Und ja, es sind alle Zielsysteme enthalten – OSX, Windows, Linux, Android und iOS. Und entschlackt haben sie es auch, das DMG ist deutlich kleiner als das aus dem letzten Release (ok, vieles was fehlt sind Sachen die zu den kommerziellen Teilen gehören, aber trotzdem). Und schaut wirklich nett aus, klar, die Sprache ist wild, aber hey, es ist ein deutlich besserer GUI Builder als alles was derzeit mit Android-Tools geliefert wird.

Sync API – Dropbox. Na endlich, ein normales Sync für Android und iOS. Bisher musste man den Sync ja mehr oder weniger ausprogrammieren, aber so gefällt mir das deutlich besser, wenn man auch auf den mobilen Geräten einfach nur lokale Dateien schreibt und der Sync dann automatisch im Hintergrund passiert.

The iDroid Project – Where it presently stands – 0xDEADFA11. Zum Thema Android auf iPad – sieht nicht gut aus, iDroid war wohl das aktivste Projekt das eine Gesamtlösung liefern wollte, aber der Status aus Juli und der Zustand des Projektes im Statusüberblick sehen nicht so aus, als ob da in Kürze was kommen würde. Schade.

Ipad optimization – xSellize. Ich glaub das guck ich mir mal genauer an – auf meinem iPad 1 hab ich nämlich mitlerweile das Problem, dass mir Apps ständig wegen Speichermangel crashen (z.B. der offizielle Twitter Client). Nach Erfahrungen mit anderen Systemen mit Flash sollte der Swap auf Flash nicht zu schlecht von der Performance sein – und wenn sich der Batterieverbrauch dann auch noch in Grenzen hält, wärs vielleicht eine Übergangslösung. Auch wenn es mich nervt, dass man nach so kurzer Zeit schon nur noch mit Jailbreak und Systemhacks sein System weiter benutzen kann. Idealer wäre wohl wenn jemand Android auf die alten iPads portiert …

Processing on iOS. Gerade drüber gestolpert. Drin was drauf steht – processing.js in einer spartanischen aber nutzbaren Mini-IDE. Nett für zwischendurch. Und passt irgendwie gut zum Tablett. Sketches beenden ist etwas hakelig, man muss oben auf einen Balken tippen oder drücken oder sowas, was einem keiner verrät. Aber sonst eigentlich alles klar. Es gibt noch zwei weitere die ich gefunden habe, eine kostet 89 cent und liefert eine Oberfläche analog PDE und die andere ist pr0c0d1n6 – ist zwar recht teuer mit vierfuffzig, aber hat dafür eine wirklich brauchbare IDE.

NovoCard. Jau, auf sowas hab ich die ganze Zeit gewartet. Leider nicht für Android bisher, sondern fürs iPad, aber das könnte mein altes iPad für eine Weile wiederbeleben – ein Hypercard-Clone für iOS, der mit Scriptsprache kommt die in diesem Fall auf JavaScript aufbaut. Alles onboard auf dem iPad, dadurch ideal für Basteleien unterwegs. Und generell bin ich der Meinung, dass die Hypercard-Struktur ziemlich genial auf Tablett-Rechner passt. Werd ich wohl mal mit rumspielen.

RubyMotion – Ruby for iOS. Da mich  MacRuby schon interessiert, klingt das hier auch gut – direkt für iOS programmieren in Ruby. Allerdings gibt es keine freie Version, das schränkt das Ausprobieren dann doch ein bischen ein. Ausserdem ist da nix in einer IDE, das ist Kommandozeile pur. Was zwar ein Vorteil sein kann, aber z.B. für Debugging auch ein echter Nachteil.

645 PRO app for iPhone offers access to lossless camera output but not Raw. Klingt ganz interessant, aber nicht so sehr wegen des Pseudo-RAW – da werden nicht wirklich so riesige Unterschiede sein – sondern wegen des User-Interfaces, denn das ist deutlich näher an einer normalen Kamera angelehnt und spuckt auch ein paar mehr Informationen raus. Laut Kommentaren saugt es aber dann doch die Batterie ziemlich fix leer.

SynthCam for iPhone. Benutzt das Video-Feature der Kamera um darüber einen Effekt ähnlich geringer Schärfentiefe zu erreichen. Was gemacht wird, ist ein Stich aus vielen Einzelbildern, wobei durch Bewegung der Kamera definierte Bereiche (per Tracking) scharf und andere Bereiche unscharf werden. Ziemlich coole Sache.

Create a package for IOS — Kivy 1.1.2-dev documentation. Kivy – ein GUI Framework für Python – bietet jetzt auch einen Weg die Anwendung für iOS zu packen und zum Beispiel auf einem iPad laufen zu lassen. Keine Ahnung ob das dann auch wirklich im AppStore aktzeptiert wird, die Programmierer haben aber schon  ein Programm auf der Basis rein bekommen, die Chancen stehen also gut.

HyperCard, Visual Basic and the Importance of the Novice Developer. Interessanter Artikel, der HyperCard in Relation zu Handheld Developer stellt. Und nachdem ich mit Handheld Developer rumgespielt habe, würde ich sagen die liegen garnicht mal so völlig falsch – es ist eine nette visuelle Umgebung zur Erstellung von iOS Webanwendungen mit integriertem Hosting mit dem man recht fix einen  Prototypen zusammenbaut und sogar Serverside-Scripting in JavaScript bekommt. Ok, es ist nicht ganz billig, aber es gibt ja eine Testversion um zu schauen ob man daran Spaß haben könnte. Die Anwendungen sind tatsächlich auch garnicht so auf iOS fixiert, denn im Prinzip ist es einfach HTML5 und JavaScript – und sollte also auch mit Androiden funktionieren (probiert habe ich das noch nicht).

Linux L2TP/IPSec with iPhone and Mac OS/X clients | PEEN.NET. Hat mir geholfen ein L2TP/IPSec Gateway auf meinem Server zu installieren, der mit dem iPhone funktioniert. Das ist schon eine ganz nette Lösung um bei Hotspots nicht alle Daten laut in die Welt zu schreien. Allerdings aufgrund des – wegen Sicherheitsbedenken – deaktivierten NAT-Transport im Ubuntu-Paket etwas fummelig, weil man wirklich das strongswan-Paket manuell kompilieren muss. Ausserdem nervt etwas, dass man auf dem iPhone immer das VPN manuell aktivieren muss – es wird nicht automatisch oben gehalten. Was eigentlich doch ist was man bei VPNs will, dass sie immer aktiv sind – denn sonst schickt man dann doch wieder Daten versehentlich über unverschlüsselte und abhörbare Wege.

forger the digital sculpting app for iPad. 3D Modellierung für unterwegs auf dem iPad nach dem Lehm-Formen-Modell. Könnte ja für den einen oder anderen interessant sein, der das dann über Blender nach Collada bringen will um es in Second Life zu importieren zum Beispiel.

Codify – iPad. Hey, schaut nett für das iPad aus – eine Lua IDE, bei der man allerdings die Ergebnisse nicht als eigene App bereitstellt, sondern eben innerhalb der Umgebung laufen lässt. Nicht so schlecht als Ansatz, die alten Basics waren ja auch nix anderes – und man kann auf dem iPad ohne weitere Hilfsmittel rumspielen, Grafik und Multitouch und son Zeug tuts auch. Vielleicht genau das richtige zum Doodeln unterwegs.

Galileo Computing :: Apps entwickeln für iPhone und iPad – index. Da ich wieder mal Zugriff auf einen iOS Developer Account habe, mal geblogmarkt. Frei zu lesendes Buch über iOS Entwicklung, das auch mit den neuen Sachen in iOS und XCode arbeitet (jedenfalls mit einem Teil der neuen Sachen). Beim Schockwellenreiter gesehen. Buch kann man natürlich auch einfach kaufen, wenn man totes Holz will.

iPhone 4S: Nutzer melden Probleme mit neuen SIM-Karten. Ich möchte mal darauf hinweisen, dass ich es ausgesprochen unschön finde, wenn solche Probleme bei mir auftreten. Bugs können doch bitte Die Anderen ™ haben, ok? Tritt definitiv nicht nur bei schon vorher benutzten MicroSims auf und abschalten des SIM PIN bringt auch nur die halbe Erlösung: dann ist zwar das elend langsame SIM entsperren besser, aber es bricht immer noch die Netzverbindung weg. Das letzte Mal half es wenigstens dann einfach Mobile Daten abzuschalten und wieder anzuschalten, aber auch das ist keine Lösung, da man es nicht direkt bemerkt und daher in der Zeit wo das Telefon verzweifelt eine Verbindung nach draußen zu kriegen versucht der Akku lehr gezuzzelt wird. Bah.

AirPrint Activator v2.0 « Netputing. Geblogmarkt für später – damit kann man seine Drucker im Netz und den PDF-Konverter auf dem Mac als AirPrint Drucker freigeben, so dass man auch vom Sofa vom iPad aus Drucken kann (und da man auch auf einen PDF Konverter drucken kann, muss man nicht einmal Papier verschwenden).

Textastic – Syntax highlighting text editor, FTP, SFTP, Dropbox – for iPad. Den Editor benutze ich auf dem iPad – integriert auch mit PythonMath, denn es hat „open in…“ und Dropbox integriert.

Python Math | Python for iPhone/iPad/iPod Touch. Ziemlich cool, das ist ein echt brauchbares Python auf dem iPad. Keine GUI module oder sowas – nur eine leicht erweiterte Shell und die Standard Library sowie sympy. numpy, scipy und matplotlib sind in der Überlegung. Implementierung ist erstaunlich brauchbar – für kleine Spielereien reichts und man kann das Transcript per Mail exportieren und Files per „Öffnen in …“ Funktionen z.B. aus Mail oder Dropbox holen.

Cleaning… – Marco.org. Da ist doch noch einiges etwas seltsam bei iOS 5. Hier das Problem der cache und tmp Verzeichnisse, die jetzt sehr viel aggressiver bereinigt werden, was dazu führt, das manche Anwendungen wesentlich öfter Daten aus dem Netz holen müssen (oder gegen die Apple Guidelines verstoßen und Dokumente doch im Cache speichern). Betrifft vor allem Offline-Reader, denn deren Inhalte sind ja per Definition rekonstruierbar, gehören also in den Cache – dort werden sie aber unter Umständen mal eben beseitigt, was das ganze Offline-Readen ad absurdum führt. Ungut.

Update on UIKit lighthouse platform. Hmm, hab ich gar nicht mitbekommen – QT hat auch in 4.8 Unterstützung für UIKit, das Framework von iOS, drin. Damit kann man sich also iOS Apps bauen, aber auf QT aufbauend. Da stellt sich mir doch die Frage, wie das dann mit PyQt oder PySide aussieht – Apple mag Interpretercode ja nur dann nicht, wenn er nachgeladen wird. Die App selber darf aber ruhig damit geschrieben sein.

Prowl – iOS Push Notifications. Ist ein ausgesprochen praktisches Teil für das iPhone oder iPad als Ergänzung, weil man nette APIs bekommt, mit denen man z.B. von Servern aus Nachrichten an das iPhone schicken kann. Oder man benutzt Send2Prowl vom Firefox oder Prowl von Chrome um sich einen Link direkt ans iPhone zu schicken.

Issue Bucket. Gibt auch einen Client für BitBucket auf iOS, allerdings ist der iAd-Verseucht und leider sehr eingeschränkt in den Features. Und sieht eher wie eine Fingerübung in Oberflächengestaltung aus – sehr schlicht, man könnte fast „lieblos“ sagen. Aber man kommt wenigstens an die wichtigsten Sachen zum Angucken ran und es kostet ja nichts.

Circus Ponies NoteBook for iPad – Take Great Notes. Hmm, Circus Ponies NoteBook ist auf dem Mac eines der mächtigsten Notebooks (mit integriertem Outliner) – die Reviews für die iPad Version sind aber nicht so prall. Und es gibt keinen vernünftigen Sync – ich frag mich echt, warum Productivity-App-Hersteller nicht generell erstmal die Dropbox Lib einbauen, denn ohne brauchbaren Sync sind die Apps auch nicht wirklich brauchbar.

OmniOutliner for iPad. Huch! Wieso hab ich das nicht mitbekommen? Es gibt jetzt den OmniOutliner für das iPad! OmniOutliner ist auf dem Mac mein bevorzugter Outliner, unter anderem weil er sich in vielen Punkten sehr ähnlich zum Frontier Outliner konfigurieren lässt (speziell das Splitten eines Punktes durch einfaches Enter ist etwas das seltsamerweise so direkt von vielen Outlinern nicht unterstützt wird – aber für mich essentiell wenn ich Texte im Outliner schreiben will). Leider nur umständlicher iDisk Import/Export anstelle eines brauchbaren Dropbox-Syncs.

TWMobile. Apropos TiddlyWiki – yep, gibts auch für iOS Geräte. Benutzt übrigens Phonegap zur Erstellung der App. Der Link vorne geht auf die Benutzergruppe, hier ist aber auch ein Link direkt in den AppStore. Ziemlich interessant, weil in TiddlyWiki auch automatisch Plugins und ähnliches in JavaScript möglich sind und durch PhoneGap damit dann erweiterte Zugriffe auf iPhone-Hardware möglich wird. Zur Zeit ist die Integration mit Dropbox noch etwas mager: man muss Files zwischen Apps hinundher schicken. Aber da bei TiddlyWiki alles in einem HTML File steckt, ist das ja nicht so ein großes Problem. Ermöglicht jedenfalls auf iPad und iPhone und Desktop immer die gleiche Oberfläche für ein kleines Desktop-Wiki zu haben. Und zwar eines, das auch noch ganz nett aussieht. Und das zusätzlich die onboard Programmierung in JavaScript ermöglicht. Klingt nach nettem Spielzeug!

Apple Q&A on Location Data. Ob jetzt die ganzen Experten, die teilweise recht abstruse Behauptungen aufgestellt haben, ihre Aussagen korrigieren? Oder bricht da jetzt das große, peinliche Schweigen aus? Alternativ hätte ich auch noch ne nette Verschwörungstheorie parat, sowas geht im Internet doch immer.

Three20 – angucken, falls ich mir doch noch mal iPhone-Programmierung antun will. Hat einige interessante Konzepte, speziell zur Persistenz und internen Struktur (benutzt interne URLs und URL-Routing um Models und Views zusammenzubringen).

Weil ich gerade von Lua geschrieben habe: probablycorey’s wax liefert eine Objective-C Bridget zu Lua, speziell für iOS Geräte. Also iPhone oder iPad Apps mit Lua schreiben.