Skip to content
Archive of posts filed under the LinkFlood category.

Linkflood 2011-09-15 – Fare startup con 10k dollari e il web-gov

Speech Recognition for the Web – Chrome, HTML5 e le Speech Input API e un po’ di Javascript: ecco come far riconoscere della voce al proprio browser e trasformarla in testo.

Report Reveals Emerging Trend in Android Botnet Infections – 40.000 inconsci device Android nelle mani di spammer e malintenzionati, con un trend in rapida ascesa. Effetto collaterale di un’architettura aperta e che non ha controlli sulla pubblicazione.

How to bootstrap a Startup with less than $10k – Un post vecchiotto, di piu’ di un anno ormai, ma ancora pieno di consigli utili su come minimizzare le spese per startuppare, ma non solo. Consigliato a tutte le agenzie che chiedono di realizzare client per mobile e, oltre allo sviluppo, non offrono niente di piu’ (una grafica curata, un’estesa fase di testing, traduzioni corrette ecc).

È il “we-gov”, una rivoluzionela democrazia nasce sul web – Un articolo sulle varie iniziative di web-gov: utilizzo degli opendata ed esempi e strumenti per la politica che viene dal basso, e a cui possono partecipare davvero tutti i cittadini.

A game of ecosystems: Crashing the Android party – Myriad, Openmobile e tecnologie di virtualizzazione come Red Bend, OK Labs e VMWare: tutti i modi per far girare applicazioni Android su sistemi operativi non Android.

Missing dots from email addresses opens 20GB data leak – Un dominio “simile” a quello di un’azienda fidata, una piccola distrazione da parte di chi riceve la posta e l’attacco “Man in the MailBox” e’ pronto. Qualche mese di dedizione e i dati collezionati in questo modo possono essere davvero tanti e importanti.

The Six Pillars of Complete Developer Documentation – Come impostare la documentazione del proprio prodotto, soprattutto se si stratta di API da far usare al mondo? Ecco sei punti da seguire, in ordine di importanza.

Trying to understand HTML5 compatibility on mobile and tablet browsers – Vi sfugge se questa o quella specifica dell’HTML5 e’ supportata da un determinato browser di smartphone o tablet? Una tabella riassuntiva che puo’ aiutare a rispondere a questa domanda.

“Hello, Skype? It’s me .Net… Can I record you?” – Un esempio di applicazione .NET per registrare le chiamate Skype attraverso le Skype API.

Linkflood 2011-09-05 – Clean Code in Android, algoritmi genetici e algoritmi che distruggeranno il mondo

Clean Code in Android Applications – Dependency Injection, pattern MVVM, Roboguide e Annotation: una serie di librerie utili per lo sviluppo di codice Android ad un livello piu’ professionale e in ottica di codice pulito e riusabile, con meno boilerplate possibili.

Charting library for Android – Sempre in tema Android, una libreria per realizzare accattivanti grafici nelle proprie applicazioni.

When algorithms control the world – Qualche riflessione ed esempio di fallimento dei complessi algoritmi e processi automatizzati che ormai gestiscono molte sfere della nostra vita, dalla borsa alla ricerca online. Riflessione necessaria dal momento in cui deleghiamo sempre piu’ scelte a qualcosa fatto da noi, ma che non siamo noi.

Genetic Algorithm – A ‘Walt Disney’ Introduction – Una semplice introduzione alla logica con cui sono costruiti gli algoritmi della famiglia chiamata “Evolutionary Computing” (Genetic Algorithm, Evolutionary Strategies, Evolutionary Programming e Genetic Programming).

Intel ‘Temporarily’ Halting Meego Development – Come era prevedibile, anche Intel ha dato un taglio allo svilupo di Meego. Dopo Symbian e WebOS, ecco il terzo grande ferito della guerra dei tre asset: hardware, sistema operativo e cloud.

Firefox for Tablets - Qualche screenshot della versione per Honeycomb di Firefox.

The “designers should code” bullshit and a not so new idea – Ma i designer devono sapere scrivere codice per essere dei buoni designer? Personalmente penso di no, ma ritengo anche necessario uno scambio di conoscenze tra chi costruisce e chi progetta, tra questi due mondi cosi’ separati. Partendo dalla teoria delle intelligenze multiple, un approccio che propone che i designer “Know what code does”. E viceversa, aggiungerei, arrivando ad un fluido scambio di conoscenze tra membri di team eterogenei.

Why Separate Mobile & Desktop Web Pages? – Nonostante il Responsive Web Design Manifesto consigli di usare una solo pagina HTML e poi ottimizzarla tramite Javascript e CSS in base alle caratteristiche del device che la sta richiedendo (layout, immagini, dimensione degli elementi ecc), in questo post vengono analizzati i pro dell’approccio inverso, ovvero realizzare e manutenere due separate versioni della stessa pagina, una per il desktop e una per il mobile.

