Artikel-Schlagworte: „Ruby“

PHP Verschlüsselung ala Code Eclipse

Mittwoch, 19. Mai 2010

Ist man nicht gerade im Open Source Umfeld tätig, spielt der Schutz des Know Hows bei der Auslieferung von eigener Software eine große Rolle.
Besonders schwierig wird dies bei der Verwendung von Scriptsprachen, die per Definition nicht kompiliert, sondern zur Laufzeit interpretiert werden und somit als reiner Sourcecode für den Interpreter vorliegen. Sicherlich gibt es Lösungen, z.B. von Zend, die mit “modifizierten” Interpretern auch eine Verschlüsselung des Quellcodes ermöglichen. Nutzt man jedoch den Standard Interpreter wird das ganze schon etwas kniffliger.

Die Website http://www.codeeclipse.com/ ermöglich das kostenlose “verschlüsseln” von PHP Code und wirbt dabei mit dem Slogan “Complete protection, total compatibility!” (weiterlesen…)

Erste Versuche mit Oracle 11g

Freitag, 19. Dezember 2008

Auch ich komme natürlich nicht umhin mich ein bisschen in das neue Oracle Release 11g einzuarbeiten und ein paar der zahlreichen neuen Features zu testen. Mein erstes Interesse galt dem Database Resident Connection Pooling, kurz: DRCP. Oracle implementiert hiermit eine dritte Variante der “Verbindungsoptionen” neben SHARED Server und DEDICATED Server. Der DRCP stellt ein Datenbank basiertes Connection Pooling zur Verfügung und soll damit insbesonders verbindungslose Webapplikationen wie PHP beschleunigen, da aufwendige Connects wegfallen. Ausserdem sollen Resourcen geschont werden, da Verbindungen wiederverwendet werden können.

Das Dokument “PHP Scalability and High Availability” beschreibt z.B. dass bei 5000 Connections anstatt 21GB Speicher mit DEDICATED Server nur 610MB mit DRCP benötigt werden. Durchaus ein Grund sich DRCP etwas genauer anzuschauen…
(weiterlesen…)

RRDTool für Oracle

Dienstag, 16. Dezember 2008

Kürzlich bin ich im Internet auf ein interessantes Tool namens RRDTool gestoßen. RRD steht für Round-Robin-Database, was sich ungefähr mit “Reihum Datenbank” übersetzen lässt. Kurz erklärt bedeutet dies, die Datenbank speichert eine gewisse Menge an Daten, und sobald die Menge erreicht ist, werden alte Werte gelöscht bzw. überschrieben. Ein solches Vorgehen eignet sich natürlich besonders bei zeitabhängigen Daten, z.B. wenn Informationen immer nur für einen Monat in die Vergangenheit zur Verfügung stehen sollen.

Exakt hierfür wurde RRDTool auch entwickelt, nämlich zur Protokollierung von Netzwerktraffic, Routeraktivitäten und ähnlichem. Mittlerweile verwenden aber z.B. auch Wetterdienste das Tool zur Speicherung und Darstellung von Temperaturkurven. Eine lange Liste mit verschiedenen Auswertungsmöglichkeiten, die gleichzeitig auch die Mächtigkeit des recht schlanken Tools zeigt finden Sie hier.

Natürlich lies sich auch in meinem Umfeld schnell eine praktische Anwendungsmöglichkeit für das RRDTool finden…

(weiterlesen…)

Ruby IDE

Dienstag, 1. Juli 2008

Endlich! Als begeisterter Ruby Entwickler habe ich – wie viele andere auch – leidvolle Erfahrungen auf der Suche nach einer brauchbaren Ruby IDE gemacht. Die Liste von freien! IDEs ist lang. Ob nun Standalone Projekte wie FreeRIDE oder Plugins wie RDT für Eclipse, keines war wirklich zufriedenstellend. Entweder war das Tool zu buggy, oder die Integration fehlte… schlußendlich blieb der simple, schnelle und unkomfortable Texteditor mit Syntax highlighting, und als höchstes der Gefühle: Code folding.

Seit kurzem gibt es jedoch Netbeans 6.1! Eher durch Zufall bin ich auf den “Eclipse Konkurrenten” gestoßen und habe mir die von Hause mitgelieferte Ruby Integration etwas näher angeschaut – mit Begeisterung! (weiterlesen…)