How-to: Creiamo una gem in ruby!

di Dad
Pubblicato il: 8 febbraio 2011
Commenti: Nessun commento

Ruby is so sexy!

Innanzi tutto spieghiamo prima un pò di cose:

1. Cos’è una gem?

Avete presente gli eBuild di mamma Gentoo? Le gem non sono nient’altro che libreria scritte in ruby che contengono al loro interno file con informazioni specifiche quali la versione della libreria, l’autore, la mamma dell’autore ecc ecc.

2. Come si installano le gemme?

Da terminale basta dare il comandino magico:

gem install <nome-della-gemma>

3. Devo essere un super hacker robot per sviluppare la mia gemma?

Assolutamente no! Sviluppare e poi rilasciare la propria libreria in ruby con l’ausilio di gem è un processo davvero semplice, tanto che io ci sto scrivendo su un articolo, e siccome sono formalmente contrario ad ogni attività “difficile” direi che potete stare tranquilli.

Bene ora che sappiamo tutte queste cose possiamo darci allo sviluppo della nostra libreria!
(continua…)


Google Doodle!

di Dad
Pubblicato il: 8 febbraio 2011
Categorie: Off Topic
Commenti: Nessun commento

Google Doodle for Jules Verne

Non centra molto con il blog ma non potevo non menzionare questo ultimo Doodle di casa Google, dedicato allo scrittore avveniristico Jules Verne!
Per l’occasione ho anche creato questo breve screen-capture, godetevelo =)


Tra ruby ed ssl meglio non mettere il dito!

di Dad
Pubblicato il: 6 febbraio 2011
Categorie: Develop, Snippet
Commenti: Nessun commento

Negli utlimi giorni ho avuto dei problemini con SSL è ruby.
In pratica non riuscivo ad effettuare il POST di determinati valori in un URL generato in modo automatico se quest’ultimo era sotto protocollo sicuro (https).
Da quanto mi pare di aver letto (e di aver capito) si tratta proprio di un problema di ruby che non vede di buon occhi il post sotto SSL. (continua…)


gem install GoogleURL

di Dad
Pubblicato il: 5 febbraio 2011
Commenti: Nessun commento

GoogleURL una libreria in ruby per utilizzare il servizio di google "goog.gl"

Goo.gl per chi non lo sapesse è un servizio che permette il cosidetto URL shortening.
Il servizio lanciato da Google anche se stato lanciato da poco sta già spopolando, infatti goo.gl offre si possibilità di creare i nostri “link brevi” da utilizzare come meglio crediamo (chi ha detto twitter?) ma il valore aggiuntivo alla concorrenza (bit.ly, is.gd, tinyurl ecc) sta nel fatto che con goo.gl è possibile tenere traccia di tutti i nostri link e di avere un resoconto dettagliato (chi usa analytics sa di che sto parlando) sulle statistiche “di chi/di cosa/di quando” lo ha visitato.
Un ottimo servizio quindi, e siccome ho deciso di (ri)prendere a masticare un pò di ruby ho preso la palla in balzo ed ho sviluppato una piccola gemma con la quale quale è possibile gestire gli url creati con Goo.gl. (continua…)


Scegliere un linguaggio!

di Dad
Pubblicato il: 26 gennaio 2011
Commenti: Nessun commento

Frequentando vari forum e comunità riguardanti il mondo developer mi trovo spesso a leggere di persone che avvicinandosi alla programmazione cercano consigli su quale linguaggio sia bene scegliere per poter iniziare i loro corsi di studi.
In questo post cercherò di dare la risposta esattamente opposta, ovvero, con quali linguaggi sicuramente non è bene iniziare un corso di studi.

Iniziamo con il mio preferito il Brainfuck.
Già il nome è tutto un programma insomma, oltre al nome l’autore non ispira molta fiducia o almeno in questa foto non trasmette un messaggio di sobrietà tale da potersi permettere di sviluppare un linguaggio di programmazione.
Visitando il sito ufficiale del progetto potrete notare quanto questo linguaggio sia un qualcosa che definire epico mi sembra poco, in realtà il linguaggio in se avrebbe anche uno scopo, legato ad un certo Turing e a delle macchine che ha inventato questo tizio,  ma sinceramente mi sembra davvero inappropriato dare uno scopo così banale ad un linguaggio che è tutt’altro!
Per dimostrarvi la sua semplicità di stesura e la sua immensa leggibilità inserisco qui un piccolo codice d’esempio con oggetto il famoso algoritmo di ordinamento Bubbel Sort. (continua…)


