Lo storico degli articoli passati!

Testing delle applicazioni Rack

È facile fare il testing delle request HTTP all'interno di un'applicazione Rails. Ma come possiamo farlo nel caso in cui stiamo scrivendo una gem in puro Ruby senza supporti esterni?

Come inviare email da un sito statico usando AWS Lambda e SES

I siti statici sono più sicuri, sono più veloci e richiedono meno manutenzione. Ma cosa succede quando vogliamo implementare un mailer personalizzato invece di usarne uno prefabbricato?

La soluzione più veloce e facile si chiama AWS Lambda + SES (Simple Email Service).

Https everywhere: perché non metterlo su tutti i progetti?

Il 2017 sembra dare molto peso ai siti che supportano l'Https, in particolare Google darà un po' di visibilità in più ai siti 'sicuri' mentre i principali browser faranno comparire una notifica di 'Pagina non sicura' quando rileveranno dei login sotto http. Vediamo come configurare l'Https sulle differenti architetture per siti web.

Certificati Ssl con Let's Encrypt

Per alcuni progetti, la gestione dei certificati ssl è una procedura onerosa sia in termini di costo fisico del certificato, sia della gestione manuale della pratica (richiesta, autenticazione, pagamento, invio). Può quindi capitare che il budget non sia sufficiente a coprire anche questa necessità. Let's Encrypt è una possibile soluzione che ci permette di ottenere in maniera automatica e gratuita, dei certificati ssl validabili dai browser!

Smart Integration Testing

Quando si parla di testing, si finisce sempre a parlare di test di integrazione. Ma sono veramente il nostro supereroe preferito? O possono diventare il nostro peggior nemico? Cerchiamo, tramite un esempio pratico, capire fin dove possiamo spingerci con i test di integrazione e quando dobbiamo delegare ad altre parti dell'applicazione il testing funzionale

Ruby, NodeJs, Go: vantaggi e svantaggi per lo sviluppo backend

Nelle single-page applications c'è una distinzione piuttosto netta tra il frontend ed il backend. L'aspetto di presentazione e interazione viene completamente gestita dal frontend; mentre il backend si occupa della business logic, leggendo i dati fornitigli dal frontend, elaborandoli e restituendogli i risultati.

Machine Learning made simple with Ruby

Come funziona la classificazione automatica senza passare da servizi esterni di prediction? Partendo dai classificatori bayesiani, si arriva a Latent Semantic Indexer con la gemma classifier-reborn. Hands on!

Snellire models e controllers di Rails con i command object

In ambito Ruby e Rails si discute spesso di best practices, metodologie di testing e strumenti di sviluppo. Un po’ più raro è, invece, sentir parlare di design patterns che riguardino il come strutturare il codice su Rails. In questo articolo, introdurremo i commands spiegando come e perchè usarli.

Unit e Integration test: ecco le gemme che usiamo per scrivere applicazioni solide

Esistono svariate tipologie di test, ma prenderemo in considerazione soltanto i test d’integrazione (o funzionali), volti a verificare che il software faccia effettivamente ciò che deve, e i test di unità, utilizzati per verificare che ogni unità di codice funzioni correttamente.

Made with Middleman and DatoCMS, our CMS for static websites