Quantcast
Channel: GIMP – Seite 20 – mynethome.de
Viewing all 72 articles
Browse latest View live

Android Quellcode freigegeben

$
0
0

Google scheint wirklich den kompetten Sourcecode von Android freigegeben zu haben (Ankündigung, Quellcode). Ich bin gespannt, ob wie lange es dauert bis sich nun ein paar schlaue Köpfe finden, die das ganze auf den Openmoko Freerunner portieren.

Kurz zum Hintergrund: Android ist ein von der OpenHandsetAlliance (OHA) getriebenes Projekt, das ein Betriebsystem für mobile Endgeräte erstellt. Hinter der OHA steckt als treibende Kraft Google, das erste mit Android ausgestattete Gerät ist das G1 und wird zunächst nur in den USA durch T-Mobile vertrieben, ab November soll es auch in Großbritannien und ab 2009 im restlichen Europa verfügbar sein. Positioniert wird das G1 ausdrücklich als iPhone Konkurrent, und auch der Vertriebskanal für zusätzliche Anwendungen – den zentralen Android Market – gleicht dem AppStore von Apple (jedoch sind die Spielregeln etwas anders, aber das geht jetzt zu weit).
Google möchte damit offensichtlich seine Position als BigPlayer bei alles was mit Internettechnologien zu tun hat, festigen und ausbauen. Bei einem von-jetzt-auf-gleich Marktanteil von 4 Prozent in den USA scheint diese Ambitionen zu bestätigen.

Von der Systemarchitektur und den Konzepten die sich in Android wiederfinden bin ich sehr angetan – davon, dass Google damit (höchst wahrscheinlich) auf Datenfang (es geht um meine persönlichen Daten!) gehen will natürlich nicht. Aber es sieht ja zumindest so aus, als wenn man die Möglichkeit bekommt, das System auch in angepasster Form zu nutzen :)


Android auf Openmoko Freerunner

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 :-)

Infrarot Heizung – effiziente Alternative zur klassischen (Gas-) Heizung ?

$
0
0

In den letzten Tagen bin durch einen Artikel in der Zeitschrift “Natur + Umwelt”  (eine Regionale Zeitschrift ohne Internetseite, deswegen kein Link) auf Infrarotheizungen aufmerksam geworden.

Da praktisch jedem in meinem Bekanntenkreis und auch uns in der WG die letzte Nebenkostenabrechnung deutlich ins Portemonnaie gegriffen hat, bin ich recht Aufmerksam und offen für neue Ideen, wie man eben diese senken kann.

(mehr …)

Frohes neues Jahr 2009!

$
0
0

Frohes neues Jahr

und alles Gute für 2009!

Ich hoffe, jeder hat die Silvesterparties gut überstanden und

freut sich über den Schnee, der draussen liegt :-)

Lasst es Euch gut gehen!

2009 wird bestimmt nicht so schlimm wie uns die ganzen Schwarzmaler da draussen weiss machen wollen…

:)

CarreraServo 140

$
0
0

Während der Feiertage hab ich mit meinem Schwager festgestellt, das wir beide die gleiche Carrerabahn, nämlich die Carrera Servo 140, besitzen.  Logischerweise mussten wir diese wunderbare Begebenheit direkt nutzen, aus den zwei Bahnen eine große zusammen zu bauen.

Leider mussten wir aber auch feststellen, dass rund 10 Jahre Stillstand den Reifen der Autos nicht gut getan haben – sie waren völlig ausgehärtet und die Autos hatten so wenig Grip auf der Bahn, dass sie quasi nicht von der Stelle kamen. Auch mit zusätzlichem Gewicht auf der Hinterachse kamen wir nur geringfügig besser vorran – zwar schaffte man so zumindest wieder eine Runde, wirklich Geschwindigkeit kam aber nicht auf.

Bei der Suche nach Ersatzteilen wurde schnell klar, dass Carrera die Bahn nicht mehr baut und vertreibt (Details z.B. bei Wikipedia), man also keine Originalersatzteile mehr bekommen kann. Bei Ebay bekommt man zwar viele Schienen und ausrangierte Bahnen, jedoch keine Reifen und andere Kleinteile (bei einer zusätzlichen Bahn mit Looping sind wir natürlich schwach geworden, so dass wir mittlerweile eine wirklich nette Bahn stehen haben).

Bezüglich unseres Reifenproblems sind wir dann doch noch fündig geworden. Bei Modellbau-Franke.de gibt es eine kleine Servo 140 Ecke mit allerlei Ersatzteilen. Nach kurzer Rücksprache konnten wir auch direkt in Bonn vorbeifahren und die Ersatzreifen holen – ein sehr netter und unkomplizierter Kontakt. Zum Glück gibts es solche Händler, die zum großen Teil auch aus Liebhaberei sich um Ersatzteile für ausrangierte und nur selten nachgefragte Bahnen kümmern – sont hätten wir unserer Bahn wohl kein neues Leben einhauchen können.

