Vortexmind: free your mind Blog

Who controls the past, controls the future. Who controls the present, controls the past.
giugno 6, 2008

Framework Javascript

Author: Vortexmind - Categories: javascript - Tags: , , , , , , , , , , , , ,

Dovendo scegliere un framework javascript per implementare applicazioni web fortemente orientate all’usabilità e al “desktop feeling” mi sto facendo passare un po’di librerie per capire quale sia la più adatta ai miei scopi. Utilizzando Turbogears, ho iniziato con Mochikit, il cui pregio principale (essere pensata per un programmatore python) non lo posso sfruttare perchè al momento non ho una vastissima esperienza in questo linguaggio di programmazione. Successivamente ho provato Dojo, molto completa e ricchissima di effetti ma con alcuni svantaggi, a mio parere: la predominanza di troppi meccanismi magici (quelli cioè che funzionano out of the box, ma che è difficile comprendere soprattutto se servono delle customizzazioni), la vastità e il supporto solo per i browser principali (Firefox, IE e Safari). Infine mi sto concentrando su mootools, il quale fornisce un giusto compromesso tra sufficiente potenza degli strumenti forniti mantenendo al contempo una fortissima modularità che permette di minimizzare le dimensioni della libreria. Rispetto a Dojo, è compatibile e testata anche con Opera e Camino. Tra l’altro ho trovato un layer addizionali di funzionalità “di alto livello” basato su mootools : CNET Common Libraries.

Voi che dite? Avete qualche esperienza con framework particolari da condividere?

novembre 5, 2006

Flickr Group Management – Invite Pool Sweepr

Author: Vortexmind - Categories: Applications, English, Foto - Tags: , , , , , , , , , , , , , , , ,

Flickr - Invite Pool SweeprSince I opened my invite only flickr group Outstanding Shots, I was wondering about writing a program that could automatically sweep the pool searching for invited photos to speed up the moderation process (checking code, adding tags and so on). As I knew it could be done with flickr APIs, I was just waiting to find time to do this … but DrewMyers has already done a great work with his Invite Pool Sweepr application. It requires .NET framework and once installed you should give it proper authorizations (like any other flickr program), but it’s great! It saves me a lot of time and I can concentrate on photos instead of boring tagging and moderation duties smiley You just have to set it with the proper codes you use for invitation, then you can let it run and sweep the pool (“pages” or “photos since date …”). It can also tag automatically photos with group tag, and provide many shortcuts to any other action you may take versus uninvited photos. Well, you should try it out! Keep in mind that is still a public beta version, so you should use it at your own risk! I have tried it and I’m satified with it!

ottobre 30, 2006

A new love – Django framework

Author: Vortexmind - Categories: Applications, Informatica, Technology, Webdesign - Tags: , , , , , , , , , , , , , , , , , , ,

Django Framework LogoAvendo deciso di ributtarmi a capofitto nel fantastico mondo del webdesign, mi sono studiato in giro le varie soluzioni per uno sviluppo rapido e coerente delle proprie applicazioni web. Per chi avesse dormito negli ultimi 10 anni, sono finiti infatti i tempi dello sviluppo pseudo-artigianale con il notepad: oggi esistono soluzioni ben più complete che permettono di sfruttare appieno le conoscenze acquisite in questo settore, che implementano con successo molti dei design pattern più utili. Tuttavia questo entusiasmo ha portato a una massiccia proliferazione di framework e content management system variegati, con il risultato che il termine della ricerca lascia nella testa un senso di confusione e indecisione: quale framework scelgo per lo sviluppo della mia applicazione web? Read it all..

marzo 20, 2006

Top 10 PHP Frameworks

Author: Vortexmind - Categories: Informatica, Surfing The Net, Webdesign - Tags: , , , , , , ,

