Einträge in Coding

Ruby Entwicklung mit RVM
21. März 2011

Die Entwicklung mit Ruby, vor allem mit Ruby on Rails, ist wirklich traumhaft. Webprojekte können mit Ruby on Rails relativ schnell umgesetzt werden. Das einzige was wirklich traurig ist, ist das Handling der benötigten Gems. Im Vergleich zu Python und Django werden sehr viele Gems benötigt. Das erinnert etwas an das grausame CPAN von Perl, wo einige Perl Module eine Unzahl von Abhängigkeiten haben, so dass schnell 100 Module installiert sind.

Ein ähnliches Problem kann mit Ruby aufkommen. Sobald sich mehrere Projekte angehäuft haben, werden u.U. verschiede Ruby bzw. Rails Versionen, wenn nicht sogar jRuby benötigt. Sind alle Gems direkt im System installiert, kann das ganze schon ziemlich unübersichtlich werden.

Genau dieses Problem löst RVM, hierbei handelt es sich um ein Tool, mit welchem sich unterschiedliche Ruby Versionen bzw. Gems verwalten lassen. Alles wird hier direkt in das Home Verzeichnis des Benutzers installiert. Sobald RVM in die lokale .bashrc eingebunden ist, kann per Kommando die Ruby Installation gewechselt werden.

Weiterlesen »

Coding , , ,


has_many :through mit Checkboxen
3. November 2010

Nehmen wir an, wir haben eine Rails Applikation mit einer Many-to-Many Beziehung, bei welcher die Verknüpfungen über Checkboxen und nicht über Multiselect Listen oder ähnliches verwirklicht werden sollen. Die Umsetzung ist gar nicht mal so aufwändig…;-)

Als Beispiel könnte man die Bestellung einer Pizza nehmen. Ein Kunde will eine Pizza über ein Formular bestellen. Im Formular werden alle verfügbaren Beläge in einer Liste mit jeweils eine Checkbox dargestellt, so dass der Kunde einfach per Klick auf die Checkboxen die gewünschte Kombination auswählen kann.

Weiterlesen »

Coding , ,


Kleine C-Übung
2. Juli 2010

Heute hat mir ein Kollege einen kleinen C Quelltext geschickt und mich gebeten, das Ergebnis mal nachzuvollziehen, ohne dabei das Programm zu kompilieren. Ich muss sagen, beim ersten Anlauf hatte ich nicht alle Werte der Variablen richtig. Es gibt doch einige Fallstricke ;-)

Weiterlesen »

Coding , ,


Konfigurationsdatei für Rails Anwendungen
17. Juni 2010

Oft kommt es vor, dass man für eine Rails Anwendung neben der Datenbank noch eine benutzerdefinierte Konfigurationsdatei braucht. Allerdings ist es auch nicht wirklich lesbar bzw. schön alles in die environment.rb zu schreiben.
Weiterlesen »

Coding ,


ActiveLdap sucht subschemaSubentry
16. Juni 2010

Heute bin ich über ein interessantes Problem mit OpenLDAP und ActiveLdap für Ruby gestolpert. ActiveLdap wollte mir einfach keine Ergebnisse liefern, obwohl die Abfragen gestimmt haben…

Weiterlesen »

Coding , , ,


Rails mit existierender Datenbank verwenden
16. Juni 2010

Man stelle sich mal vor, man muss eine Rails Anwendung anhand einer vorhandenen Datenbank mit ca. 100 Tabellen erstellen. Das könnte ganz schön aufwendig werden, für jede Tabelle ein Model zu erstellen. Aber zum Glück gibt es mit Rails auch eine einfachere Methode…

Weiterlesen »

Coding ,


Eclipse Anwendungen als Windows Service
29. Juni 2009

RCP Anwendungen mit Eclipse bauen ist schön und gut. Manchmal braucht man aber wirklich einen Windows Service, da die Anwendung z.B. immer laufen muss und nur einen TrayIcon hat. Das ganze Unterfangen schien auf den ersten Blick gar nicht einfach. Zumal ich von Windows Interna, wie z.B. den Services keine Ahnung habe, da ich eigentlich aus der Unix Welt komme.
Weiterlesen »

Coding , , ,


Ärger mit Generic Views von Django
9. März 2009

Django ist ja eines der besten Frameworks für Python um schnell Webanwendungen zu realisieren. Allerdings ist es leider noch nicht so ausgereift wie z.B. Ruby on Rails. Die Generic Views von Django sind zwar sehr hilfreich, allerdings nicht ganz konsequent umgesetzt.

Weiterlesen »

Coding , ,


RCP Anwendungen aktualisieren
2. Februar 2009

Immer wieder ärger ich mich über Eclipse RCP, dass so wenig dokumentiert ist. Es ist
wirklich schwer für dieses Thema vernünftige Dokumentationen zu bekommen. Auch die
am Markt erhältlichen Bücher lassen zu Wünschen übrig. Ich hab vor kurzem sehr lange
nach einer Dokumentation gesucht, um RCP Anwendungen über eine Update-Site
zu aktualisieren.

Weiterlesen »

Coding , ,


Volltextsuche mit PostgreSQL
26. Januar 2009

Viele Programmierer waren schon frustriert, weil eine
Volltextsuche benötigt wurde. Welche Engine ist die Beste? Warum braucht die
Engine einen eigenen Dienst? Wieso brauch ich dafür eine zweite Datenbank?

Weiterlesen »

Coding , , ,