Don Norman: Google doesn’t get people, it sells them – Ennesima critica mossa nei confronti di Google (ma si puo’ sostituire con Facebook e altri servizi simili) che “usano” noi utenti come prodotti, per raccogliere quante piu’ informazioni possibili sulla nostra vita e poi offrirle al miglior insersionista. Come criticarlo, in fondo?

 

Linkflood 2011-08-23: il mediacloud vince sulle major e la fine del traditional management

Un Linkflood ricco di visioni di ampio respiro su economia, innovazione e management, con una punta di tecnologia e di mediacloud news.

Why Software Is Eating The World -  Dai uno dei fondatori di Netscape, un’attenta analisi di come il mondo e’ gia’ dominato dal software e di come le software company stanno distuggendo tutte le altre: Google e Apple, ma anche Netflix vs Blockbuster, Amazon vs Borders, Flickr vs Kodak, Zynga vs EA e Nintendo. Un processo di rinnovamento basato sulla “creative destruction”, in un mondo dove ancora manca la cultura dell’educare sviluppatori, talenti oggi ricercatissimi dalle imprese Silicon Valley-style.

Why Amazon Can’t Make A Kindle In the USA - Il primo di 4 articoli che spiega molto bene come il “traditional management” delle imprese occidentali ha portato ad una quasi totale incapacita’ di innovazione: rientrare negli obiettivi del quarter riducendo e tagliando dove si poteva ha spostato i centri di produzione, e con essi le tecnologie, in altri paesi (tipicamente quelli orientali) che ora hanno in mano knowhow e ciclo di sviluppo del prodotto, e non solo una piccola e frammentata parte di esso. E che ora si affacciano in prima persona sui mercati, non piu’ nascosti dietro qualche marchio. Collegato al link precedente.

The 7 Immutable Laws of Innovation – Follow them or risk the consequences – Sette leggi d’oro che vanno seguite per non perdere il treno dell’innovazioni. Non originalissime in se’, ma utili raccolte assieme.

Unlicensed: Are Google Music and Amazon Cloud Player illegal? – Analisi approfondita del perche’ fare business con il cloud e i contenuti multimediali e’ tanto rischioso. La brutta storia di Mp3.com e quelle in divenire di MP3tunes, Google Music, Amazon Cloud Player, Grooveshark e tanti servizi simili contro la EMI, la Sony ed altre major. E gli accordi presi da Apple per non affrontare il pericolo.

A 99% Victory in EMI v MP3tunes – Se l’articolo precedente sollevava dei dubbi, le decisioni di una corte americana oggi forniscono alcune certezze che questi servizi hanno ancora un futuro davanti a loro. Finalmente liberi dalla spada di Damocle delle royalty da pagare, siamo pronti per entrare nella fase 2 del mediacloud?

Big businesses take a small bite of the Apple - Nonostante il fatto che Apple sia diventata la piu’ grande azienda USA e che sembra abbia piu’ liquidita’ dello stesso governo americano, la sua penetrazione nel mondo enterprise non e’ ancora cosi’ alta come ci si aspetterebbe. Analisi, cause e ragionamenti sul perche’ di questo paradosso. In una frase: “IT executives tend to see Apple as a provider of consumer-oriented devices, not a full-on enterprise partner”.

Android (Finally) Taking Steps Towards WebKit And Chromium – Mi chiedevo perche’ Android non avesse un browser Chromium-powered. Sembra che da oggi le cose siano destinate a cambiare e, finalmente, il codice WebKit condiviso tra i due progetti sara’ quasi la totalita’. Benvenuto e positivo nuovo effettodella direzione “unisci et impera” di Eric Schmidt.

How LinkedIn used Node.js and HTML5 to build a better, faster app – Cosa ha reso la nuova webapp di LinkedIn cosi’ veloce nello sviluppo e nel funzionamento? Conoscere cosa si vuole dal prodotto, riutilizzo di codice HTML5 tra app native Android/iOS e la webapp, l’uso di Node.js al posto di Ruby on Rails, Java, Scala e altre accortezze, tra le quali “trendy new tecnologies” che hanno incentivato gli sviluppatori.

Linkflood 2011-08-22: Open Governance, Google profiles exposed e geofence app

La Rete non va mai in ferie: dei focus sulla sicurezza, un po’ di codice sorgente e considerazioni sull’open governance sono gli ingredienti principali di questo linkflood. Buona lettura!

A new way of measuring Openness, from Android to WebKit: The Open Governance Index - La differenza tra un progetto open source e un progetto che ha anche una governance open source. Importante riflessione sui fattori che possono determinare successi (Android ed Eclipse) e fallimenti (Symbian).

