» FunMail: inviare messaggi email con immagini divertenti
FunMail è un servizio che consente di inviare messaggi email con immagini divertenti . Si digita una scritta, si sceglie una delle tante immagini e foto proposte e si procede all'invio indicando gli indirizzi di posta elettronica dei riceventi. Se le immagini proposte non piacciono basta cliccare di nuovo sul bottone Create e ne saranno caricate altre a caso. Questo se accediamo da un comune computer. Ma il bello è che FunMail funziona in tutti i telefonini cellulari, Android e iPhone inclusi. Purtroppo però l'applicazione per iPhone è al momento disponibile soltanto per il mercato americano. In ogni caso la versione mobile può essere raggiunta a questo indirizzo . FunMail si integra anche in Twitter e FaceBook e quindi è possibile pubblicare messaggi all'interno di immagini divertenti direttamente in queste reti sociali. Si tratta di un servizio di messaggeria gratuito che non richiede registrazione. Articolo originale: maestroalberto FunMail: inviare messaggi email con immagini dive..
21/03/10 11:53 da maestroalberto
» Placehold: generatore di immagini per prove grafiche online
Placehold è un comodo e semplice generatore di immagini per prove grafiche online. Si tratta di uno strumento pensato soprattutto per blogger, web designer e webmaster con cui creare immagini prova di varie dimensioni. Basta aggiungere la dimensione dell'immagine in pixel all'URL principale di Placehold e procedere alla creazione con un click. Il risultato sarà simile a questo esempio http://placehold.it/350×150 . A questo punto è possibile prelevare il codice per inserirla in una pagina web. L'immagine del post sopra, infatti, non è uno screenshot ma proprio quella generata da Placehold. Volendo si può inserire una scritta e personalizzare i colori, ma la procedura non è troppo intuitiva. Si tratta pertanto di un buon tool che aiuta chi ha in testa un progetto web a verificare la dimensione e l'usabilità delle immagini che andrà a mettere sul suo sito online. Una specie di lorem ipsum dedicato alla grafica, dunque. Utile anche per testare bottoni e spazi pubblicitari. Placehold ..
21/03/10 11:31 da maestroalberto
» Gioco della settimana: Home Sheep Home
Home Sheep Home è un divertente gioco basato sulle leggi della fisica. Lo scopo è riportare le tre pecore Shirley, Shaun e Timmy all'ovile. Si gioca con mouse e tastiera e le pecorelle possono essere controllate una per volta per superare gli ostacoli. Shirley è grande è lenta ma è forte e può saltare molto in alto. Shaun è la media ed è velocissima. Timmy è la più piccola e può passare attraverso spazi stretti. I 15 livelli disponibili sono sempre più difficili ma il gioco è molto semplice da completare. Shaun vita da pecora è anche il titolo di un cartone animato per bambini cui si ispira Home Sheep Home, trasmesso tempo fa su Nickelodeon. Vedi tutti i giochi delle scorse settimane. Articolo originale: maestroalberto Gioco della settimana: Home Sheep Home
21/03/10 10:28 da maestroalberto
» Video della settimana: Grandma’s iPad Commercial
Grandma's iPad Commercial è l'ennesima pubblicità finta che prende in giro l'iPad, il nuovo gadget di Apple sul punto di essere lanciato anche sul mercato italiano. Guarda tutti gli altri Video della Settimana . Articolo originale: maestroalberto Video della settimana: Grandma's iPad Commercial
21/03/10 10:09 da maestroalberto
» Fontself: creare scritte originali da inserire in una pagina web
Fontself è un curioso sito che permette di creare scritte originali da inserire in una pagina web e nelle reti sociali alla Blogger, Netlog o MySpace. E' necessario registrarsi gratuitamente per poi procedere alla creazione della scritta usando i font davvero particolari messi a disposizione. Si può comunque anche usare il widget maker senza registrarsi per realizzare testi grafici attraverso un comodo editor visuale. Successivamente è possibile condividere il messaggio nei social network oppure prelevare il codice HTML per inserirla tramite widget in un blog per esempio. Fontself fornisce anche uno strumento chiamato Creator Tool con cui realizzare disegnando ed usando foto personali, simpatiche smiley, le faccine da usare come logo nei profili delle reti sociali alla FaceBook. Si tratta di un servizio del tutto gratuito. Articolo originale: maestroalberto Fontself: creare scritte originali da inserire in una pagina web
20/03/10 18:12 da maestroalberto
» Mega PDF: milioni di documenti PDF e di eBook gratuiti
Mega PDF è un motore di ricerca che indicizza milioni di documenti PDF e di eBook gratuiti . Al momento nientemeno che 379.000.000! Ad ogni file corrisponde una breve descrizione e il link per il download. Peccato che non ci siano opzioni di filtro e preview, ma l'enorme archivio proposto fa dimenticare presto questa lacuna. Mega-PDF è un servizio gratuito che non richiede registrazione. Articolo originale: maestroalberto Mega PDF: milioni di documenti PDF e di eBook gratuiti
20/03/10 17:44 da maestroalberto
» Very short trick: rendere invisibili i commenti HTML
Commentare codice HTML è una prassi durante le prime fasi di sviluppo Web. Tuttavia il codice commentato rimane visibile all'interno della pagina, anche se viene ignorato dal browser. Selezionando "Visualizza Sorgente" o "Visualizza Codice" dal nostro browser, saremo sempre in grado di vederlo . I commenti in HTML si applicano utilizzando la sintassi: PLAIN TEXT HTML: Visibile Sono un commento --> Visibile All'interno dei marcatore e --> è possibile inserire - quindi commentare - sezioni HTML: PLAIN TEXT HTML: Visibile Commentato --> Visibile Come detto sopra, la parte di codice commentata, quella compresa tra le marcature e --> , è visibile perchè inviata comunque dal web server a noi client. Il ché produce sicuramente due svantaggi: Il codice HTML è visibile, quando vorrei rimanesse nascosto perchè riguarda sezioni demo o di futura implementazione Le sezioni commentate - se corpose - appesantiscono inutilmente la pagina; sono inviate ma non processa..
18/03/10 15:23 da undolog
» Very short snippet: come identificare le chiamate Ajax in PHP
Quando si costruisce un Gateway Ajax , cioè un file che viene richiamato dall'oggetto XmlHTTPRequest Javascript, si può involontariamente creare un tunnel per intrusioni non gradite. Essendo infatti un file come gli altri, posizionato sul nostro server, risulta raggiungibile anche dalla barra indirizzi del browser. Fortunatamente esiste un modo semplice per identificare il tipo di richiesta: PLAIN TEXT PHP: if ( @ isset ( $_SERVER [ 'HTTP_X_REQUESTED_WITH' ] ) ) { // Chiamata dall'oggetto HTTPRequest (Ajax) } else { // Non fare nulla o mostra un alert } In questo modo abbiamo impedito le chiamate dalla barra indirizzi del browser. La chicciola (@, at) non è strettamente necessaria, tuttavia, se gli header sono stati già inviati alla pagina, si potrebbe ottenere uno spiacevole Warning. Tags: Ajax , Ajax , Gateway , http , Internet , Javascript , Javascript , PHP , PHP , Snipp , Sviluppo , xml , XMLHttpRequest Post ..
17/03/10 15:52 da undolog
» 10,000 WP Thanks
Un bel record e una bella soddisfazione! Tags: Eventi & Iniziative , PHP , PHP , Plugin , Plugins , Software , Sviluppo , Widget , WordPress , WordPress , WordPress MU , WP-Bannerize Post correlati WP Bannerize 2.4.1 (0) Very short snippet: Wordpress, lista categorie con checkbox (1) WP CleanFix 0.3.0 beta release (3) Wordpress: rimuovere i menu dell'amministrazione (12) Wordpress: modifcare AdminBigWidth per gli sviluppatori (1)
16/03/10 15:38 da undolog
» setAnimationDidStopSelector: usi diversi ed avanzati
Nella maggioranza dei casi, o perchè siamo abituati o perchè l'abbiamo visto in tutorial e in alcuni testi, utilizziamo il setAnimationDidStopSelector in questa maniera: PLAIN TEXT Objective-C: [ UIView beginAnimations : nil context : NULL ] ; [ UIView setAnimationDuration : 1.5 ] ; [ UIView setAnimationCurve : UIViewAnimationCurveEaseInOut ] ; [ UIView setAnimationDelegate : self ] ; [ UIView setAnimationDidStopSelector : @selector ( removeView ) ] ; myView.alpha = 0 ; [ UIView commitAnimations ] ; // - ( void ) removeView { [ myView removeFromSuperview ] ; } Nel codice sopra esposto la setAnimationDelegate imposta self come delegato e tramite la setAnimationDidStopSelector gli invia un messaggio removeView quando l'animazione è terminata. Il codice è di per sé corretto, tuttavia fa uso di una definizione di messaggio ( removeView ) che potrebbe es..
08/03/10 21:42 da undolog
» WP CleanFix 0.3.0 beta release
WP CleanFix è un Plugin per Wordpress (compatibile anche con Wordpress MU – finchè esisterà questa distinzione) che ho scritto per ottimizzare, manutenere, pulire e sistemare il nostro Database Wordpress. Questa è ancora una versione preliminare, tuttavia le funzioni disponibili funzionato correttamente. Ricordo che operando direttamente sul Database , prima di provare qualsiasi funzioni di eliminazione , è bene eseguire un backup del Database . Le caratteristche di questa release sono: Compatibilità con Wordpress MU Completamente in Ajax per eseguire i controlli in modo asincrono Localizzazione Italiano/Inglese Controlla gli User Meta non utilizzati Controlla/Rimuove le Revisioni dei Posts Controlla/Rimuove i Post Meta non utilizzati Controlla/Rimuove i Tags non utilizzati Controlla se esistono Posts senza un Autore valido Controlla/Rimuove Categorie non utilizzate Controlla/Rimuove Termini (terms) non correttamente collegati Controlla/Rimuove Taxonomie (taxonomy) non correttam..
04/03/10 13:17 da undolog
» WP Bannerize 2.4.1
Era un po' che volevo segnalarlo, visto che WP Bannerize sta per raggiungere quota 10.000 Download ! Ma il tempo – ultimamente – è davvero tiranno! Ho rilasciato una nuova major release con alcune novità importanti, tra cui la localizzazione in Italiano, Inglese e in Portoghese (Brasile) – un grazie a Fernando Lopes per la spontanea, gentile e rapidissima traduzione. Tra le caratteristiche di questa versione ricordo: Localizzate for Italian, English and Portuguese Create your list (group/key) Banners image Show your banners list by php code or Widget Set random, limit and catories filters Wordpress Admin Contextual HELP Wordpress MU compatible Tags: Eventi & Iniziative , Featured , Internet , Localizzazione , PHP , PHP , Plugin , Plugins , Software , Sviluppo , Widget , WordPress , WordPress , WordPress MU , WP-Bannerize Post correlati Very short snippet: Wordpress, lista categorie con checkbox (1) Wordpress: rimuovere i menu dell'amministrazione (12) Wordpress: modi..
03/03/10 22:37 da undolog
» iPhone: eliminare l’effetto ombra durante lo scroll in un UIWebView
In questo ultimo periodo ho lavorato su tre applicazioni per Apple iPhone, praticamente in contemporanea. Due sono state già approvate da Apple e si trovano su App Store: TheFirst e iMakeLove . In entrambe le applicazioni ho adottato l'uso di un oggetto UIWebView per visualizzare le istruzioni. L'oggetto UIWebView si è ilevato davvero comodo in questo caso. Mi ha permesso di visualizzare in modo rapido e gradevole una testo, corredandolo in caso di immagini e qualsiasi altra cosa sia visualizzabile su una pagina Web (Flash escluso su iPhone). L'oggetto UIWebView è davvero versatile e necessita di pochissime impostazioni per essere utilizzato. Unico difetto riscontrato è la presenza di una misteriosa ombra che appare quando si effettua uno scroll fuori dall'area del controllo, sia in basso che in alto: Dopo varie ricerche ho capito che questo comportamento dipende dalle SDK, in particolare dagli ultimi aggiornamenti. Inoltre Apple non ha rilasciato nessuna dichiarazione ufficiale su co..
25/02/10 01:37 da undolog
» Come localizzare immagini e viste di Interface Builder
Dopo aver illustrato come localizzare le nostre stringhe in Xcode , vediamo adesso quanto risulta semplice - applicando la medesima tecnica - localizzare immagini e viste/interfaccie realizzate con Interface Builder . Localizzare risorse grafiche Il processo, come accennato, è il medesimo; se abbiamo un'immagine già inserita nelle nostre risorse, o ne inseriamo una nuova, e vogliamo "localizzarla" - cioè gestire due o più immagini in base alle lingue supportate - basterà cliccare con il tasto destro sull'immagine ( Adium.png in questo esempio) e selezionare Get Info : Clicchiamo Make File Localizable in basso a sinistra. Clicchiamo su Add Localization e inseriamo Italian : In modo da ottenere: La nostra immagine viene spostata (fisicamente, una delle rare volte in cui quello che accade nell'alberatura Xcode si riflette sul filesystem) sotto le cartelle virtuali English.lproj e Italian.lproj esattamente come accadeva con il testo: A questo punto ognuna delle cartelle English.lproj e It..
23/02/10 22:41 da undolog
» Come creare un proprio protocollo con delegato
Anche nei tutorial più semplici è possibile incontrare l'uso dei protocolli . Sarà certamente capitato a molti di utilizzare nel vostro view controller un protocollo , inserendo, accanto alla definzione dell'interfaccia, una dicitura simile a: PLAIN TEXT Objective-C: @interface myViewController : UIViewController { ... } I protocolli (nell'esempio sopra ) sono un particolare modo di Objective-C di far ereditare comportamenti di una classe in un'altra. Nell'esempio mostrato sopra il nostro view controller probabilmente gestisce un componente UIWebView . Volendo rispondere agli eventi di quest'ultimo ne incorpora il protocollo UIWebViewDelegate . Così, implementato il protocollo UIWebViewDelegate nel nostro view controller, possiamo inserire nel file .m di implementazione i metodi (messaggi) che saranno invocati dal componente UIWebView , come ad esempio: PLAIN TEXT Objective-C: - ( void ) webViewDidFinishLoad : ( UIWebView * ) webView { // Caricamento pag..
10/02/10 11:43 da undolog
» Wordpress: filtrate il contenuto dei commenti
Mi è capitato di dover sistemare un fastidioso problema su un blog Wordpress: gli utenti lasciavano commenti con frasi lunghissime. Questo produceva la fuoriuscita del testo, sia nel backend che, ancor peggio, nel frontend. L'effetto era davvero orribile e, onde evitare di moderare a mano ogni singolo commento, l'unica soluzione era quella di filtrare - in qualche modo - l'output dei commenti. Fortunatamente (ed è una delle ragione per cui tutto sommato adoro WP) Wordpress permette di aggiungere un filtro all'output dei commenti. Nel mio caso è bastato aggiungere nel file functions.php le seguenti righe di codice: PLAIN TEXT PHP: function filter_comment ( $content ) { $a = explode ( " " , $content ) ; $content = "" ; foreach ( $a as $word ) { if ( strlen ( $word ) > 20 ) $word = substr ( $word , 0 , 20 ) . "[t...]" ; $content .= ..
06/02/10 00:30 da undolog
» Addio Blog, tutti su Facebook?
Mark Zuckerberg Facebook ha compiuto 6 anni e si è fatto un regalo con un look nuovo che è stato abilitato ad una parte dei suoi users (test area), pochi giorni di attesa per l'upgrade a tutti gli altri utenti. L'upgrade grafico del sito era atteso da molto e già dallo scorso ottobre è stato possibile osservare alcune immagini della nuova interfaccia grafica. Il restyling pare ad una prima occhiata meno rivoluzionario, ma con una maggiore cura nelle funzioni di ricerca e nuova disposizione dei comandi per rendere più accessibili sia i contenuti che le apps abilitate sul singolo profilo utente. Il “compleanno” è anche l'occasione per Mark Zuckerberg (fondatore e Ceo di Facebook) di fare una valutazione dello stato attuale, con un post sul blog di FB, ha svelato che gli users sono 400 milioni in tutto il mondo (più che raddoppiati nell'ultimo anno). Questo successo ha ovviamente influito negativamente sulla diffusione e l'uso dei blog, uno studio sul “Pew Internet & American Life Proje..
05/02/10 20:59 da Flashmotus
» Very short snippet: ottenere l’output di un URL in Objective-C
Avrei forse dovuto scrivere "Very very very, short snippet", tuttavia è un ottimo e comodissimo "trucchetto" questo che sto per mostrare. Eseguendo le "due" righe di codice indicate qui sotto, è possibile ottenere l'output di qualsiasi URL e manipolarlo. PLAIN TEXT Objective-C: NSString * url = [ NSString stringWithFormat : @ "http://www.appleside.it/" ] ; NSString * result = [ NSString stringWithContentsOfURL : [ NSURL URLWithString : url ] encoding : NSASCIIStringEncoding error : nil ] ; NSLog ( @ "Read from : %@ = " ,apiEndpoint, result ) ; Ad esempio potremmo sfruttare molti servizi API REST per risolvere svariate problematiche. Tanto per fare un esempio pratico, immaginiamo di volre "comprimere"(trim) l'url http://www.undolog.com, come fanno molti servizi come Twitter , FriendFeed o Facebook . Ebbene potremmo s..
05/02/10 01:23 da undolog
» AppleSide: iPad, Apple e molto altro
AppleSide è il nuovo magazine targato Saidmade dedicato all'universo Apple, presentato a ridosso della presentazione del nuovo Apple iPad . Sul magazine – con una taglio professionale – troverete moltissime news ed info dedicate alla mela morsicata: tra cui una sezione tutta dedicata al nuovissimo iPad ! Inoltre sarà presente una sezione tutta dedicata allo sviluppo, curata dal sottoscritto. Con l'occasione, inauguro anche una nuova categoria qui su undolog, dedicata appunto all'Apple iPad. Sono riuscito già a provare le nuove SDK 3.2 beta – a causa della NDA vi posso svelare davvero poco – tuttavia vi consiglio di leggere iPad SDK 3.2: installazione, novità, prima prova , dove qualcosina sono riuscito a mostrare. Tags: Apple , AppleSide , Develop , Eventi & Iniziative , Featured , iPad , iPad , Magazine Post correlati XCode: organizzare il codice con la direttiva #pragma mark (0) XCode: consigli sul Debugging Preferences (0) Xcode shortcut (0) Windows Vista: c..
28/01/10 10:53 da undolog
» Come selezionare un gruppo di tag che non hanno figli di un certo tipo
jQuery è giunto alla versione 1.4 ! Oltre a varie nuove features e la "solita" riscrittura del codice, tutta la documentazione è stata rivista in maniera davvero più leggibile rispetto a prima. Ma vediamo alla questione di questo post; problema : aggiungere, tramite jQuery, una classe a tutti i tag a che possiedono l'attributo target impostato a _blank ! Questo l'avevamo già visto in Very short snippet: jQuery auto target blank link . La questione è che spesso anche le immagini hanno un link ad una nuova finestra e aggiungere un'ulteriore immagine al bordo non è molto bello. Per far in modo che su particolare link non venga applicata la classe esistono due modi: Aggiungere una classe Il primo metodo, che vale con qualsiasi link, è quello di aggiungere una classe, ad esempio noexternal , a tutti quei link che, nonostante contengono l'attributo target="_blank" , non vogliamo mostrino l'immagine. In pratica vogliamo far in modo che jQuery non li prenda in considerazione. PLAIN TEXT JavaS..
26/01/10 16:09 da undolog
» Wordpress: estendere le informazioni utente
Le informazioni su un utente, o autore, di un blog Wordpress possono essere estese in modo semplice. Potrebbe ad esempio essere utile inserire la data di nascita, delle informazioni bibliografiche, l'indirizzo della sede di lavoro o, estremamente comodo, un campo per dei permessi speciali - da controllare in seguito nel template. L'operazione che ci accingiamo a fare non necessita di un Plugin, ma il codice che serve può essere posizionato nel - consueto - file functions.php . Nota : per situazioni più articolate l'uso di un Plugin potrebbe essere la scelta migliore. Agendo sul file functions.php leghiamo il nostro codice al tema. Un Plugin, soprattutto se il codice scritto è "abbondante", risulta di più facile riutilizzo. Apriamo dunque il file functions.php e iniziamo scrivendo il codice che visualizzerà il nostro campo aggiuntivo nell'amministrazione utente di Wordpress: PLAIN TEXT PHP: // Questa funzione - vedi add_action() più sotto, si occupa di visualizzare // il nostro campo a..
26/01/10 00:18 da undolog
» Apple Event: Radiopodcast Live
Mercoledì, 27 gennaio 2010 ore 18:30 Tags: Apple , eventi , Eventi & Iniziative , Featured , Keynote , Tecnologia Post correlati XCode: organizzare il codice con la direttiva #pragma mark (0) XCode: consigli sul Debugging Preferences (0) Xcode shortcut (0) Windows Vista: caro prezzi (1) Web2.0: Adobe ci prova con Apollo? (2)
23/01/10 02:18 da undolog
» FireFox 3.5.7: come risolvere il difetto dei bordi arrotondati su un’immagine
A volte basta spostare un elemento, cambiando punto di vista, per risolvere un problema apparentemente insuperabile. Quando poi si ha a che fare con compatibilità tra i browser e CSS, inventarsi soluzioni "spettacolari" (acrobazie direi) è all'ordine del giorno. Quello che vi mostro è un modo semplice per applicare bordi arrotondati a delle immagini utilizzando -moz-border-radius , disponibile per Mozilla FireFox e -webkit-border-radius , per Safari e Google Chrome. Normalmente questi attributi CSS vengono applicati a container come il div : PLAIN TEXT CSS: div #box { width : 100px ; height : 100px ; -moz-border-radius : 16px ; -webkit-border-radius : 16px ; background : #eee ; border : 1px solid #666 ; } Con codice HTML del tipo: PLAIN TEXT HTML: id = "box" > / div> Ottenendo: Volendo fare la stessa cosa su un'immagine, ci si accorge che il risultato è parzialmente raggiunto! Utilizzando un ..
20/01/10 23:41 da undolog
» Google per Haiti, online un motore di ricerca per gli scomparsi
Google crisis response L'iniziativa è stata già realizzata con successo per le inondazioni nelle Filippine, la grande G in collaborazione con il dipartimento di Stato americano ha pubblicato una pagina web disponibile in francese, inglese e creolo dedicata alla catastrofe di Haiti. Oltre ad informazioni sui modi per fare donazioni, semplicemente due tasti “Sto cercando qualcuno” e “Ho informazioni su qualcuno” ed un modulo in cui inserire i dati sugli scomparsi. E' possibile inserire il “Google crisis response” su ogni sito Internet attraverso i codici forniti da Google al seguente indirizzo: haiticrisis.appspot.com
17/01/10 11:29 da Flashmotus
» Un napoletano nel superteam di modellatori 3d di Avatar di James Cameron
Maurizio Memoli, character modeler: www.animemoli.com Maurizio Memoli Si chiama Maurizio Memoli il napoletano appassionato di tecnologie e computer, che in forze ai maghi degli effetti digitali della Weta Digital in Nuova Zelanda, ha lavorato come modellatore facciale dei personaggi del kolossal di James Cameron. Avatar, nelle sale da venerdì 15 gennaio, è già entrato nelle pagine della grande cinematografia per gli anni di lavorazione, gli effetti digitali, il budget milionario, gli incassi, che in poco più di 15 giorni di programmazione hanno superato il miliardo di dollari , e le multicandidature ai Golden globe. Nel cast tecnico anche un'altra eccellenza italiana, il padovano Marco Revelant Supervisor della modellazione. website: www.animemoli.com
14/01/10 17:59 da Flashmotus
