Jeg har i det siste fikset opp i Sajax Ruby klassen samt skrevet en foreløpig enkel klasse for Skype-API’et slik at jeg nå har kunnet teste begge disse tingene ifra Ruby.

På min nystartede engelskspråklige utviklerblogg dev.brassgeek.com har jeg skrevet mer om dette samt publisert noe kode og mer kommer nok.
AJAX
AJAX står forresten for “Asynchronous JavaScript and XML” og er en teknologi som er veldig hypet for tiden. Enkelt forklart gjør den det mulig å utføre ting på en server og få det presentert på en webside uten at hele websiden må oppdateres som en vanligvis må på web. Eksempel: Google Suggest BETA | Graffiti Wall | Sudoku | Web Mail.
En stilig ting med Sajax er at den støtter PHP, Ruby, Python, Perl, Lua, IO, Coldfusion og ASP. Og dette igjen betyr at siden utvekslingen skjer via Javascript så kan jeg f.eks. lage serverdelen i Ruby og klientdelen i PHP som kunne f.eks. vært plassert på denne bloggen som jo er laget med WordPress som da er skrevet i PHP.
Test selv koden her :) Sajax/PHP/Ruby
Her er koden til serverdelen i Ruby som sjekker om det en får inn er et heltall eller ei
#!/usr/bin/env ruby
require 'Sajax'
def is_integer(string)
if string =~ /^[+-]?\d+$/
"tallet er #{string}"
else
"ikke et heltall det du"
end
end
sajax = Sajax.new
sajax.export("is_integer")
sajax.handle_client_request()
- Mer å lese om AJAX
Skype-API
Når det gjelder Skype klassen min så gjør den det mulig på GNU/Linux å styre Skype ifra Ruby hvor en benytter seg av applikasjons-kommunikasjonssystemet D-BUS.
Et lite eksempel a) Sender melding til senikk b) Får oppgitt status på senikk c) Får navnet til senikk
require 'skype'
skype = Skype.new
skype.im "senikk", "Et lite hei fra Ruby"
p skype.user_status "senikk"
p skype.command "GET USER senikk FULLNAME"
Hva skal jeg så lage med min nyervervede kunnskap? Tja, tiden får vel vise. Har du noen gode forslag så er det forsåvidt bare til å foreslå noe det. I hvert fall åpner disse to tingene her for endel ting som kan lages.