Trovare il nome di un font partendo da un’immagine

2 dicembre 2011Categoria:servizi web

Spesso capita di dover cercare un font sconosciuto avendo a disposizione solo un’immagine. Per chi non conosce a memoria ogni font con tutte le relative varianti esistono per fortuna dei servizi che ci semplificano il lavoro.

Il primo è WhatTheFont : questo servizio permette di caricare un’immagine dal pc o da un url, successivamente il motore interno esegue una decodifica suggerendo un carattere per ognuno di quelli trovati nell’immagine.
Dopo un’eventuale correzione da parte dell’utente è possibile passare alla pagina successiva per vedere il font risultante.
Spesso, dato che molti font sono simili, vengono visualizzati più risultati in ordine di pertinenza.

Leggi tutto…

CakePHP: paginazione con condizioni su campi tradotti

30 novembre 2011Categoria:php

Per eseguire la paginazione in CakePHP utilizzando delle condizioni sui campi tradotti (Translate Behavior) è necessario aggiungere alcune funzioni nell’app_model (testato nella versione 1.3):

var $usePaginateMethod = 'standard';
function setPaginate($method=''){
    if (empty($method)){
        $this->usePaginateMethod = 'standard';
    }else{
        $this->usePaginateMethod = $method;
    }
}

function paginateCount($conditions, $recursive, $extra){
    switch ($this->usePaginateMethod) {
        case 'standard':
            return $this->standardPaginateCount($conditions, $recursive, $extra);
        break;

        case 'custom':
        return $this->customPaginateCount($conditions, $recursive, $extra);
        break;
    }
}

function standardPaginateCount($conditions, $recursive, $extra){
    $results = $this->find('count', compact('conditions', 'recursive', 'extra'));
    return $results;
}

function customPaginateCount($conditions, $recursive, $extra){
    $results = $this->find('all', compact('conditions', 'recursive', 'extra'));
    $count = count($results);
    return $count;
}

Leggi tutto…

Uniform JS: look uniforme per form crossbrowser

25 novembre 2011Categoria:javascript

Uniform è un plugin per jQuery (1.3 o superiore) che permette di applicare uno stile uniforme agli elementi di un form e che mantiene inalterata la visualizzazione tra i diverdi browsers e degrada correttamente in IE6.

Leggi tutto…

Google Page Speed: analisi delle prestazioni di una pagina web

21 novembre 2011Categoria:servizi web

google page speed icon Google Page Speed è uno strumento che permette di analizzare una pagina web e trovare le soluzioni per aumentare le performance della stessa.

E’ sufficiente inserire un link e cliccare il pulsante di analisi per poter visualizzare in pochi secondi la lista delle migliorie che si possono apportare suddivise per priorità.
Il test viene eseguito come se la pagina fosse visualizzata in un browser desktop ma è possibile controllare i risultati anche per la versione mobile.

Inoltre il tool è disponibile anche come estensione per Chrome (sarà visibile nel pannello degli strumenti per gli sviluppatori ) e Firefox (visibile nel pannello Firebug), come modulo per Apache e come SDK per l’implementazione in altre applicazioni.

Per il download delle estensioni: http://code.google.com/intl/it-IT/speed/page-speed/download.html

Per la guida sull’utilizzo delle estensioni: http://code.google.com/intl/it-IT/speed/page-speed/docs/extension.html .

Ascoltare musica in streaming gratuitamente

17 novembre 2011Categoria:servizi web

Alcuni servizi web per ascoltare musica in streaming gratuitamente e senza registrazione:

nome: Grooveshark
linkhttp://grooveshark.com
note: interfaccia semplice e funzionale, possibilità di salvare preferiti e scalette, ricerca per artisti o ascolto libero di stazioni (es. rock, indie, rap, elettronica, ….)

nomestereomood
linkhttp://www.stereomood.com
note: per iniziare l’ascolto è sufficiente un click su uno dei “mood” o attività presenti nella homepage (relax, working, happy, reading, …), è possibile anche eseguire ricerche per nome, è “made in Italy”

Leggi tutto…

jsPerf: testare le performance di snippet JavaScript

14 novembre 2011Categoria:javascript

jsPerf (JavaScript performance playground) è un servizio web che permette di testare le performance di snippets di codice. Risulta utile nel caso in cui si abbia una funzione javascript che esegue un calcolo o una funzione complessa e per la quale si stia cercando l’implementazione più veloce.

Tramite jsPerf è infatti possibile creare test cases multipli che verranno eseguiti  uno di seguito all’altro e successivamente vedere i risultati comparati in un grafico. Inoltre è possibile eseguire il test con diversi browsers per ottenere dei risultati più completi.
Come parametro di comparazione vengono valutate le operazioni al secondo.

Leggi tutto…

Pen.io: creare una pagina web online in pochi secondi

11 novembre 2011Categoria:servizi web

Con Pen.io è possibile creare una pagina web in pochi secondi, subito visibile online e senza necessità di alcuna registrazione.
Dalla pagina principale del servizio è possibile inserire l’url della pagina che si vuole creare (nome_pagina.pen.io) e una passwod per le future modifiche.

Fatto questo si accede ad un editor molto semplice che permette di inserire un titolo e un testo.
Al’interno del testo è possibile  inserire links, immagini (utilizzando il drag&drop verranno caricate e salvate sui server di pen.io), video. Inoltre è possibile creare pagina multiple.

DEMO: http://techwavedemo.pen.io/

Le funzioni a disposizione sono gestite tramite l’inserimento di semplici tags direttamente nel testo; ad esempio per visualizzare un link e inserire una nuova pagina basterà inserire:

Leggi tutto…

PHP: utilizzare la funzione mail() in locale con xampp e Windows 7

9 novembre 2011Categoria:php

In un precedente articolo ho spiegato come configurare sendmail correttamente in Windows per poter utilizzare la funzione PHP mail() in locale.
Ora su Windows7 la configurazione non funziona più e per questo motivo ho dovuto cercare un’alternativa per risolvere velocemente il problema.

L’alternativa si chiama fake sendmail for windows . Ecco come configurare correttamente il programma:

Leggi tutto…

Strumenti per lo sviluppo di applicazioni JavaScript

4 novembre 2011Categoria:javascript

Riporto le interessanti slides di Addy Osmani che trattano una panoramica dei principali aspetti dello sviluppo di applicazioni javascript, soffermandosi principalmente sui frameworks MVC (Model-View-Controller)  come JavaScriptMvc, Backbone.js, Spine.js, SproutCore, Sammy.js e su alcuni tools utili, micro-frameworks e widgets (History.js, Store.js, AmplifyJS, Mustache.js, Modernizr, jQueryUI e molti altri).

Fonte: http://addyosmani.com/blog/

spin.js : ajax preloader con JavaScript

31 ottobre 2011Categoria:javascript

Spin.js è una libreria molto leggera utile  a creare dinamicamente uno spinner per la notifica di un caricamento ajax.
Caratteristiche principali

  • non utilizza immagini o css esterni
  • nessuna dipendenza da altre librerie (comunque ha il supporto per jQuery, ma la libreria non è richiesta per il funzionamento)
  • configurabile in ogni aspetto (dimensioni, colori, velocità)
  • funziona indipendentemente dalla risoluzione
  • funziona su tutti i principali browser (anche IE6)
  • rilasciato con licenza MIT