mercoledì, gennaio 23, 2013
Come risolvere un problema di lavoro
HoneyNet segnala in tempo reale gli attacchi individuati dai sensori del progetto Honey
A prescindere dalla bellezza del sito, ho trovato carucce le librerie JVectorMap.
Altre Mappe in json, anche dell'Italia. Tra l'altro esiste questo db pubblico di mappe online
Is it down right now? Quando avete il dubbio di non raggiungere un sito web....
Forme e Web Design
Happy Tables offre template per la creazione di siti web a tema culinario.
sabato, dicembre 08, 2012
Lavorare su grossi file di testo
Nel caso recente, un db con 25milioni di record su PostGres da migrare a Mysql, dumpato in plaintext sql ha generato un file di 2.4GB e spicci.
Problema: una volta creato il file sql scopri che alcune righe all'inizio del file generano errori e bloccano l'importazione. Che fare? Se hai a disposizione una shell Unix-like:
- giochi con tail/awk
- provi ad editare con vi il file e salvarlo
- (cosa che mi sembrava più utile) splitti il file in file più piccoli da 500k righe l'uno e poi editi il primo
Su Windows le cose sono naturalmente più fastidiose:
ho sempre usato editor di testo derivanti dalle librerie Scintilla (SciTe ed Notepad++ in primis), sono belle potenti ma hanno il bruttissimo difetto di diventare praticamente inutili quando si trovano di fronte file grossi.
Update 1: mi è venuto in mente che in realtà per Windows Server esiste un resource kit contenente il tail.
Oppure si può usare il comando more +numero_di_righe.
Resta il fatto che non esiste il comando split nativo, bisogna giocare con il rognoso FOR di DOS.
Soluzione commerciale il caro vecchio UltraEdit, che è a pagamento ma devo dire, non mi ha mai deluso.
Cercando su Stackoverflow ho poi trovato una chicca: TheGun un vecchio editor scritto in assembler e il suo successore, TopGun
Il primo è riuscito ad aprire il file ma aveva problemi nel modificarlo, il secondo ha aperto il file e mi ha permesso di modificarlo come UltraEdit.
Ora, naturalmente in quesot caso si lavorava a bocce ferme e mi sto iniziando a studiare il funziamento degli ETL con Pentaho, perchè non ho a disposizione SSIS di Microsoft, ma la curiosità mi è rimasta.
Quali consigli avete per editare GROSSI file di testo? Script/linguaggi/editor, qualsiasi suggerimento è gradito.
venerdì, novembre 30, 2012
Il ritorno al testo
Un paio di mesi fa ho fatto il grande passo, tornando ad usare l’interfaccia testuale per (quasi) tutte le mie interazioni sociali via Internet. Ora che è passato un po’ di tempo posso raccontarvi non solo le mie motivazioni, ma anche quanto bene (o male?) mi ci trovo.
Il setup consiste di un serverino linux low-power posizionato dietro ad una adsl casalinga a bassa latenza. Su questo serverino ho raccolto email e chat, ai quali accedo tramite ssh, trovandomi sempre davanti la stessa cosa, a prescindere da quale computer mi collego.
Questa è stata la motivazione numero 1: centralizzare. Ho 3 pc e tenere tutte le impostazioni di Thunderbird sincronizzate non è divertente. Con la chat poi succedevano cose poco carine, come messaggi che nel week end finivano sul pc in ufficio.
La motivazione numero 2 è stata Thunderbird. Mi irrita, non so dire esattamente come o dove, ma ogni volta che lo apro mi viene mal di pancia. Ogni tanto non si chiude bene e rifiuta di partire di nuovo. Ogni tanto fa casino con l’IMAP e rimane a pensare all’infinito. La ricerca si comporta in modi non deterministici e del tutto casuali.
Quindi, ho rispolverato la configurazione di mutt che usavo ai tempi in cui seguivo mille mailing list di open source e l’ho ammodernata. Offlineimap provvede a scaricare la posta dal server e allo stesso tempo mi fornisce un comodo backup della posta elettronica. E questo ha risolto brillantemente (quasi, vedi sotto) tutti i problemi che avevo con Thunderbird.
Per la chat (gtalk, msn, irc e icq) ho scoperto bitlbee che fa un lavoro molto buono nel tradurre i vari protocolli di chat in canali ed utenti irc. A quel punto tutto il discorso chat si riassume in irssi, un client irc ricco e personalizzabile all’infinito.
Questa soluzione devo dire che è una
delle più comode che ho provato negli ultimi anni. Meglio di Thunderbird (vedo la stessa cosa da tutte le parti senza impazzire coi plugin), meglio di gmail (la posta è la mia e ce l’ho io, sul mio provider), infinitamente meglio di qualunque altro webmail. Adesso che mi aspetta un altro trasloco internazionale, con relativo cambio di PC lavorativi, non perderò neanche per un attimo le mie preziose configurazioni.
Ci sono due grossi problemi, che non ho ancora risolto per mancanza di tempo. Uno è la rubrica di indirizzi email: mutt non ce l’ha e mi piacerebbe prenderla da un posto centralizzato, che devo ancora inventare. Carddav è la via da seguire ed esiste un pazzo come me che ha fatto uno script carddav-mutt, ma devo adattarlo.
L’altro problema è quando qualcuno mi manda un allegato o una mail in html con delle immagini. Le mail in html vengono tradotte comodamente in testo formattato, ma ovviamente le immagini si perdono. Questo è molto più difficile da risolvere, se salvo l’allegato mi rimane sul serverino dal quale poi devo copiarlo sul pc che sto usando in quel momento per aprire l’allegato. L’alternativa è un servizietto via web che ci spari un file e ti da un link che puoi aprire dove vuoi, è facile da fare e o prima o poi lo faccio…
sabato, novembre 03, 2012
Crowd funding
Kickstarter è sicuramente uno dei più famosi siti di crowd funding oggi, ma non è stato il primo: come spiega Wikipedia. L'articolo sul Sole24Ore invece ci racconta il successo del porting italiano: Kapipal
in poi parecchie idee sono state realizzate grazie alla sovvenzione di privati, in particolare parecchi progetti software ed hardware, o appliance o vattelapescaware.
Gli aspetti di queste nuove forme di marketing sono da analizzare a fondo per alcuni semplici motivi:
- chiedi il capitale a terzi senza dover investire del tuo
- sondi il mercato, perchè in base al feedback di chi ti sovvenziona puoi avere una stima di come potrà andare a finire il progetto.
- si crea anche una cerchia di fan del progetto, che da semplici clienti diventano contributori (come quelli che raccolgono i fondi per le campagne politiche).
Un grosso in bocca al lupo a tutto il team Foofa!
mercoledì, ottobre 03, 2012
Scam del 2012
mercoledì, settembre 26, 2012
Cercare lavoro all'estero
Da allora, è stato un susseguirsi di interviste settimanali con aziende inglesi, tedesche, svizzere, olandesi, austriache, ceche e americane.
Ogni call/interview (Skype o telefono o altro) ti fornisce un sacco di elementi su come giri il mercato del lavoro all'estero, sul tipo di tecnologie utilizzate e su come sia il metodo di lavoro altrui.
Questo post quindi sarà una sort di knowledge base che aggiornerò periodicamente
- Gli head hunter europei hanno quasi tutti sede nel Regno Unito (Londra in primis). Di conseguenza quelli che vi chiamano hanno un discreto accento anglosassone non sempre facile. E' comunque un ottimo esercizio per tenere in allenamento il vostro inglese british.
- Fasi del processo di selezione: call con l'hr, scambio di email, due call col team del cliente, una generica ed una più tecnica. Eventuale colloquio finale presso la sede del cliente, con trasferta pagata.
- domande e richieste bizzarre:
- "send me some code".
- "what type?what language?about what!?!
- "send me some code!"
- "sorry no strong enough."
- -_-
- il Golfo: Iran, Qatar, UAE, Saudi Arabia. Moduli di iscrizione particolari, inglese prima lingua ma comunque la proficiency araba ve la chiedono. Un HR mi ha scritto per inviare la candidatura dovevo pagare 80$... Onestamente non so come possa essere la vita nel golfo, penso si stia tutto il tempo in albergo->ufficio e stop.
- Russia, un mio amico ingegnere li da anni, mi ha confermato che devi conoscere il russo oppure devi avere una grossa azienda dietro che ti permetta la relocation.
Consiglio 1
Quando vi chiedono del codice prendetevi il vostro tempo e non fate le cose di fretta. In genere non gliene frega niente di quanto ci mettete a mandargli del codice.
Prima di andare in Belgio a Maggio, mandai del codice (una sorta di mini Twitter, che ho anche messo online da qualche parte per testarlo), mi risposero per email mentre ero all'aeroporto che non era abbastanza OO. Arrivai glielo arrivai a casa e gliene mandai una versione OO completa.
Mi risposero giorni dopo che secondo loro non era abbastanza MVC oriented.
Quindi cercate di fare più domande possibile all'interlocutore, prendetevi il vostro tempo per analizzare il tutto e sempre con calma, mandate la vostra soluzione.
Oltre al semplice scambio di allegati, a volte nelle selezioni utilizzando sistemi ad-hoc oltre al classico live meeting con condivisione dello schermo. Tra i vari sistemi ho provato Codility CodeChef CodeEval
Consiglio 2
Non prendete in considerazione posizioni che non prevedano un relocation plan, o almeno che non vi diano un qualche supporto nel trovare un alloggio temporeaneo.
Ora ci sono casi estremi, come in Amadeus che ha delle immobiliari collegate che si prendono la cagnotta per ogni nuovo assunto e vi fanno girare la Costa Azzurra per scegliere uno dei residence disponibili oppure altre che vi pagano un mese di albergo (pardon vi rimborsano).Ma non si può neanche partire alla speranindio in un paese che non parla la tua lingua, di cui non conosci ne la zona, ne i servizi ne le tasse ne la gente. Questo mi ha portato a rifiutare una posizione in repubblica ceca, non solo per lo stipendio che era decisamente più basso addirittura di quello italiano (ma cribbio in rep ceca ci sono delle strafighe da paura...)
Consiglio 3
Aggiornate e rivedere SETTIMANALMENTE il curriculum vitae ovvero il resume, collegatelo ad una nuova mail (perchè vi arriverà TANTISSIMO spam insieme alla robba buona).
All'uso create diversi template a seconda del target: frontend o backend developer/tester/system integrator..
Consiglio 4
La pazienza, ce ne vuole molta perchè non avrete feedback positivi subito. A differenza dai contatti italiani, vi risponderanno sempre, ed in maniera garbata.
Messaggio classico di rifiuto è:
It has been a while since we have sent the CV to client please assume that your application has not been successful.oppure
Please do keep in touch to remind me of your availability.
Una prima risposta positiva:Thank you for your recent application for the position of Web Designer at ...
We have reviewed your CV and application; however we are unable to offer you an interview at this time.While we were impressed with your background and experience, we have concluded that other candidates' qualifications more closely match the requirements for this position.However, the situation is constantly changing and we shall keep your details on file for six months for future reference. If you do not want us to do this, please let us know as soon as possible.
We wish to inform you of our recruitment procedure which has following steps :
- Coding tests via coding platform, duration max 90 minutes
- First Interview via Skype or on site when living in the Netherlands
- Review of interview
- Additional Assignment
- Second Interview Onsite in our office
- Reference checks
- Decision
dopo la prima call, una risposta negativa
We enjoyed speaking with you on the phone and getting to know your experience and background in regards to the Software Developer - position at...
At this time we regret to inform you that we can not offer you an interview at our office.Overall the interview went well. However our ideal candidate for this role is someone with more experience and in-depth knowledge of the technologies we use.
We will keep your resume and profile in our applicant database and encourage you to keep Booking.com in mind when considering future opportunities.
We invite you to visit our website periodically to review new positions as they become available, and update your profile as needed. Please accept our best wishes for your continued success.
Un esempio di risposta positiva (step 2)
He thinks it would be worth bringing you in for a round of face-to-face interviews – you have a relatively rare mix of skills that could be very good for the team. I am still waiting to hear who the interviewers would be but could you let me know your feedback and your availability to come to London for a day in the next couple of weeks, please?Thank you and I look forward to hearing from you.
Hope you are well. PIPPUZZO , the Hiring Manager said he’d like to evaluate a few local candidates first, before we fly you over to London. I will let you know next week at the latest how we can proceed. If you’ve not heard from me by Wed next week, please feel free to email me, and I will chase it up for you!Thank you and regards
I’ve just met with PIPPUZZO 5 minutes ago and it seems he is going to make an offer to one of the London based candidates who were recently interviewed… sorry about it. If the offer falls through, I will let you know.Thank you again for your interest.
Ma ogni call è interessante, imparate cosa voglia il cliente, come si muova il mercato e quale siano le tecnologie utilizzate in quel momento e naturalmente le metodologie di lavoro in uso (Spagna, Germania, Inghilterra, Austria e Olanda in genere SCRUM al 90%, mi dicono dalla regia che in Francia son passati a SCRUM da circa un mese, qualcuno Kanban). E non è che potete tanto banfare, perchè se vi chiedono cosa ne pensiate del backlog e per quanti sprint avete fatto lo scrum master, è meglio sapere rispondere.
Consiglio 5:
Calcolate bene tutte le spese: quindi ferie/pemessi che vi devono pagare, quanto tfr vi spetta i ticket e salcazzo. Se date le dimissioni dovrete avere del preavviso a secondo del contratto, del livello e dell'anzianità di servizio.
Per darvi un'idea dell'organizzazione di certe aziende, in questo periodo in genere dovreste fare il passaggio di consegne a chi vi sostituirà... ecco io mi sono trovato a prendere le consegne di altri che andavano in ferie, poco prima di fare il mio passaggio di consegne...
In questo periodo avete anche la possibilità di prendervi delle soddisfazioni, soprattutto potreste mandare a fanculo chiunque che tanto non possono licenziarvi. Spetta a voi e alla vostra serietà come comportarvi, mai dire mai a nulla.
Se vi pagano oro, andatevene e dedicate il breve tempo a trovarvi una casetta.
Consiglio 6
Il processo di ricerca è lungo e a volte faticoso, ma non bisogna arrendersi! Fate attenzione agli orari dei colloqui: fissateli alla mattina presto o alla sera, non prendete permessi durante la giornata perchè è fastidioso e costoso. Verificate bene il fuso orari.
Consiglio 7
Cercate di sapere più cose possibili dell'azienda in questione, tecnologie e persone che vi lavorano Soprattutto se riuscite a sapere informazioni su chi vi farà la interview. Che non vi scappi un "a me Ruby sta sul cazzo" e dall'altro capo del telefono avete un fan sfegatato del linguaggio in questione.
Aziende da tenere sotto controllo : Amadeus, Thales, Amazon
Link: Linkedin, Xing, GulfTalent, TheLadders CW Jobs MaltaPark
Per ora è tutto, poi faccio delle correzioni-aggiunte...
Il form di iscrizione al sito The Ladders chiede quale sia lo stipendio base annuale...
Update 2: La privacy
Appena un recruiter avrà il vostro nome, oltre a volere il vostro resume cercherà vostre informazioni online (Google, Facebook, LinkedIn etc etc), quindi state bene attenti a quello che postate e a quello che condividete pubblicamente.
Se il vostro ambito è il web e la posizione è da Frontend Developer, 9 su 10 vi chiederanno quale sia il vostro sito o quale siano le vostre "opere". Insomma dovete realizzare una sorta di portfolio.
mercoledì, settembre 19, 2012
"il cliente é morto senza chiudere la connessione..."
Quest'ultimo ha sicuramente fatto molti progressi per quando riguarda l'interfaccia, dopo l'adozione di JQuery. In compenso a volte la localizzazione di alcune stringhe ti lascia un po' basito :)
venerdì, agosto 10, 2012
Galaxy S2 Wifi Fix ed info varie
Parliamo ancora di Galaxy S II e di un problemino molto fastidioso. Alcuni modelli (io come al solito sono sempre fortunato...) sono dotati di un chip wireless bacato, il Murata che pare causare severi problemi al cellulare in modalità wifi: non solo il wifi va in stato zombie, ma anche il cell va in coma: schermo nero, il terminale da libero se chiamato da altro telefono e soprattutto l'unica maniera per sbloccarlo è tenere premuto il tasto power per 10 secondi o togliere la batteria.
Sui vari forum le soluzioni attuali sono:
- usare Odin e passare a ICS 4.0.4 (ufficialmente al momento ICS 4.0.4 è disponibile solo per i russi)
- utilizzare la app wifi fixer
- disattivare il wifi e riattivarlo col dial code *#*#526#*#*
Altri codici e info varie per Galaxy S2
- *#*#0*#*#* LCD Test
- Service Mode *#*#197328640#*#*
- tutti i Dial code Samsung
- altri hints
Tempo fa un mio collega acquisto questo kit batteria per iPhone 4, al fine di avere più autonomia per il suo cell. Lo hanno fatto anche per GS2.
Esteticamente fa pena, sembra un telecomando e scordatevi di tenerlo in tasca. Lo trovate anche su Amazon
Il servizio SamsungDive di Samsung permette di tracciare il cell in caso di furto o smarrimento
mercoledì, agosto 08, 2012
App de jour
Google Currents
Uscita a mio parere un po' in sordina, questa app è un feed reader con una discreta interfaccina veloce e ben curata. Dopo essermi importato feed rss che avevo su Google Reader posso guardarmi lo stream delle foto zozze di R'lieh Feed oppure leggermi qualche post.
Bella la visualizzazione in orizzontale, si possono scrollare entrambe le sezioni indipendentemente
AirDroid
App che permette di gestire il proprio droide direttamente dal browser. Funziona solo via wifi, ma è 1000 volte meglio del Samsung Kies per la gestione dei contenuti del cellulare.
![]() |
| la gui della app |
PythonAnywhere
Questo servizio vi offre una console per Python ed una per MySql, gestione dei sorgenti (anche collegando Dropbox), vari template per vari framework e la possibilità di testare le proprie webapp
Naturalmente la versione gratuita è limitata rispetto a quella a pagamento, però si possono testare quasi tutte le funzionalità.
Avete provato Gimp 2.8 ? Qua c'è una valida recensione
Outlook.com, che la Microsoft sia riuscita a far qualcosa di buono quest'anno? Intanto hanno ucciso Hotmail...
Il classico puzzle però a base di video ed in HTML5
mercoledì, marzo 21, 2012
Samsung Galaxy S2 (pre ice-cream sandwitch)
Già HTC Desire mi aveva sollazzato per ben due anni, tenendo anche conto che ne venivo da un Nokia 5800, secondo me uno dei peggiori cellulari mai sfornati da Nokia (checchè Rincewind ne dica).
Negli ultimi tempi però a parte una leggera lentezza nel gestire alcune app, l'impedimento maggiore era l'esigua capacità della rom interna (128MB) che mi costringeva a ridurre drasticamente le app in uso.
La modalità app2sd del resto non risolve il problema per due semplici motivi:
- le app occupano comunque una percentuale di spazio sulla rom del cellulare anche in modalità sd
- quando scarichi e installi una app devi comunque metterla sul cell e poi in caso travasarla
Il dubbio iniziale era tra il Samsung Galaxy Note e appunto il Galaxy S2. La Wacom integrata però secondo me non valeva la spesa di 100 euro ulteriori rispeto al Galaxy S2, per non parlare del fatto che il Note è decisamente un po' scomodo in mano per le chiamate.
![]() |
| e poi bianco è da vero truzzo! |
Quindi in breve alcune feature che offre questo GS2 rispetto al sontuoso HTC Desire:
- display più luminoso e ben visibile in ogni condizione, soprattutto al sole
- screenshot dello schermo nativo senza custom firmware (una delle cose che più invidiavo all'iSchifo)
- fotocamera da 8MP decisamente valida, fatto qualche test col iphone 4s, vince il galaxy s2 soprattutto per le macrò tiè
- peso inferiore rispetto al Desire e all'iPhone
- più sottile al Desire e quindi in tasca non rompe le scatole
Decisamente con quel pezzo di ferraglia (iphone) non c'è paragone. La Apple ha giustamente paura di questo capolavoro perchè è un apparecchio superiore.
MAME:Si lo supporta EGREGIAMENTE
Note negative
Samsung Kies: ho sempre odiato dover gestire il cell con un qualche software da installare sul pc,
col Desire cavetto usb eandavi come un treno. Certo il Kies ti permette di sincronizzare varie cose, ma è comunque lento.
Note pittoresche relative alla H3G(con cui ho fatto il contratto e quindi pago il cell a rate):
La 3 insiste ad inserire DVBH nelle sue Usim con relativa applicazione per vedere in streaming la tv digitale.
Curiosamente l'applicativo Mobile3TV non funziona e di notte il portale della 3 propone SOLO porno a pagamento...
E che fare del mio piccolo HTC Desire, beh mentre un iPhone dopo un anno potete buttarlo nel cesso, un android anche privo di Sim può essere usato come lettore musicale, navigatore satellitare, hotspot wifi etc etc
PS a breve l'aggiornamento a Panino Gelato (Ice Cream Sandwich ovvero Android 4.0
martedì, marzo 13, 2012
Visual Studio 11
Studio rendendo lo sviluppo in HTML 5 e CSS 3 più produttivo e valorizzando lo
sviluppo in HTML tradizionale.
Windows Azure, compresi template di progetti, un debugging integrato e
un'elevata semplicità di pubblicazione.
Windows 8 Metro e Windows desktop tradizionali.
board e il product backlog) permettono di adottare tecniche di sviluppo
incrementali e metodologie agili, come SCRUM, al proprio ritmo di lavoro.
Ah poi vi parlerò di Windows Server 8 e della virtualizzazione/pacchetizzazione delle singole app e di come a volte VIM sia inutile.
lunedì, gennaio 02, 2012
Google contacts: frustrazione
Ovvero, una lista di 8 desideri sulla gestione dei contatti di Google. […]
In realtà avevo scritto un lungo post noiso e saccente. L’ho riletto e mi ha fatto schifo.
Riassumo in: ma quelli di Google sono rimasti in 3 e fanno una cosa alla volta? Prima lanciano G+. Poi aggiornano Android alla 4.0, ma G+ rimane fermo. Intanto chiudono altri servizi (o li azzoppano, vedi Google Reader).
La situazione dei contatti è disastrosa. Cerchie, tag della rubrica di gmail, pagine dei profili, contatti gtalk. Io ho un casino, ormai ingestibile.
Su Android vedo delle categorie diverse, tipo “coworkers”, che non ho mai creato.
Google, ti prego, convergi.
Poi c’è la questione del sync con il resto del mondo non Google, cito: http://www.google.it/mobile/sync/
”Sulla maggior parte dei dispositivi, Google Sync utilizza il protocollo Microsoft® Exchange ActiveSync®. Durante la configurazione di un nuovo account Exchange ActiveSync sul tuo dispositivo, i dati esistenti potrebbero essere eliminati dal telefono. Ricorda di effettuare il backup prima di configurare Google Sync.“
Il link a SyncML (l’unica alternativa) è un bel 404, non esistente.
domenica, ottobre 30, 2011
Windows 8
Solito setup silenzioso, già offertoci da Windows 7.
Alla fine ci viene chiesto se usare un windows live id oppure di crearne uno nuovo.
Fatto questo ci troviamo di fronte ad un menu OSCENO, INUTILE e COLPEVOLMENTE BRUTTO.
Cioè lo start menu è stato overridato con un pannello enorme verde con quadrettoni brutti.
A parte che i quadrettoni non mi funzionano, (sarà che è una build di test ) però
caro Paul Thurret... fottiti, non ho ancora un tablet con Windows 8, lo sto provando su un portatile in una macchina virtuale, non me ne frega ancora una mazza del Metro Style, voglio vedere se è cambiato il motore della macchina, non se hanno cambiato la carrozzeria!
In fretta e furia lo disabilitiamo con un colpo di regedit, llà. Ed ecco a voi.... Windows 7 -_-
Allora troviamo di "nuovo" al momento
- Internet Explorer 10: discretamente veloce, ma ho già installato Chrome perchè mi metteva ansia
- Un nuovo task manager, ma come si dice, c'è Process Explorer di Russinovich, what-else? (NB se disabilitate Metro Style, ritorna ad essere il Task Manager di Windows 7)
- Lo stile di Office 2010 in Windows Explorer... non lo ho mai apprezzato.
Update
Ho provato ad installare Sql Server 2008 Express.... fatica perchè mi richiedeva .Net 2.0 (che in realtà c'è ma era disabilitato)
Per il momento null'altro da segnalare. Diciamo che vorrei vederlo effettivamente girare su sistemi meno potenti e magari su tablet Arm, o su un cellulare...
martedì, ottobre 11, 2011
Matematica e Porno e musica e fisica
Branding famosi, la classifica del 2011 vede tra i primi cinque Coca Cola, IBM, Microsoft, Google e General Electrics.
Rihanna su Esquire in foto osè naturalmente. Cosa ci dovrebbe fare sennò una cantante su una rivista?
Tempo fa parlammo di Lastfm e probabilmente anche di Pandora. Con estremo ritardo cito Grooveshark che permette di ascoltare, cercare e creare le proprie liste di canzon. Naturalmente ci sono anche le app per cellulari.
A proposito di app e musica, segnalo SoundHound: ha le stesse funzioni di Shazam ma occupa molto meno spazio.
Una curiosa app è LHSee: un simulatore tridimensionale dell'LHC svizzero.
mercoledì, settembre 21, 2011
The Joel Test
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?
Alcune prime riflessioni che possiamo approfondire insieme:
- Se lavorate in un' azienda e probabilmente in un team la 1 e 10 dovrebbero essere obbligatorie per legge (certo non in Italia, che è la terra dei cachi).
- La 2 e la 3 dipendono un po' dalle situazioni, c'è tutta una filosofia nuova da quando esiste Chrome...
- (4) Sarebbe bello avere un buon sistema di controllo del codice collegato ad un bug tracker.
- (6) Avere, ma soprattutto darsi delle scadenze è sempre utile, anche in caso siate un freelance liberista
- (5,7,8) Nice to have
Updated, mi ero dimenticato un link...
sabato, giugno 04, 2011
La tecnica del Pomodoro
- Scegli il task da completare
- Imposta il Pomodoro a 25 minuti (Il Pomodoro è il timer)
- Lavora sul task senza distrazioni o interruzioni fino a che il Pomodoro non suona, dopo metti una spunta nel tuo foglio della To Do List
- Prenditi un piccolo break (5 minuti vanno bene)
- Ogni 4 pomodori prenditi una pausa un po' più lunga
il prode Zingus ci ha fornito un grandissimo contributo!
































