Archiv des Autors: hugo

Am Rande notiert ...

Clay Programming Language. Mal wieder eine neue Programmiersprache. Diese hier zielt auf Systemprogrammierung (also auf das C-Lager) ab und hat einige interessante Features. Besonders interessant ist für mich die Umsetzung von Type Inference und Generic Functions – das ist eine der eleganteren Lösungen die ich in der letzten Zeit gesehen habe.

Thoughts on Python 3. Etwas ausführlicher als manches „Python 3 hat sich geändert und das finde ich doof“ das man so im Web liest, der Artikel geht konkreter auf die derzeitigen Probleme mit Python 3 ein.

Learn Smalltalk with ProfStef. Amber hatte ich ja schon mal, das Smalltalk 80 auf JavaScript-Basis. Kommt jetzt mit einem node.js basierten Webserver der minimales WebDAV implementiert und ist von der Sprache zumindestens soweit kompatibel, dass der Autor das ProfStef Tutorial portieren konnte – und das hab ich hier verlinkt. Einfach mal 5 Minuten mit einem Smalltalk in der Webseite spielen.

iPhone battery life issues may continue to vex users—even post iOS 5.1. Na toll, also immer noch kein Ende für die Probleme in Sicht. Das iPhone 4s ist bei mir mit Abstand die schlechteste Apple Produkt Erfahrung seit dem PowerBook 5300 und dem Power Macintosh 6500 … (was nutzen mir die Features und Leistung, wenn ich mindestens jeden Tag, manchmal sogar öfter das Gerät an die Ladestation hängen muss – das ist das Gegenteil von Mobil)

eComStation – Wikipedia, the free encyclopedia. Huch. Wo wir gerade Rexx hatten – OS/2 gibts auch immer noch. Auch wenn das nicht mehr von IBM gemacht wird – ob die Firma von IBM Lizenzen hat? Oder haben die einfach nur eine gigantische Halle voller OS/2 Warp Installationsmedien rumliegen?

Open Object Rexx. Nur so als Softwarearchäologe hier festgehalten, dass es jetzt eine Open Source Implementierung von Object Rexx gibt. Wofür auch immer man das wollen würde.

Using hardware controllers with Lightroom | Valokuvaaja Max Edin. Holy-Moly, das ist ja mal ne klasse Idee. Einfach einen MIDI-Controller mit Lightroom verdrahten und die ganzen Slider über Drehknöpfe steuern. Da kriegt man ja fast Lust sich so einen Controller zu besorgen nur um das mal auszuprobieren.

hangout-disco – Renders a WebGL room with avatars for each participant of a Google+ Hangout, with the possibility to play music, etc. – Google Project Hosting. Luschtig – sowas wie eine virtuelle Hangout Welt.

BUSTED! Secret app on millions of phones logs key taps • The Register. Nett – Android-Phones mit Rootkit/Keylogger verwarzt. Und wenn ich das richtig lese, dann ist die Software wohl von Netzprovidern und/oder Geräteherstellern aufgebracht worden. Jaja, klar, ist nur ein „Diagnosewerkzeug“ – genauso wie die diversen Trojaner für PCs ja nur Fernwartungswerkzeuge sind …

Zinc HTTP Components. Interessantes Projekt das sich zur Aufgabe gemacht hat eine möglichst vollständige Unterstützung für alle Aspekte des HTTP Protokolls zu liefern. Interessant deshalb, weil sie von der Protokolldefinition ausgehen und nicht wie in vielen anderen Fällen die HTTP Implementierung nur soweit da ist, wie sie für das jeweilige Web-Framework notwendig waren.

Tornado on Pypy benchmarks – Tornado Web Server | Google Groups. Bin ja bekennender PyPy-Fan und mit der 1.7er hat PyPy ordentliche Arbeit geliefert – die Memory-Leaks der 1.6er scheinen raus zu sein und man kann jetzt auch langlaufende Prozesse (wie hier in dem Post einen Tornado Webserver) damit laufen lassen. Besonders für komplexere Template-Engines und Situationen wo man intern mit größeren Datenstrukturen arbeitet um Ergebnisse zu produzieren ist es eine echte Alternative – aber bitte dran denken, PyPy braucht mehr Speicher für gleiche Arbeit.

GemStone Seaside | About. Apropos Seaside: es gibt eine ziemlich coole virtuelle Appliance (also vorgekautes virtuelles Plattenimage) zum Einhängen in VMWare Installationen mit einer GemStone/S Installation inklusive Seaside und einem Squeak als IDE für die Entwicklung für dieses System. Wer also mal sehen will, wie die großen Kinder mit Smalltalk arbeiten, hier entlang und runterladen und ausprobieren.