Und siehe da, nachdem die Reifen getauscht, die Strom abnehmer erneuert und die Reibradschläuche (wichtig für die “Lenkung”, aber auch aus Gummi und somit auch überlagert) gewechselt waren, liefen unsere Auto auch wieder wie am Schnürchen und wir konnten über die Feiertag nochmal das Kindheitserinnerungen aufleben lassen :-)

Das Foto zeigt nur die erste Ausbaustufe, die aktuelle Bahn hab ich noch nicht abgelichtet, deswegen ist auch der Looping noch nicht zu sehen :)

Zum Abschluss noch einige Links, die ich bei der Informationssuche rund um die Carrera Servo 140 zusammengetragen habe:


Die Geschichte des Internet (technisch)

$
0
0

Mal wieder ein Video, das die Geschichte des Internet in schönen Aminationen darstellt.

Sind 8 Minuten, also prima für eine kurze Gedankenzersteuung beim Arbeiten geeeignet :)

Viel Spaß

(von Chris bekommen)

Shots.

$
0
0

Da mein One Shot per Day -Projekt/Album (siehe auch “Funkstille“) ja leider nicht seinem Namen entsprechen konnte und ich einfach hin und wieder Bilder dort hochlade, quasi “Momentaufnahmen” hab ich das Album und den Titel oben links umbenannt. Nur nochmal als erklärung hier, damit sich keiner wundert 😉

Zum Album: Shots

Softwareentwickler und Programmierfehler

$
0
0

Ein einfacher Link-Post mit einem Artikel aus 2004 über die drastischen Unterschiede zwischen Softwareentwicklern, den ich zwar schon kannte, über den ich aber eben mal wieder gestolpert bin:

Skill Disparities in Programming

Wie ich gerade darauf gekommen bin? Über Umwege und die kürzlich veröffentlichte Liste der

angeblich 25 gefährlichsten Programmierfehler .

Wobei man ganz gut darüber diskutieren kann, ob das wirklich alles Programmierfehler sind…

Befehlsvervollständigung aus der Bash-History

$
0
0

Heute mal wieder ein Linux-Post :-)

Möchte man auf der Kommandozeile den Komfort haben, eine Eingabe mit Befehlen aus seiner History vervollständigen zu können, also zum Beispiel die Eingabe tail per Tastendruck auf den gestern Abend eingegebenen Befehl tail -f svn/app/development.log zu vervollständigen, muss man in der Datei /etc/inputrc die Zeilen

"\e[5~": history-search-backward
"\e[6~": history-search-forward

einfügen oder auskommentieren.

Voilá, spätestens nach einem neuen Login auf dem System kann man die Bild-hoch/-runter Taste genau dafür einsetzen. Unter einigen Distributionen ist es wohl auch schon aktiv, unter allen Debian-Varianten die ich kenne, leider nicht.

RAW-Entwicklung mit Linux

$
0
0

Bisher habe ich für aufwendigere RAW-Entwicklungen (also dem virtuellen Entwickeln von Bildern, die mit der Digitalkamera als Rohdaten aufgenommen wurden) meist zum „Neustart“ gegriffen und mit hilfe von PhaseOne aus meinen Aufnahmen weitervarbeitbare Bilder erstellt.

Vorhin bin ich eher zufällig über die kostenlose Software Raw Therapee gestolpert. Verfügbar für Windows und Linux. Da konnte ich natürlich nicht widerstehen und habe sie gleich mal gestestet – und bin begeistert.

Überrascht hat mich sogar, dass ich bei der Suche nach Meinungen zu dieser Software nun schon einigemale darüber gestolpert bin, das sie wohl einigen komerziellen Konkurrenzen bezüglich der Qualität überlegen sein soll – inklusive meines bisherigen Favoriten PhaseOne (z.B. im Sigma-Forum).

Die Liste der Unterstützen Kameras sowie der bereitgestellten Features ist recht ansehnlich, ich habe bei meinem kurzem Versuch nichts vermisst. Sogar ein deutsches Handbuch ist verfügbar.
Besonders für Besitzer von Olympus oder Panasonic Kameras ist der VNG-4 Algorithmus für Demosaicing (s. Wikipedia: Demonsaicing) interessant, da dieser eine bestimmte Art von Artefakten während der Entwicklung verhindert und so deutlich bessere Ergebnisse liefert. (vgl. FAQ)

Also, für alle die auf der Suche nach einem kostenlosen und auch unter Linux lauffähigem RAW-Converter sind: Raw Therapee ist einen Versuch wert.

In diesem Sinne: Happy shooting & raw-processing 😉

Viewing all 72 articles
Browse latest View live