Posts Tagged ‘ruby’

Notifiche SMS gratis con Nagios/Icinga e Skebby

Ho scritto un po’ di codice Ruby in grado di mandare SMS gratis con Skebby utilizzando due account per privati (funziona anche con uno soltanto sia come mittente che destinatario). L’account Skebby deve essere attivo attivo e dovete aver abilitato username e password (dal pannello di gestione utente). Lo script è questo: #!/usr/bin/env ruby # [...]

More »

How to fix redmine-mylyn-connector “Server Error: undefined method `visible_by’”

With version 5324 the method Project.visible_by has been deprecated in favor of Project.visible_condition and redmine-mylyn-connector plugin stopped working with error: Server Error: undefined by `visible_by’. Here’s the patch you need to fix the plugin: diff -r redmine-mylyn-connector-2.7.5/app/controllers/mylyn_connector/issues_controller.rb redmine-mylyn-connector-2.7.5-patched/app/controllers/mylyn_connector/issues_controller.rb 63c63 < :conditions => ["#{Issue.table_name}.id in (?) and #{Issue.table_name}.updated_on >= ? and " < < Project.visible_by, issues, [...]

More »

SASS facile con Compass.app

Compass.app è un’applicazione per MacOSX che aiuta nella compilazione dei file SASS. Una volta configurata tiene sotto controllo i file SASS e li compila al volo in CSS. Il progetto, scritto in Ruby, è open-source e ospitato su GitHub. Viene venduta l’applicazione compilata a 7$, ma dato che compilarlo è piuttosto semplice (e sono tirchio) [...]

More »

Installazione di Gitorious su Ubuntu server 10.04

Oggi ho bestemmiato un paio d’ore per installare Gitorious, progetto che mi ha incuriosito e di cui volevo capirne le potenzialità (in ottica di fargli sostituire l’ottimo Redmine). Dato che alla fine sono riuscito a farlo funzionare e non ho trovato una guida fatta a modo, ho deciso di mettere nero su bianco ciò che [...]

More »

How to build a website with Locomotive CMS from scratch

A few weeks ago I’ve found Locomotive CMS, an open source CMS for Ruby on Rails written by the french guys from NoCoffee. The project is still in beta but after some nights spent on it seemed to me a good piece of code and I decided to use it to serve my portfolio site [...]

More »

Rsnapshot Nagios plugin

Ho pubblicato oggi su GitHub la prima versione di un plugin per Nagios 3 (ma dovrebbe funzionare anche con la versione 2) che controlla lo stato dei backup di rsnapshot. Si tratta di uno script ruby pensato per controllare lo stato dei backup giornalieri, non è quindi utilissimo per chi usa anche i backup orari [...]

More »

Linux Day 2010 Arezzo

Oggi ho partecipato al Linux Day ad Arezzo con il talk “Sviluppo di applicazioni web con Ruby On Rails 3″. Distribuisco qui le slides proiettate durante il talk: download

More »

Le magie di RVM

Come avevo scritto un po’ di tempo fa, RVM, ovvero Ruby Version Manager, è un’applicazione che permette di avere più versioni di Ruby nello stesso sistema. Beh, in verità non ho detto tutto, anzi, ho detto molto poco… Con RVM è infatti possibile gestire automagicamente non solo più versioni di Ruby nel sistema, ma anche [...]

More »

Utilizzare più versioni di Ruby con RVM

Con Ruby Version Manager è possibile avere più versioni (o addirittura patchlevel) di Ruby installate ed effettuare velocemente lo switch tra una e l’altra. Supponendo che abbiate già installato Rubygems, installare RVM è praticamente immediato: ~# gem install rvm ~# rvm-install A questo punto si può installare una qualsiasi versione di Ruby con: ~# rvm [...]

More »

Interrogare un servizio SOAP con Ruby, Python e PHP

Sempre in tema di SOAP, ho avuto la necessità di interrogare un server SOAP con Ruby,Python e PHP. In tutti e tre i casi la faccenda è stata piuttosto semplice, bastano 3/4 righe di codice. Vi propongo questo breve paragone. RUBY require ‘soap/wsdlDriver’ @SOAPUrl = “http://HOST_URL/ws/ws208913.asmx?WSDL” @service = SOAP::WSDLDriverFactory.new(@SOAPUrl).create_rpc_driver @service.function2call(param1, param2) PYTHON from SOAPpy import [...]

More »

Generare stringhe pseudo-casuali con Ruby

casual_string = “” string_length = 6 chars = (“a”..”z”).to_a + (“A”..”Z”).to_a 1.upto(string_length) { |i| casual_string << chars[rand(chars.size-1)] }

More »

Interrogare un servizio SOAP con Ruby

Come spesso accade Windows & Co. fanno le cose a modo loro. È il caso del web service SOAP (quando REST funziona bene e anche meglio) che, causa lavoro, ho dovuto interrogare. Per farlo ho utilizzato Ruby con l’aiuto della libreria soap/wsdlDriver. Qui di seguito un codice di esempio per connettersi al web service e [...]

More »

Installare la gemma MySQL su Fedora 11

Dato che continuo a scordarmelo, ecco i passaggi necessari: yum -y install gcc mysql-devel ruby-devel gem install mysql — –with-mysql-config=/usr/bin/mysql_config

More »

Convertire la codifica di un file ASCII con RubyOnRails

Negli ultimi giorni, tra una muffa e un’altra, ho scritto una piccola applicazione il cui scopo era fare il parsing di circa 4000 file il cui titolo e contenuto andava diviso cercando il carattere § Il tutto mi ha fatto impazzire non poco con la codifica dei caratteri, scrivo quindi per futura memoria come convertire [...]

More »

Evidenziazione della sintassi con gedit

Capita a volte che un file abbia estensione particolare che impedisce a gedit di evidenziare la sintassi in modo corretto. Un tipico esempio sono i files .erb di RubyOnRails che dovrebbero essere evidenziati con la sintassi rhtml, presente in gnome ma non associata a questa estensione. Per aggiungere una estensione a una sintassi cercare nella [...]

More »