Freitag, 18. Dezember 2009

Meine erste Anwendung mit GTK# und Ironruby

Nachdem ich lange überlegt hatte, wie und womit man eine Anwendung entwickeln sollte, bin ich auf GTK/GTK# gestossen.

Da ich meine ersten Schritt meist mittels einer Skriptsprache erledige, war es natürlich, dass ich Ruby bzw. Ironruby verwendet habe.

Nachdem ich mir das Tutorial GtkSharpBeginnersGuide - Mono angesehen habe, statt den ersten Experimenten nichts mehr im Weg.

Hier ist meiner erste Anwendung zu finden (zwar ziemlich simple aber, naja).

Als weitere Schritte werde ich mit dem Gui-Designer Glade und der Erzeugung von Xml-Dokumenten für das Gui beschäftigen.

Dienstag, 16. Juni 2009

A new Star is born!

Mein Sohn Max hat gestern (15.06) um 17:06 das Licht der Welt erblickt. Er ist 3180 g schwer und 50 cm groß. IMG_0138.JPG

Donnerstag, 7. Mai 2009

Wo ich auch gern arbeiten würde ...

Na ja, man kann halt nicht alles haben 8-)

Donnerstag, 9. April 2009

Google hat Java für die AppEngine veröffentlich und nicht Ruby (Oder doch?)

Als ich die Nachricht zuerst gelesen hatte war ich etwas enttäuscht, da ich damit gerechnet hatte, dass Google zuerst Ruby (vor allem da es sich für Web 2.0 Anwendungen besonders eignet) veröffentlicht.

Nach dem ich den Artikel von Ola Bini gelesen hatte, war die Enttäuschung wie weggeblasen, da auf eine JVM ja auch JRuby läuft ;-).

Zwar ist es momentan noch nicht ganz so einfach eine Installation zu erstellen, aber der Artikel von JRuby on Rails on Google App Engine beschreibt das Vorgehen (eigentlich) sehr genau.

Also anmelden und starten ;-).

Ein paar nützliche Werkzeuge hat Ola Bini, der übrigens für die Verfügbarkeit von JRuby on Rails auf der App Engine mitverantwortlich war, auch noch zur Verfügung gestellt:

  • Bumble - Wrapper um den Google Datastore, so dass ein einfacher Rails bekannter Zugriff auf die Daten erfolgen kann.
  • BeeU - Ein Plugin für den Zugriff auf den aktuellen Benutzer mit einem einfachen Rollenkonzept

Zu letzt darf der Hinweis auf die Beispielanwendung YARBL und den zugehörigen Quellcode nicht fehlen.

Viel Spass beim Testen 8-).

Donnerstag, 2. April 2009

Mal wieder nach langer Zeit etwas von Google ...

Ich habe ja schon oft interessante Dinge über diese Firma gelesen, z.B. das ihre Serverfarm sehr sicher gegen Ausfälle einzelner Knoten ist (d.h. der Benutzer/Endanwender merkt praktisch nichts). Jetzt habe sie einige Details zum Design der Server veröffentlicht und was ich dabei interessant finde:
  • Keine USV
  • Netzteile auf fast maximaler Leistung
  • Lüfter auf minimalster Leistung
An machen Stellen hätte ich etwas anderes erwartet, habe mich aber auch nie mit dem Thema intensiv beschäftigt.

Mittwoch, 25. März 2009

Wenn man mal ne API-Dokumentation benötigt ...

Ich habe von einigen Tagen auf dem Blog von Priit Haamer gelesen, dass er für Rails eine Dictionary für Apples Lexikon gemacht hat.

Nachdem ich es ausprobiert habe, hatte ich auch gleich das Dictionary für Ruby installiert. Danach habe ich gelesen, dass Mika Tuupola auch ein Dictionary für jQuery erstellt hat.

Schön das eine so vernachlässigte Anwendung endlich eine Verwendung findet.

Samstag, 21. März 2009

Ein weiterer Weg für .Net als Plattform ...

nach einiger Zeit ist wieder eine neue Version von Ironruby veröffentlicht worden. Dies ist im Zusammenhang mit der Entwickler-Messe MIX09 von Microsoft erfolgt, auf der die Beta von Silverlight 3 und ASP.Net MVC 1.0 veröffentlicht worden sind.

Wesentliche Neuerungen von Ironruby 0.3 sind:

  • Zugriff auf Generic-Methoden
  • Besseres Zusammenspiel mit .Net (im Speziellen .Net Interop)
  • Verwendung von ASP.Net MVC
  • Bessere Ruby-Sprachkompatibilität
  • und und und

Viel Spass beim Ausprobieren.

Samstag, 24. Januar 2009

Ein Skript für "Wenn man mal schnell ein paar Dateien umbenennen muss" z.B. alle klein ...

... dann kann man vielleicht das folgende Skript als Vorlage verwenden:

@dir = "D:/Dev/samples/ruby/tests"
if ARGV.length
  puts "using '#{ARGV[0]}'"
  @dir = ARGV[0]
end

if File::directory?(@dir)
  Dir.chdir(@dir) do |cur_dir|
    Dir.glob("*.*").each do |cur_file|
      unless File::directory?(cur_file)
        puts "#{cur_file} -> #{cur_file.downcase}"
	File.rename(cur_file, cur_file.downcase)
      end
   end
end
else
	puts "'#{@dir}' is'nt a valid diretory."
end

Samstag, 10. Januar 2009

Wie das Web 2.0 Auswirkungen auf die "alten" Unternehmen hat ...

... zeigt der Artikel in der FAZ "Business-Webs ersetzen Unternehmen" (Obwohl ich den Titel des Artikel sehr weitreichend finden).

Was ich sehr Interessant finde, ist der Ansatz "alle" Menschen in den Arbeitsprozessen des Unternehmen einzubringen (Wikipedia im Unternehmen halt).

Weiter ist aber auch die Aussage nicht unerheblich, dass, wenn in den Minen der Goldgesellschaft nichts gefunden worden wäre, es auch auch das Aus des Unternehmens hätte sein können.

Wenn ich mal einen Software-Entwurf erstellen muss ...

... habe ich meist Visio verwendet, leider was es nicht sehr intuitiv und sahen die Entwürfe auch immer etwas altbacken aus.

Nachdem ich im Internet die Software "Mockups" von der Firma "balsamiq" und mir den entsprechenden Screencast bzw. die Beispiele angesehen habe, schöpfe ich wieder Hoffnung, dass auch meine Software-Entwürfe demnächst wieder etwas schöner aussehen.

myTunez

Donnerstag, 1. Januar 2009

Frohes neues Jahr

Alle Lesern meines Blog wünsche ich ein erfolgreiches und gesundes Jahr 2009.

Viel Erfolg und viel Spaß beim Lesen meines Blogs ;-)