Archiv für Dezember, 2010
aptgetupdateDE von Reeder ge”ddos”t [Update]
28Euch ist es vielleicht auch aufgefallen. Seit gestern ließ sich aptgetupdate.de nur sehr schleppend erreichen. Unsere Seite ist ja so oder so nicht die flotteste, aber was da gestern ab ging, brachte mich doch sehr ins Schwitzen. Zwischen 13.00 und 23.00 Uhr lief der Server auf Höchstlast. Es fühlte sich an wie ein DDOS-Angriff.

Nach dem es heute Mittag wieder los ging, musste ich eine Lösung finden und mir fiel dabei folgende Zeile im Apache-Log auf (gestern hatte ich wohl Tomaten auf den Augen) und brachte mich auf den vermeintlichen Verursacher des Problems:
“xx.13.xx.68 – - [02/Dec/20 19:14:37:27 +0100] “GET /apple-touch-icon.png HTTP/1.1″ 404 4733 “-” “Reeder/1000.02.01 CFNetwork/454.11.5 Darwin/10.5.0 (i386) (MacBookPro5%2C1)”
Geholfen bei der Aufklärung hat mir zusätzlich auch noch das Apache Modul mod_status. Sollte man in ähnlichen Fällen unbedingt im Hinterkopf behalten.
Reeder (Beta) für Mac OS X hat also versucht, wie auch die iOS Versionen, nach einem Icon zur schicken Anzeige zu suchen und fragt, falls keines vorhanden ist, in sehr kurzen Intervallen immer mal wieder neu nach. Das ist bei den iOS Versionen wahrscheinlich nicht allzu schlimm, da diese ja nie vollwertig ständig im Hintergrund laufen. Auf dem Mac sieht diese Geschichte dank vollwertigen Multitasking aber ganz anders aus. Denn wenn 1000 Reeder-Tester (geschätzt) gleichzeitig nach einer Datei fragen und das immer und immer wieder, schaukelt auch das irgendwann das beste Eisen in die Knie.
Eine mögliche Lösung wäre: die gesuchten PNG Bilddateien (apple-touch-icon.png und apple-touch-icon-precomposed.png) einfach zu erzeugen und in die Webserver-Root legen bzw. verlinken und die Abfragen halten sich ab diesen Zeitpunkt in Grenzen.
[Update] Der Entwickler von Reeder hat mir in einem kurzem Gespräch meine Theorie bestätigen können. Optimal wäre dann die Grafiken in 120×120 Pixel anzulegen, dann fragt Reeder nicht mehr nach und verwendet von da ab, diese Icons. Vielen Dank für das nette Gespräch.
Links
http://www.aptgetupdate.de/2010/12/01/reeder-fuer-mac-ist-da-beta-1/
http://httpd.apache.org/docs/2.2/mod/mod_status.html
Versionsnummer vom iOS faken
11Ich stand gestern mal wieder vor dem Problem, dass ich eine App aus dem AppStore nicht auf meinem iPhone 3GS installieren konnte. Der Grund war meine etwas in die Monate gekommene Firmware (iOS 4.0.1), für die diese Apps (angeblich) nicht mehr kompatibel sind.
Wenn man aber, beispielsweise durch Jailbreak und Unlock, keine anderes iOS nutzen kann oder einfach nur zu bequem für ein Update ist, kann man dem AppStore durch einen ziemlich simplen Trick dennoch eine willkürliche iOS-Version vorgaukeln und die nicht kompatiblen Apps installieren:
Bis vor einigen Wochen gab es im alternativen App Store Cydia noch einen Firmware Changer, mit dem man die Version des iOS beliebig einstellen konnte. Dieser Firmware Changer ist mittlerweile aus ‘Gründen’ bei Cydia nicht mehr verfügbar. Macht aber nichts, denn man kann die iOS Version auch bequem per Hand faken. Einzige Voraussetzung ist der Jailbreak mit installierten SSH-Client (OpenSSH).
1.
Mit einem beliebigen FTP-Client auf das iPhone verbinden und in das Verzeichnis /System/Library/CoreServices/ navigieren.
2.
Anschließend von der Datei SystemVersion.plist eine Sicherheitskopie machen und diese mit einem beliebigen Editor öffnen.
3.
Nun kann man nun die ProductBuildVersion und die ProductVersion anpassen. Beide Werte sollten natürlich zueinander passen, daher auch die folgende kleine Tabelle:
|
iOS Product Version |
iOS Product Build Version |
| 4.0.1 | 8A306 |
| 4.0.2 | 8A400 |
| 4.1 | 8B117 |
| 4.2.1 | 8C148 |
Zu guter Letzt speichert man die Datei ab, startet das iPhone neu und kann vormals inkompatible Apps installieren. Das Ganze heißt natürlich nicht, dass diese Apps auch zu 100% rund laufen aber es ist ein Weg, um sich vor der, für mich als Jailbreaker, recht aufwendigen Neuinstallation des iOS zu drücken.
(via)
Freebies: Driver, Time Geeks, Sailboat Championship PRO, Notesy for Dropbox, My Artists
7
iPhone Variante von Driver aus dem Hause Gameloft gibt es *nur* heute kostenlos. Unbedingt laden! Klassiker.
Driver™Hersteller: Gameloft S.A.

—
Time Geeks: Find All!Hersteller: Ivan Cascales

—
Sailboat Championship PROHersteller: Infinite Dreams

—
Notesy for DropboxHersteller: Giant Yak Software LLC

—
My ArtistsHersteller: Top Drawer Apps

Selective Tweets auf Facebook
14Für viele sicher ein alter Hut aber ich bin erst seit ein paar Monaten bei Facebook und entdecke dieses Social Network so nach und nach für mich.
Dass man Twitter mit Facebook verbinden und durch seine Tweets den Facebook Status updaten kann, war mir schon immer klar. Ich möchte aber nicht, dass alle meine Tweets bei Facebook erscheinen bzw. alle Status Änderungen bei Facebook automatisch an meine (Twitter-)Follower gesendet werden.
An dieser Stelle kommt Selective Tweets ins Spiel: Durch diese Facebook App kann man nun, durch den Hashtag #fb am Ende des Tweets, genau festlegen, welche Tweets automatisch auf Facebook gepostet werden sollen. Ist dieses Verhalten nicht mehr erwünscht, kann man Selective Tweets in den Facebook Einstellungen (unter Anwendungen) natürlich wieder entfernen.
Dazu muss noch gesagt werden, dass alle anderen Facebook-Status Update Anwendungen (wie z.B. die “normale” Facebook Twitter-App) entweder deaktiviert oder entfernt werden müssen, da Selective Tweets sonst nicht funktioniert.
Reeder für Mac ist da – Beta 1
20Seit heute kann man endlich einen ersten Blick auf den sehnlichst erwarteten von der iOS Plattform gut und hoch gelobten RSS-Reader werfen.

Unter http://madeatgloria.com/brewery kann man die Beta laden.
Folgende Einschränkungen bzw. fehlenden Funktionalitäten werden dem Tester gleich mitgegeben:
“What’s still missing:
Feed management, Search, Downloads, Probably and more…”

Für die Benutzung wird ein Google Reader Account benötigt. Reeder fühlt sehr gut an. Startet und synchronisiert sich sehr schnell, wie auch schon auf dem iPad. Wie gefällt euch diese App? Ich bin sehr angetan.
* Snow Leopard ist Voraussetzung für Reeder!