Passa ai contenuti principali

Post

Visualizzazione dei post da 2012

4 html5 css frameworks

four interesting framework css designed for html5 and also for mobile.

http://foundation.zurb.com foundation 3http://twitter.github.com/bootstrap/ from twitter!http://gumbyframework.com very interesting ...http://csshor.us (this is my favorite)
these frameworks includes tables, forms, tabs ... ie all those you need for a good ui. update: see also: http://imperavi.com/kube/

python pil and ubuntu 12.10

python PIL on ubuntu 12.10
install deps:
sudo apt-get install libfreetype6-dev libjpeg62-dev zlib1g-dev
ubuntu 12.10 uses stanges path for this library so, we make symlinks
for 32bit:
sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib
sudo ln -s /usr/lib/i386-linux-gnu/libfreetype.so /usr/lib
sudo ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib
for 64bit:
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib

enjoy :-)

python 2.4 and python 2.6 on ubuntu 12.10

For business reasons I am forced to use python 2.6 and python 2.4.
Compile the python on each  *buntu 12.10 machine that i have is a frustrating job. (some real, many virtual)
I made packages with checkinstall, these are not true ppa but maybe someone can find them useful.
I've also tested on Ubuntu 12.10 server and Lubuntu 12.10
First install the dependencies:

sudo apt-get install zlib1g libncurses5 libncursesw5 libc6 libbsd0 libreadline5 libreadline6 libsqlite3-0 bzip2 libgdbm3 libssl1.0.0

then download and install the packages:

sudo dpkg -i python2.6.deb
sudo dpkg -i python2.4.deb

(for now are hosted on dropbox doh!)

https://dl.dropbox.com/s/0cvh8jm7qcbq5py/python2.4.deb
https://dl.dropbox.com/s/jbdgbt2smu352ry/python2.6.deb

Everything is provided in the hope that it is useful to someone; but with no guarantee.
The paths are:

/opt/python-2.6.8/ (for python 2.6)
/opt/python-2.4.6/ (for python 2.4)

you can add to $PATH or make symlinks.

sudo ln -s /opt/python-2.4.6/bin/python2.4 /…

P.js

P.js, an object oriented javascript system in 559 bytes!
an example:

// P.js exposes the `P` variable
(function()
{
    var Animal = P(function(self)
    {
        self.init = function(name)
        {
            self.name = name;
        };
        self.move = function(meters)
        {
            console.log(self.name + " moved " + meters + "m.");
        }
    });

    var Snake = P(Animal, function(self, base)
    {
        self.move = function()
        {
            console.log("Slithering...");
            base.move.call(self, 5);
        };
    });

    var Horse = P(Animal, function(self, base)
    {
        self.move = function()
        {
            console.log("Galloping...");
            base.move.call(self, 45);
        };
    });

    var sam = Snake("Sammy the Python"),
        tom = Horse("Tommy the Palomino");

    sam.move()
    tom.move()
})();

i love it!

lubuntu come desktop principale

Lubuntu, il miglior ubuntu di sempre.
Una serie di shot.
il desktop di lxde  sviluppo con geany file manager grafica con gimp vlc e il visualizzatore di immagini di lxde gioco open  assaultcube gioco closed spirits gioco open frogatto il browser web midori

chrome on ipad

This is an experiment, it is my first bilingual post.
All web application developers waiting in glory for the release of google chrome ipad. This application could move a little numbness caused by web applications on safari ios. In the dekstop version of Chrome, we can use many features to create real applications. We have a very powerful JavaScript engine, the V8 engine with a jit compiler and many features of html5 like api to access the file system.
ipad's chrome seems castrated ...
ok the market place is missing, Apple hates competition.
But Apple does not even allow the use of JavaScript engines other than "UIWebView's Javascript callback interface" that is not a very powerful engine.
Safari uses a js engine called "nitro", it is more powerful and fast than the "UIWebView js engine".
PhoneGap also use UIWebView js and it is a second hand engine.
But inside chrome is much more serious, we expected a way for write high performance applications …

vivaldi tablet e considerazioni.