Installiamo rails!

di Dad
Pubblicato il: 23 gennaio 2011
Commenti: Nessun commento

Ruby on Rails

Ultimamente mi sono soffermato su questo fantastico framework di una semplicità e funzionalità unica, anche perché il linguaggio su cui si basa (ruby) è uno delle migliori new entry di questi ultimi tempi a parer mio.
L’installazione su ambienti *nix è molto semplice, non ho approfondito il discorso su windows ma penso che esistano dei surrogati simili ai progetti XAMPP e MAMP (per OSX).
Detto questo procediamo con l’installazione dando un paio di comandi da terminale! (continua…)


Object-C? No grazie.

di Dad
Pubblicato il: 17 gennaio 2011
Commenti: Nessun commento

Object C? No Grazie.

Rieccomi dopo una breve (mica tanto) pausa (causa influenza), si riparte subito con un breve post (ma intenso) sul perché effettivamente la programmazione in C object (da adesso sarà c-obj) non mi sembra una scelta ottimale.
Ci sono vari motivi per cui credo non si debba programmare in c-obj ma in linea di massima penso che a rendere le cose insopportabili siano principalmente: (continua…)


Appunti su Symfony – Parte 2

di Dad
Pubblicato il: 8 gennaio 2011
Commenti: Nessun commento

Symfony Framework

In questa seconda parte parleremo di cose serie e non di sporca teoria, vedremo come creare effettivamente un progetto, quindi la configurazione iniziale ed i comandi principali (per iniziare lo sviluppo) del framework symfony.

Parlo di comandi principali poiché symfony viene gestito tramite un’interfaccia CLI, quindi se non venite da sistemi *nix potreste trovarvi a disagio, quanto meno all’inizio.
Per poter gestire la cosa comunque, sarebbe meglio studiarvi almeno i comandi della sopravvivenza (cd, ls, rm, mkdir, chmod, pwd ecc) e non preoccupatevi, rimanere disorientati alla fine è normale, sopratutto se non avete mai utilizzato framework di questo tipo.

~ Strumenti del mestiere

Innanzi tutto l’ambiente di sviluppo. Per poter lavorare in pace e senza problemi vi servirà apache (anche lightpd può andare), una versione di php aggiornata (preferibilmente 5.3).
Un’acceleratore di cache per php (ACP è quello raccomandano da symfony) un dbms aggiornato.
Insomma se avete un ambiente lamp tipico potete stare tranquilli. Per quando riguarda me, siccome sviluppo su mac ho usato mamp, se invece sviluppate su windows potete usare xampp, oppure se avete voglia e tempo da perdere potete installare tutto manualmente.

Ok se avete tutto il necessario (compreso la colla vilinica, che non ho menzionato ma mi sembrava banale che servisse…) potete scaricare il file di check che fornisce symfony per verificare se la vostra configurazione è ottimale. (continua…)


Cheat sheet wordpress

di Dad
Pubblicato il: 6 gennaio 2011
Commenti: Nessun commento

Cheat Sheet WordPress

Per chi ha problemi di memoria, ecco un buon cheatsheet per wordpress. Ci sono più meno le cose che vengono utilizzate maggiormente nella programmazione su wp.
Spero possa essere utile a molti!
Il link lo trovate cliccando sull’immagine dell’articolo.


Snippet: Elenco file di un path specifico.

di Dad
Pubblicato il: 5 gennaio 2011
Categorie: Snippet
Commenti: Nessun commento

php5 codice snippet

Piccolo pezzo di codice che può aiutare in situazioni caotiche (quando non si sa più dove si è e cosa si fa).
Non è uno script classico che si trova di solito nelle directory di script gratis, infatti in questo snippet si fa uso degli iteratori, new entry di php 5.
Nello specifico utilizziamo RecursiveIteratorIterator e di RecursiveDirectoryIterator. Consiglio di consultare sempre la documentazione online di qualsiasi linguaggio, il più delle volte vi leverà dei dubbi e vi aiuterà nello sviluppo. Mai affidarsi al completamento automatico! (continua…)


pagina 1 di 6

Seguimi su Google+
Amici & Partner

Benvenuto , oggi è sabato 28 gennaio 2012