The Mobile Platform Race – How do mobile platforms stack up? – Infografica che riassume il Developer Economics report del 2011 (un’analisi sulle tendenze dello sviluppo mobile, brand e app). Percentuali sui canali di distribuzione, frammentazione e indici e modelli di revenue.

An iOS Developer Takes on Android – Migrare su Android un’applicazione scritta prima su Windows Mobile e poi su iPhone. Considerazioni ponderate e sensate sui pro/contro di questa piattaforma. Quattro mesi di lavoro, partendo da zero per arrivare ad avere l’app funzionante e nativa.

You are here: Home » Mobile Gaming is Dominating the Gaming Industry - Infografica con numeri sull’industria del mobile gaming, cifre da capogiro che mostrano come questo settore non sia assolutamente in crisi, ma anzi…

Google Profiles Exposes Millions of Usernames, Gmails - Sitemap.xml per indicizzare i profili Google, redirect al proprio account name che corrisponde allo username Gmail et voila’, 35 milioni di indirizzi pronti ad essere serviti al miglior offerente.

The Two Faces of Hacking: Ordinati per innovazione e impatto, un grafico che raccoglie gli hack piu’ famosi, con dettagliate spiegazioni su ognuno di esso. Per rendersi conto di quanto la minaccia della cyberwar sia reale e, semplicemente, sorvolata o ignorata dai media (Stuxnet e’ davvero da spystory, consigliata tutta la lettura).

Nabaztag V1 & V2 / source code, embedded and platform code – Vi ricordate il Nabaztag, il coniglietto elettronico “emotivo”, tra i primi precursori dell’Internet of Thing. Beh, ora il suo cuore e’ tutto opensource.

google-singleton-detector – Find singletons and global state in Java programs - Direttamente da Google, questa libreria che permette di analizzare il proprio codice Java alla ricerca di pattern singleton annidati nel codice. Cosa farci poi? Beh ovvio, debellarli senza pieta’!

Featured Application: MapAttack! Le applicationi, sopratutto ludice, location-based di tipo geofence sono ormai abbastanza comuni. Il codice sorgente di MapAttack, un’applicazione iPhone che usa il framework Geoloqi, da cui imparare tante cose interessanti.

Linkflood 2011-07-31: Twitter Trend injection, Open Service e Java 7

Anche questa settimana, una raccolta dei migliori link che ho letto in rete. Stavolta si spazia dal mobile alla security, passando ad argomenti utili per la formazione del buon coder e alla reale utilita’ della SIAE in Italia.

Introducing Java 7 - E’ stato finalmente rilasciato Java7, dopo anni di attese e silenzi (dovuti, in parte, a tutta la storia dell’acquisizione di Sun da parte di Oracle e a cio’ che questo ha portato). Una presentazione delle nuove feature in Java7, com un po di snippet di codice chiarificatori.

Android Augmented Reality Framework - Una ricca lista di framework da usare per sviluppare applicazioni di AR per Android.

What is the single most influential book every programmer should read? – Una raccolta dei migliori libri che un programmatore dovrebbe leggere, a prescindere dal linguaggio usato, per approfondire la teoria del codice, le abitudini di un buono sviluppatore e molto altro.

The Principles of Good Programming - Un post che ogni sviluppatore dovrebbe avere stampato su foglio A3 ed appeso datanti al proprio monitor o, per lo meno, nel proprio ufficio bene in vista.

A visualization of US debt (credit card bill) stacked in 100 dollar bills – Un milione di euro, 1 miliardo di euro, 15 miliardi di euro: ma siamo realmente in grado di capire quanti sono? Grazie a questo post volumetrico-comparativo, si.

Why Open Services Are The Future of Innovation – Passare da un’economia del prodotto ad un’economia del servizio. Intervista ad uno scrittore che parla del suo ultimo libro, incentrato proprio su questi temi.

How to stream & record Google+ Hangouts - Un buon metodo (con qualche programma aggiuntivo necessario) per registrare una Hangout di Google+. Da poter riutilizzare con ogni altra sessione di videochiamata fatta anche con altri programmi.

Sophisticated injection abuses the Twitter trend service – I codici usati per fare injection si fanno sempre piu’ elaborati, anche se le tecniche di base sono sempre le stesse: IFrame, obfuscation e un po’ di javascript. Stavolta la vittima e’ stata Twitter Trend Services.

Sprechi di Stato: il caso Siae - Non un articolo tecnico stavolta, ma qualcosa che riguarda da vicino il nostro Paese, e che poi si ripercuote sul prezzo di HD, pennette e supporti ottici e magnetici vari comprati in Italia.