In questo articolo trovato su Digg si può trovare una tabella di comparazione dei 10 più popolari framework PHP che mostra le principali caratteristiche a confronto dei sistemi. Inoltre l’articolo discute brevemente ogni framework presentato nella tabella cercando di mettere in evidenza in modo sintentico pregi e difetti di ogni soluzione. Ve lo rigiro perchè personalmente ho avuto problemi ad orientarmi in mezzo al marasma di materiale presente sul web su questa tematica. Buona lettura!

marzo 12, 2006

Come funziona Google?

Author: Vortexmind - Categories: Applications, Informatica, Technology - Tags: , , , , , , , , , ,

Vi sarete chiesti come fa Google ad essere così veloce ed efficiente nelle ricerche sul web: stiamo parlando di milioni di richieste concorrenti che interessano terabyte su terabyte di dati. In questo articolo vengono spiegate molte delle soluzioni tecnologiche adottate da Google per garantire l’efficienza e l’affidabilità del proprio sistema: l’hardware è rappresentato da una rete di calcolatori “a basso costo” facilmente rimpiazzabili. I dati vengono divisi in “shards” replicati nel sistema, facendo anche in modo che ci siano sempre un numero minimo di copie fisicamente separate per garantirne la persistenza. Il sistema operativo utilizzato è una versione pesantemente modificata di Red Hat. Google inoltre ha specificatamente implementato tre sottosistemi chiave ottimizzati per la ricerca: Google File System (un file system specificatamente orientato alla distribuzione e alla persistenza dei dati),il Map/Reduce framework (le API utilizzate dai programmatori per implementare i servizi) e la Global Work Queue (un’algoritmo di scheduling dei job da effettuare nel sistema). Inoltre sono utilizzate tecniche di Machine Learning per migliorare i risultati della ricerca e permettere l’implementazione di funzioni come i suggerimenti automatici sulle query. Leggetevi l’articolo per tutti i dettagli! (read more | digg story)

febbraio 19, 2006

Risorse e tutorial AJAX

Author: Vortexmind - Categories: Informatica, Surfing The Net, Technology, Webdesign - Tags: , , , , , , , , , , , , , , ,

AJAX sta per Asynchronous JavaScript and XML ed è un “mix di tecnologie standard” che permette di costruire applicazioni web molto più interattive e dinamiche di quanto si è normalmente abituati, senza il bisogno di ricorrere ad estensioni di terze parti (come ad esempio il Flash Player della Macromedia). Siccome tra breve dovrò buttarmi a piè pari in questo fantastico mondo, sto raccogliendo da un po’ tutti i link interessanti che trovo su AJAX. Se siete interessati, la lista “live” dei miei link la trovate su del.icio.us. Siccome l’elenco sta cominciando a espandersi, vi metto qui quelli che ritengo più meritevoli:

  • AJAX – Getting Started: una semplice introduzione alla tecnologia AJAX
  • AJAX Lessons: Una fonte di risorse su AJAX con una message board su cui poter postare i propri dubbi (l’ingresso alla board è riservato solo a chi è veramente interessato)
  • The Ten Best Ajax Links: Tutorials, Examples, and History: Una raccolta di link selezionati su AJAX
  • AJAX on RAILS: Ruby on Rails è un web framework per lo sviluppo con un buon supporto per le applicazioni AJAX-based
  • AJAX Design Patterns: i Design Patterns sono “la buona norma” che i programmatori sono incoraggiati a seguire quando risolvono problematiche comuni e ben note. Questo link contiene una vasta raccolta di Design Patterns su AJAX

Lightbox Wordpress AJAX PluginInoltre, per chi utilizza Wordpress, segnalo questo plugin che utilizzando AJAX implementa un preloader per le immagini. Ve lo consiglio caldamente. Se volete vedere come funziona, cliccate sull’immagine qui a sinistra. Attualmente questo plugin non funziona se lasciate abilitata la compressione gzip on demand di Wordpress (basta andare nelle opzioni e disabilitarla)