Quantcast
Channel: RAM – Seite 26 – mynethome.de

REST

$
0
0

Seit einiger Zeit, nicht zuletztt durch Ruby on Rails, ein weiteres Buzzword der Webtechnologien: REST.
REST bezeichnet, ganz grob gesagt, eines der Kernkonzepte des WorldWideWeb.

Was sich genauer dahinter verbirgt wird nett in How I Explained REST to My Wife erklärt. Auch wenn man REST schon kennt nett zu lesen :-)


AC/DC on Excel

$
0
0

Ein AC/DC Video in Excel – da hatte definitiv jemand zuviel Zeit :)

Sieht aber auch ein wenig aus wie die Excel-Implementierung von aaxine (Video).
Habe „leider“ kein Excel hier um in die Exceldatei reinzuschauen…

Viel Spaß, Vorhang auf: ;-)

via metalsucks

Andriod auf Openmoko Freerunner verfügbar

$
0
0

Sean McNeil hat Images für den Openmoko Freerunner erstellt, zum Download bereit stehen sie über sein Userprofil im Openmoko Wiki.

Da es sich hierbei nicht um die angekündigte Version von Koolu handelt, ist es nur eine Vorabversion, bei der das ein oder andere noch hakt. So scheint derzeit Wifi ebensowenig zu Funktionieren wie GPS oder der Login auf dem Freerunner mit SSH und dem USB Kabel.
Auch muss auf der SD-Karte zwingend eine ext3-Partition vorhanden sein, damit Android dort Dateien auslagern kann. (Genaueres beschreibt Sean McNeil auf der oben genannten Seite)

Weitere Details finden sich im entsprechenden Android-Thread auf der Openmoko Community Mailingliste, die dort erwähnten Probleme kann ich leider bestätigen – aber es ist ja auch nur ein Vorab-Image ;-)

Schön zu sehen, das das Projekt vorran kommt, ich bin gespannt wann ich meine erste Android-Anwendung auf dem Freerunner installieren kann….

Weitere Openmoko News brachte das letzte Community Update vom Wochenende. Neben eingen Verbesserungen und Beseitigungen von störenden Fehlern wird auch der Port von Doom auf Openmoko erwähnt. Nach DukeNukem ein weiteres nettes Gimmik :-)

Ruby on Rails mit Apache

$
0
0

Möchte man eine Rails-Anwendung, wie zum Beispiel Redmine (eine Anwendung zur Verwaltung von Projekten, mit einer beeindruckenden Featureliste) unter Linux mit dem Apache 2 bereistellen, bietet sich das noch recht junge Apache Modul Passenger (aka mod_rails) an.

Für Ubuntu sind sogar mod_rails Pakete verfügbar, nach eigener Erfahrung muss ich jedoch von deren Verwendung – und das ist der Grund für diesen Blogeintrag – abraten.

Warum? In den Abhängigkeiten des Pakets wird der Apache in der Version mpm-worker verlangt. mpm-worker bezeichnet hierbei die interne Arbeitsweise des Apache und impelemtiert einen Hybrid-Webserver mit Multi-Thread und Multi-Prozess-Unterstützung, was große Performancegewinne und Skalierbarkeit verspricht. Alternativ dazu gibt es u.a. noch die Variante mpm-prefork, die einen im Voraus forkenden Webserver ohne Thread-Unterstützung bietet. Durch das Forken und die fehlende Threadunterstützung besitzt diese Varante zwar weniger Flexibilität, jedoch deutlich mehr Stabilität. Außerdem können nicht-threadsichere Module und Bibliotheken wie zum Beispiel PHP verwendet werden.

Die Verwendung von mpm-worker führte bei mir zu massiven Problemen. In meinem Fall war es ein kleiner V-Server, auf dem es zu Speicherproblemen kam, die sich folgendermaßen im Errorlog zeigten:
[Thu Oct 30 19:12:52 2008] [alert] (12)Cannot allocate memory: apr_thread_create: unable to create worker thread

oder