Linkflood 2011-07-19: Migrare le proprie app sui tablet Android e Kinect sui dispositivo mobili

Altra settimana, altra raccolta dei piu’ interessanti link che ho trovato in giro per la rete. Sviluppo per mobile, ovviamente, piu’ qualche digressione in tema economico e sulla cultura del lavoro.

New programming jargon you coined? – Direttamente da StackOverflow, una lista dei termini che generazioni di programmatori hanno coniato nel tempo. Simpatico ed imperdibile!

Android moves to the tablet - Il team di Evernote ha scritto un’interessante post tecnico sulla migrazione e 0ttimizzazione della propria applicazione per i tablet Android, partendo da quella gia’ esistente per gli smatphone. Utilizzo di Fragment, ActionBar, e Krati, una libreria a cui dovro’ dare una guardata al piu’ presto.

Most branded apps are a flop says Deloitte. But why? - Una rierca svela che l’80% delle applicazioni realizzate da piccoli e grossi brand a scopi promozionale vengono scaricate meno di 1000 volte. La chiave per il successo: risolvere un problema reale e creare una canale di comunicazione privilegiato e diretto con l’utente.

Android: all the improvements from 1.6 to 3.0 - Infografica che mostra tutte le maggiori novita’ nella piattaforma Android a partire dalla versione 1.6 fino alla 3.0. Un buon riassunto anche per i meno tecnici.

Video for Kindle – Partire da un video ed arrivare a una sequenza di immagini con dei sottotitoli. Ottimo per creare un documento riassuntivo oppure per “leggere” il video sul Kindle.

Kinect, Nodejs, and Windows Phone 7 Mango – Una guida per utilizzare far dialogare un Kinect con un Windows Phone 7 tramite le socket connection e un server node.js. Stessa logica per utilizzarlo con Android, iPhone e qualunque altro dispositivo che supporti le socket connection.

Developing Android Apps with NetBeans, Maven, and VirtualBox – Se l’emulatore Android fornito con l’SDK e’ troppo lento, creare una virtual machine con VirtualBox dove installare un Android-x86 potrebbe risolvere il problema.

What Happens When Your Phone Is Lost Or Stolen - Un’infografica tutta americana con un po’ di percentuali sulla possibilita’ di ritrovare il proprio telefono una volta che lo si e’ perso. Interessante il dato che dice che il 54% dei possessori di smartphone non lo blocca con nessuna password.

Quanto guadagna un professore - un professore universitario, Alfonso Fuggetta, che parla della sua retribuzione come docente. Un po’ di luce, con tanto di cedolini, sui miti e sulle leggende che circolano in questo ambiente.

Bored People Quit - Piccoli segnali e strategie utili ad un team leader per riconoscere se uno dei suoi compagni sta pensando di andare via a causa di noia e routine ormai non piu’ sopportabili.

Linkflood 2011-07-11: mHealt, mPayments e punti deboli dei location-based service

Il LinkFlood di questa settimana e’ tutto dedicato al mobile. Buona lettura!

The Future Of Mobile Is The Future Of Everything – Una visione sull’evoluzione del “concetto” di mobile nei prossimi 10 anni, fatta da CEO, co-founder e persone che questo mondo lo stanno innovando oggi. Sensored devices, discover rather search, connected device.

The Future of Hospital Apps – Passare dalle noiose schermate piene di dati indecifrabili a infografiche da portarti sempre dietro grazie ai tablet (iPad su tutti)

Battleheart for Android – Riflessioni da parte di uno sviluppatore di un gioco a pagamento per Android: e’ la qualita’ che conta, ed e’ possibile ottenere “meaningiful revenue” anche dal market di Google. Grazie, soprattutto, alla qualita’ media bassa delle altre applicazioni presenti.

What’s Wrong with Mobile Recommendations? – Un post veramente be fatto e zeppo di link interessanti che spiega i punti deboli dei suggerimenti dei servizi location based.

Android Market website ratings: a week of rants, reviews, and reality checks – Un’analisi sui feedback dati dagli utenti alle applicazioni pubblicate sull’Android Market. Una storia di angry users, che danno 1 stella al primo errore che trovano, e qualche “angelo custode”, che cerca invece di difendere e diffondere il suo voto a 5 stelle.

The Future of Mobile Payments – Come si evolvera’ lo scenario dei pagamenti su mobile da qui ai prossimi 4 anni? G+ ha creato un’infografica che traccia un possibile scenario, tutto basato sulla sparizione del portafoglio fisico in favore dei chip NFC con cui i prossimi smartphone saranno equipaggiati.

Skype per Android – un apk modificato della nuova versione di Skype, che allarga il numero di device sui quali e’ possibile fare e ricevere videochiamate. In attesa del supporto ufficiale.