Pharo Open Source Smalltalk. Schon oft gepostet, aber einfach mal wieder ein Reminder, dass es immer noch ernstzunehmende Smalltalks gibt, die auch ohne Handstand und durch-Reifen-Springen zu bekommen sind. Und nicht so wild nach Spielwiese aussehen wie das originale Squeak, sondern ein bischen  polierter daherkommen, trotzdem aber die von Smalltalk gewohnte Mächtigkeit bieten. Pharo ist mitlerweile deutlich mehr als nur ein etwas aufgeräumtes Squeak, einfach dadurch dass es dem Benutzer einige Fragen abnimmt (wie z.B. welches Userinterface man nehmen will etc.). Abgesehen davon ist die Installation wirklich nett einfach – und es gibt (wie von Anfang an bei Pharo) für alle Systeme einfach nur ein Installationspaket. Oh, und es gibt ein Online-Buch zu Pharo, das kollaborativ weiterentwickelt wird. Und noch ein weiteres, das mit Beispielen Pharo erläutert. Und dann noch eines, das sich Webapplikationen mit Seaside widmet.

Sicherheitslücke: Feuergefahr bei HP-Druckern? – Golem.de. Endlich remote Büros abfackeln können. Davon träumt doch sicher jeder Hacker. Danke HP für dieses äußerst sinnvolle Feature.

Python Math | Python for iPhone/iPad/iPod Touch – Finger weg vom letzten Update, denn da kann man nicht mehr Scripts von aussen in das Tool bringen, was es komplett nutzlos macht. Der Autor verspricht zwar einen Editor in einem Update, aber ob der auch nur annähernd brauchbar sein wird muss such erst zeigen. Klar, das ist nur eine der unsinnigen Apple Policies, die er umgesetzt hat – aber die Art, wie er einen Update reinstellt und nur in der letzten Zeile der Updatei formation darauf hinweist, ist schon echt Mist. Denn wer das übersieht hat ein derzeit unbrauchbares Teil auf dem Pad oder Phone.

Fliers Still Must Turn Off Devices, but Its Not Clear Why – NYTimes.com. Was mich immer wieder wundert bei dieser blödsinnigen Aufforderung elektronische Geräte abzuschalten: wenn die denn wirklich so gefährlich wären, warum lässt man sie an Bord? Wie der Autor in dem Artikel richtig sagt: die Sicherheitsbehörden geraten in Panik über kleine Flaschen Handlotion, aber die elektronischen Geräte werden durchgewunken. Trotzdem wird diese völlig unwirksame Aufforderung immer wieder runtergebetet. Cargo-Kult-Sicherheit.

YaCy – Freie Suchmaschinensoftware und dezentrale Websuche. Bin ja Fan verteilter Systeme, also sollte ich mir diese verteilte Suchmaschine auch mal angucken (neben dem verteilten Overlaynetz Tor und dem verteilten Social Network Diaspora ja durchaus ein wichtiger Baustein in einem potentiellen „freien“ Netz).

Flugdatenabkommen ist ausverhandelt – fm4.ORF.at. Und wo sind jetzt unsere ach so rührigen Datenschutzbeauftragten der Länder und des Bundes? Achso, sorry, die müssen ja Facebook hassen. Ist ja auch viel wichtiger, sich gegen Like-Buttons einzusetzen und Websites mit Strafgeldern zu bedrohen anstatt sich gegen die eigenen Regierungsvertreter zu stellen, die solche Datenkuhhandel ausarbeiten und durchsetzen.

Welcome to NeuroLab’s documentation! — NeuroLab v0.2.1 documentation. Ok, ich brauche es nicht direkt jetzt (und ehrlich gesagt weiss ich nicht, ob ich es jemals brauchen werde), aber was solls, ich bin eben einfach ein Fan von Neuralen Netzen. Und Python. Und daher mal ein Verweis auf eine Library, die eine ganze Reihe von Algorithmen aus dem Bereich für Python liefert.

A human review of the Kindle Fire – Marco.org. Klingt so, als ob der Kindle Fire recht überflüssig ist. Wie gut, dass es den garnicht erst auf dem deutschen Markt gibt (meinen Kindle mit eInk Display geb ich aber nicht mehr her, der ist genial).

Nizza-Impressionen

Diese Galerie enthält 56 Fotos.

Bilder vom Microsoft Dynamics AX Kongress in Nizza. Ok, eigentlich keine Bilder vom Kongress, aber dafür mehr von Nizza. Palmen, mediterranes Flair, Mittelmeer und dicke Yachten. Leider wars die meiste Zeit dunkel, aber das hat mich vom Knipsen noch nie … Weiterlesen

Männerspielzeug in Nizza

Diese Galerie enthält 10 Fotos.