tablet Linux puro e duro con una versione di kde sulla quale viene montato un launcher scritto ad hoc (e fortemente ottimizzato per il touch) unito ad un prezzo di lancio fortemente aggressivo, si parla di circa 200 dollari ;-)
Esaminiamo ora alcune caratteristiche devo dire, da amante di kde/qt che specialmente lato software le trovo molto interessanti, altre (specialmente sull'hardware) mi danno un pochetto da pensare.
Lasciamo subito perdere cpu, gpu e ram, che ritengo essere più che degne, quello che mi colpisce sono la relativamente bassa risoluzione: 800*480, decisamente troppo bassa per una visione tranquilla del web che "diciamocelo" si è spostato sul 1024*…l’aspect ratio... ossia l’aver scelto un 5/3 invece di un 4/3 secondo me rende l’esperienza multimediale frustrante, il 5/3 è una via di mezzi tra il 16:9 e il 4:3 poco usata in clip e film anche sul prezzo c'è poi da ridire... 200$ potrebbe sembrare un grande punto a favore, ma va considerata l’assenza d…

recuperare dati da apk android

Oggi pomeriggio mi è capitata una cosa sul terrificante andante.
Mentre stavo lavorando su un progetto html5 + phonegap invece di
eliminare una risorsa siccome ho il rm -rf facile ho eliminato la
directory del progetto (apk incluso). dopo essere rimasto impietrito
dal terrore per 15 secondi netti, visto che avevo ancora l'emulatore
funzionante con l'ultimo apk ancora runnante mi sono dato al recupero
e visto che questa situazione potrebbe succedere anche ad altri
diciamo che il recupero è sempplice si apktool e adb. Con adb si
recupera l'apk in maniera semplice.
Con:
adb remount
adb shell
si va sul file system dell'emulatore, poi sotto la directory data/app
cerchiamo la nostra applicazione, copiatevi il nome ;-)
poi scarichiamo apktool da http://code.google.com/p/android-apktool/,
che è un semplice jar...
quindi:
mkdir recupero
cd recupero
adb remount
adb pull /data/app/{nome_app.apk}
java -jar apktool.jar d {nome_app.apk}
dove {nome_app.apk} è il nome della vostra bella applicazione.
Sempli…

servizio di shorturl scritto in 12h!

Per un mio studio sui microframework (studio orizzontale da css a js, da sql a php), ho deciso di fare un piccolo tour de force e realizzare un servizio di rimpicciolimento degli url utilizzando slim microframework come base (come middle-end diciamo), utilizzare framework css e js sul front-end e volevo utilizzare notorm.php per accedere ai dati, ma le query erano talmente semplici che mi è venuto più naturale scrivere l'sql quindi ho optato per utilizzare PDO e buona notte... (magari in una futura versione passo a notorm).
Torniamo al lato client, invece di utilizzare jquery ho optato per ender una libreria no-library che permette di costruirsi la propria versione in maniera modulare... be a me serviva fondamentalmente manipolazione del dom, ajax ed eventi, ho ottenuto un 19k minified gzipped contro i 31k di jquery minified gzipped (ho risparmiato 12k perché come dice gozzilla size matter)
perchì fosse interessato il mio build di ender per questo progetto è:
ender build domready qwe…

PHP Slim Framework e TOPHOST

è qualche tempo che sto utilizzando una serie di microframework per i miei progetti web; fondamentalmente sinatra, flesk e slim (rispettivamente per ruby, python e php).
Visto la vasta diffusione di hosting php molti dei miei progetti si concentrano su questo linguaggio.
Dovo voglio andare a parare? e un secondo e che cavolo.
Dicevo.. Alcune dei miei clienti non vogliono nemmeno permettersi aruba e ripiegano sul veramente economicissimo tophost.
Ora il problema è che non sono riuscito a fare funzionare l'.htaccess standard di slim (e che utilizzo un pò ovunque) su tophost... il fatto che non sia possibile accedere all'error log del dominio mi ha lasciato poca libertà di esplorazione.
Dopo vari tentativi una htaccess minimale, ma funzionante l'ho trovato ;-)
(gioia gaudio e tripudio, pure il poster di darth fener sembra dirmi uè comessibravo)
allora cianciando le bande e bando alle ciance...

----- .htaccess testato solo con framework slim

RewriteEngine On
RewriteBase /

RewriteCond %{R…