cadego blog

Ein weiteres tolles WordPress-Blog

cadego blog header image 4

Einträge gespeichert als 'ruby'

Rubygems 1.3.6 und Passenger

Februar 28th, 2010 · Keine Kommentare

Wer mit Passenger ausliefert, sollte nach einem

gem update –system bzw.
gem update

auf die 1.3.6 RubyGems-Version schauen, ob Passenger auch wirklich startet und nicht nur eine nette 500-Promoseite ausliefert.
Gemcutter wurde in die 1.3.6 RubyGems-Version integriert und wird bei einem Update auf die neue Version deinstalliert.
Fix zum Sonntag noch vor dem ersten Kaffee:

gem uninstall rubygems-update -v ‘1.3.6′
und ein
gem [...]

[Mehrlesen →]

Tags: ruby

has_finder/ named_scope Beispiele

Januar 27th, 2010 · Keine Kommentare

Auf meinem Zweitblog( die nächste Blogleiche )  habe ich einige  has_finder / named_scope Beispiele veröffentlicht.

[Mehrlesen →]

Tags: rails · ruby

Standardabweichung mit Ruby berechnen

Januar 27th, 2010 · Keine Kommentare

Heute ein kleines Skript, um die Standardabweichung mit Ruby zu berechnen. Erweiterungen und Optimierungen bitte als Kommentar. Gerne auch in anderen Sprachen. Details zur Standardabweichung gibt es hier
#!/usr/bin/ruby -w
include Math
# werte, für die die standardabweichung berechnet werden soll
arrValues = [ 4.58, 4.53, 4.1, 4.05 ]
# mittelwert der werte
fMedian = 0
arrValues.each do |fValue|
fMedian += [...]

[Mehrlesen →]

Tags: ruby

LoadAvg mit Ruby auslesen

Januar 15th, 2010 · Keine Kommentare

Hier eine kleine Klasse zum Auslesen des Load Averages unter *nix/ Linux-Systemen.

class LoadAvg
def loadavg
File.open(’/proc/loadavg’,'r’).readline.split.slice(0,3)
end
def self.get() self.new.loadavg end
end

Der Aufruf erfolgt dann mit LoadAvg.get.

[Mehrlesen →]

Tags: ruby

mal wieder aptana(radrails)

September 24th, 2009 · Keine Kommentare

Was ist eigentlich bei Aptana los? Sind da ein paar Investoren abgesprungen? Der Code von Radrails liegt jetzt auch auf Github. Falls jemand einen Link mit Infos hat, was da los war/ist.

[Mehrlesen →]

Tags: rails

Query Optimierung

Mai 12th, 2009 · Keine Kommentare

Eine klassische DB-Abfrage erzeugt unter Rails ein ’select *’.  Logisch, Rails weiß ja nicht, was wir benötigen.
Als Beispiel:

@u = User.find(params[:id])
MySQL-Query:
SELECT * FROM `users` WHERE (`users`.`id` = 54312)

Wir benötigen aber nur den Namen, Permalink und die ID.
Optimierung von Hand:

@u = User.find(params[:id],:select=>['name, permalink,id'])
SELECT name,permalink,id FROM `users` WHERE (`users`.`id` = 54312)

Besser…
Man könnte jetzt alle DB-Abfragen von Hand optimieren. [...]

[Mehrlesen →]

Tags: rails

NetBeans

Dezember 11th, 2008 · 2 Kommentare

In den letzten Tagen war ich auf der Suche nach einer kleinen IDE für mein Laptop.  Durch Mongrel, Aptana, MySQL & Firefox ist mein Reisebegleiter ständig am Limit. Nebenbei bin ich mit Aptana nicht mehr wirklich zufrieden. Updatefehler, Programmabstürze und die Performance sind aktuell schon nervig.
Bin jetzt über einen NetBeans-Beitrag gestolpert. Die Vorschaubilder schauen jedenfalls [...]

[Mehrlesen →]

Tags: Allgemein · rails · ruby

Baumstruktur mit Ruby/ Rails importieren

Dezember 7th, 2008 · Keine Kommentare

Zur Weihnachtszeit sollte man es ja etwas gemütlicher angehen lassen. Also eine kleine REXML-Geschichte. Das Skript importiert ein Nested Set in die Datenbank von Rails.

[Mehrlesen →]

Tags: rails · ruby

Datenbank mit Rails optimieren

Dezember 5th, 2008 · Keine Kommentare

Hier zwei kleine Rake-Tasks zur DB-Optimierung.
Aufruf:
rake db:optimize_tables bzw.
rake db:optimize_databases

namespace :db do
desc “tabellen optimeren”
task ptimize_tables => :environment do
tables=ActiveRecord::Base.connection.select_values(”show tables;”)
tables.each do |table|
puts “optimiere #{table}…”
ActiveRecord::Base.connection.select_values(”optimize table #{table};”)
[...]

[Mehrlesen →]

Tags: rails

Kontonummern und Bankleitzahlen mit Ruby überprüfen

September 15th, 2008 · 1 Kommentar

Wer Kontonummern und Bankleitzahlen mit Ruby überprüfen muss, kann auf unser kleines C- Programm zurückgreifen. Details gibt es hier
Beispiel:

require ‘ktoblzcheck’

$bc=”20030700″
$an=”0″

puts “Testing Bank Code: #{$bc} / Account No. #{$an}”

KtoBlzCheck.new do |kbc|
name,location=kbc.find($bc)
if name
puts “Bank found! #{name} located in #{location}”
else
puts “Bank not found!”
[...]

[Mehrlesen →]

Tags: ruby