21 luglio 2011

fab lab tornio digitale

strumenti usati da fb (parte prima)



codemod
 un tool di refactoring semi automatico per cambiare delle parti di codice usando espressioni regolari o pezzi di codice phyton (la doc http://www.quora.com/Is-there-any-documentation-for-codemod )
AWK SED + semplice ?

Facebook Animation un tool per animare DOM e CSS. In cosa diverso da jquery ? Sembra più semplice e leggermente meno potente, ma gli esempi sono interessanti.


flvtool++ Per recuperare e e manipolare i dati dei file flash (FLV) . creato per  Facebook Video. Sarebbe interessante combinarlo con un crawler per scoprire flash in giro per il web.


Online Schema Change for MySQL per modificare i database MY SQL senza metterli offline. 
In enterprise sicuramente utile:
L'ALTER TABLE in certi casi è troppo lento e fare su uno slave e promuoverlo a master quando finito richiede che master e slave siano vicini (tipo stessa webfarm :) ) . 

OSC invece si basa sui trigger . Forse si può copiare l'idea in altri contesti (sqlserver?). 


Phabricator sembra un social network (aziendale) per il codice almeno dalla descrizione.



PHPEmbed  [ignored]

phpsh [ignored]

Three20 libreria di utility per sviluppare su iPhone ( Three20 faq di Stack Overflow  )

XHP [ignored]

XHProf [ignored]

12 luglio 2011

7 ragioni per usare di nuovo JAVA

le 7 ragioni per tornare ad usare JAVA in azienda:

da OREILLY RADAR http://radar.oreilly.com/2011/07/7-reasons-to-use-java.html

1. You can actually hire engineers
[...]

2. IDEs take the pain away

[...]

3. Language support

[...]
4. Android

[...]
5. Everybody else does

[...]
6. It changes slowly

[...]
7. You'll end up using it anyway



http://radar.oreilly.com/2011/07/7-reasons-to-use-java.html

11 luglio 2011

vvvv - ovvero quello che succede quando permetti agli artisti di programmare






vvvv is a multipurpose toolkit.A graphical programming authoring environment.Free for non-commercial use.vvvv is suitable for many tasks involving common computer related media like audio, video, 3d animation, the internet,.. to name only the hottest. Besides creating and transforming content for the aforementioned media vvvv is also well trained in receiving input from and generating output to various external devices. The following provides an overview of vvvvs main capabilities and features:
(also see the inofficial: illustrated-guide-to-vvvv-for-newbies-in-computer-arts )
fiko!