Extra Post für extra Autos. Die standen eines Tages einfach so rum vor dem Kongresszentrum. So richtig verstanden warum haben wir nicht – zu der Zeit war da irgendeine Kommunalversammlung oder sowas, aber zusätzlich liefen da haufenweise Uniformierte rum, die … Weiterlesen

Am Rande notiert ...

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.

Technical Overview : Dart : Structured web programming. Von den ganzen derzeitigen „wir erfinden JavaScript neu“ Ansätzen ist der hier fast schon am interessantesten – im Prinzip ist es eine klassische OO Sprache mit einem C#-ähnlichen Featureset und Abbildung auf JavaScript. Aber was bei diesem System interessant ist: es ist von vornherein darauf ausgelegt die Entwicklung auch gleich in einer Browserumgebung zu machen. Aber eben nicht stumpf innerhalb eines Browsers, sondern als eigene IDE, die einen Runtime-Browser integriert. Und der Entwickler des Projektes ist der Newspeak (voriger Post) Entwickler, der hat da schon sehr interessante Ideen für eine IDE gezeigt. Derzeit ist der Dart-Editor allerdings weitaus stärker an typischen IDEs orientiert als an den meiner Meinung nach innovativeren Ideen der Datenbank-basierten IDE.

Newspeak » The Newspeak Programming Language. Hatte ich glaube ich schon mal, linke ich jetzt auch nicht wirklich wegen der Sprache selber, sondern wegen der dort vorgestellten IDE – die läuft innerhalb von Squeak, ist aber weitestgehend autonom und sieht für mich sehr interessant aus. Vom ersten drübergucken würde ich sagen, da ist jemand sehr vom alten Apple Dylan inspiriert – die hierarchische Darstellung von Klassen und Methoden, die Verlinkung und die generelle Präsentation des Sources als eine Art hyperlinked Database sieht sehr gut aus.

Radius limited searching with the ORM | Neogeo ramblings with a Python twist. Wenn ich mir das so angucke, da sind schon wirklich nette Features in GeoDjango drin. Leider habe ich derzeit kein Projekt bei dem ich es gebrauchen könnte, also nur mal für später geblogmarkt. Auf dem Blog gibts auch weitere interessante Artikel rund um GeoDjango.

Pixelmator. Für alle, die sich so wie ich von Adobe verarscht fühlen weil die einfach PSE 10 als neues Produkt in den App Store geschoben haben anstatt sich an die üblichen Gepflogenheiten dort zu halten und es als Update für PSE 9 rauszuschieben (nicht das ich davon besonders überrascht bin – Adobe macht bei dem Produkt ja schon länger solche Nummern, dass es keine kostenlosen Updates mehr gibt) – ich will nur nochmal auf Pixelmator hinweisen. Deutlich billiger, optisch deutlich besser aufgebaut, deutlich kleiner (ich finds affig, das ein Photo Editor 2.6 GB auf der Platte belegen muss ohne Möglichkeit für den User da was zu auszuwählen was er auch wirklich braucht). Für mich ist das wesentliche ja der Healing Brush (denn das ist das Retusche-Werkzeug, was es in Lighroom nicht in adäquater Form gibt), und das kommt in Pixelmator auch als Werkzeug und liefert bei mir gute Ergebnisse. PS und PSE sind damit jetzt für mich wohl endgültig Geschichte. Achtung, Pixelmator freut sich über eine etwas leistungsfähigere CPU und etwas mehr Speicher – bei großen Bildern merke ich auf meinem MacBook Air 13″ ab und an doch kurze Pausen (nicht wirklich kritisch, nur halt merkbar).

LEGO Universe : Game Help – LEGO Universe. Och menno, ich hab das noch nicht mal gespielt (allerdings gekauft, nur halt nie eingelogged aus Zeitgründen) und die machen schon zu. Hätte mir von denen doch einen etwas längeren Atem gewünscht – erwarten Firmen neuerdings das jede Idee sofort und instant topped? Schade jedenfalls, die Ideen klangen richtig gut.

Kodak sells Image Sensor Solutions business: Digital Photography Review. Das klingt für mich als Leica-M-Benutzer nicht wirklich gut. Hoffe ich mal, dass meine M8 möglichst lange hält und nicht am bei Kodak-Digitaladaptionen früher so üblichen Digitalteilsterben teilnimmt (ich denke da noch oft an meine DCS 520).

Pinax. Und wieder mal was das ich glaube ich schon hatte. Aber aus aktuellem Grund nochmal auf den Radar gekommen und daher werde ich mir das etwas näher angucken. Sowas wie ein Bauchladen für Django-Projekte mit Fokus auf Social Networks und Community Sites. Klingt auf jeden Fall sehr interessant – ein bischen wirkt es wie Drupal mit Python und auf Django (also eher nicht fertige Sites sondern Bausteine und Framework zur Erstellung derselben).