[Thu Oct 30 19:14:22 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
*** Exception Errno::ENOMEM in spawn manager (Cannot allocate memory - /usr/bin/apxs2 -q BINDIR 2>/dev/null) (process 29905):
from /var/lib/gems/1.8/gems/passenger-2.0.3/lib/passenger/platform_info.rb:67:in ``'
[...]

Nach einigen Versuchen, mit verschiedenen Direktiven für mod_rails/passenger dem Problem beizukommen, habe ich das Paket deinstalliert und mittels
gem install passenger
passenger-install-apache2-module

wieder installiert. Gleichzeitig den Apache mpm-worker gegen den mpm-prefork getauscht, und schon läuft die Anwendung rund und ohne Fehlermeldungen oder Warnungen im Logfile.
Bei dieser Variante kann man auch problemlos PHP5 parallel auf dem selben Apache-Server nutzen.

Eine andere Variante, mpm-worker mit PHP zu nutzen ist übrigens der Einsatz von FastCGI. Dies soll der Vollständigkeit halber erwähnt sein. Allerdings hat man damit die Speicherprobleme von mod_rails/passenger noch nicht gelöst, aber vielleicht lagen diese bei mir ja auch „einfach nur“ an dem V-Server.

Fürs Protokoll…

Mobile Web

$
0
0

Ich bin eben über einen Vortrag gestolpert, der die Entwicklung des mobile Web, Mobiltechnologien der nahen Zukunft und das zu erwartende Marktwachstum zum Thema hat:

Dabei betrachtet der Redner „nur“ das was das Web in Zukunft an Zugriffen von mobilen Endgeräten zu erwarten hat – und verliert kein Wort über mobile Anwendungen.

Ich denke durch Smartphones, die dauerhaft online sind, sich zu unseren digitalen Assistenten aufschwingen und weitläufig akzeptiert werden, wie BlackBerrys, iPhone, (kommende) Android-Phones, etc, ist der Markt für derlei Anwendungen meiner Meinung nach nochmal beeindruckend größer. Wenn man den Markt für iPhone- und Android-Anwendungen betrachtet, braucht man auch nicht lange um das zu sehen ;-)

Ich denke also, dass eine wirklich innovative oder auch einfach nur „süchtig machende“ Mobilanwendung, die die Möglichkeiten der verfügbaren Verbindungen und Informationen (in Internet, zu anderen Mobiltelefonen, Verwendung der evtl. durch das Gerät verfügbaren GPS Daten, etc.) einen wesentlich bedeutenderen Erfolg haben wird, als auf mobile Geräte optimierte Webseiten.

Mal schauen was kommt… ;-)

neuer Mediaplayer gefällig?

$
0
0

Amarok 2 ist heute erschienen :-) Mit der neuen Version ist die beste digitale Musikbox nichtmehr nur auf Linux/KDE Plattformen verfügbar, sondern auch für MacOS X und Windows (vorläufig noch inoffiziell und als Beta gekennzeichnet).

Ich werd das gute Stück am Wochenende ausprobieren, die Ankündigung liest sich schonmal sehr vielversprechend :) Besonders, weil betont wird, das mit diesem Versionsschritt die Grundlagen für weitere
Entwicklungsschritte gelegt wurden und man noch viel erwarten darf :-)

Oder konnte vielleicht schon jemand von den Leser erste Erfahrungen sammeln?

Kostenloses SQL Server 2008 eBook


WordPress 2.7

$
0
0

Gerade habe ich das neue WordPress installiert – schaut ja wirklich nett aus, die neue Adminoberfläche :-)
Falls das Blog sich komisch verhält, bitte Bescheid sagen / schreiben :)

Frohe Weihnachten!

$
0
0

Quasi in letzter Minute wünsche ich allen  Frohe Weihnachten!

Ich hoffe ihr habt schön gefeiert und habt die Weihnachtstage genossen!

Ich selbst habe mich zwischenzeitlich als Weihnachtsmann versucht, wie das Bild zeigt. Ich schaue auf dem Bild deshlab so andächtig, weil dem Weihnachtsmann gerade ein Gedicht vorgetragen wird ;-) Insgesamt ein schöner Spaß, der den Heiligen Abend ein gutes Stück lustiger gestaltet hat :-)





Latest Images