Some might remember this blog. Most don’t, as it has been offline for more than two years.
So, blog, welcome 2013!
Some might remember this blog. Most don’t, as it has been offline for more than two years.
So, blog, welcome 2013!
I got this old MacBook Pro (Early 2006) with a ATi Mobility Radeon X1600. At times it would display all kind of graphics glitches on the display. At other times it wouldn’t boot at all.
I knew it was a hardware problem, and googling around I found that some crazy guys got it back working by taking the logic board (that’s how Apple calls the main board) out and putting it in the oven. The explanation was that the heat would allow the BGA soldering to reflow. This hardware was made some time after new industry regulations required lead-free soldering. Apparently the processes for the new materials were not perfect yet, so a lot of hardware made around 2006 had this problem.
I had to do this my way. The concept is the same I read on the forums, expose the logic board to a high temperature (near to solder melting point). An oven seems perfect for this job, but regrettably mine has not a good temperature control (how do I know? I should post more about my kitchen adventures!). So I switched the oven to grill mode (what fellow Americans call broiler), covered the whole board except the interested part in tin foil, and made my own thermometer. I put a little piece of solder at about the same distance from the heating unit as the board, and watched as it melted. When it was completely melted I knew the GPU was resoldering.
And voilà. The board was back alive. No more glitches, all graphics were working as intended! Do this at home!
Rimane un mese alla scadenza del 24 luglio 2010 per inviare i vostri Brain al FoxGame Contest! È il momento quindi di iscrivervi: iniziate con l’iscrizione alla mailing list foxgame-users@googlegroups.com e inviate un messaggio di risposta al thread di iscrizione, dove sono indicati tutti i dettagli. Partecipate numerosi!
Ecco disponibili le slide del talk Python, ottimizzazione numerica, algoritmi genetici tenuto a Pycon4, insieme al codice degli esempi illustrati nel talk.
Queste le slide in formato PDF, gli esempi scipy.optimization: centro di una funzione quadratica (center.py), pricing non lineare (market.py), e gli esempi PyMathProg: risolutore di Sudoku (sudoku.py, tratto dalla documentazione di PyMathProg), clienti e promozioni (clv.py e variante clv2.py).
Alcune informazioni utili per eseguire gli esempi: per quelli scipy.optimization è sufficiente che SciPy sia installato. Per provare PyMathProg serve GLPK ed è richiesto compilare con distutils il pacchetto di PyMathProg. La distribuzione purtroppo non è senza pecche e io non sono riuscito a compilarlo su Windows per Python 2.6; su una Debian Squeeze scaricando pympl.4.2.tgz ed estraendolo in una directory (attenzione, i file non sono in una directory, deve esserne creata una apposta manualmente!) ho potuto compilare senza problemi per Python 2.6. Il pacchetto include già PyGLPK, i binding Python per GLPK precedentemente distributi a parte, che non vanno confusi con python-glpk, un diverso package di binding non compatibile presente anche nei repository Debian.
Ringraziamo il pubblico numeroso che ha partecipato alla presentazione FoxGame: Introduzione all’Apprendimento Automatico a Pycon4! Come promesso si apre il FoxGame Contest, una sfida rivolta a tutti: vogliamo vedervi sviluppare Brain nuovi per volpi e lepri o provare a migliorare quelli esistenti (qualcuno ha parlato di reinforcement learning?). Ecco quindi come partecipare!
Dal 7 al 9 maggio 2010 a Firenze si svolge la quarta edizione di PyCon Italia, la conferenza italiana sul linguaggio di programmazione Python.
Porterò il mio contributo presentando un talk sulle possibilità dell’ottimizzazione matematica sfruttando gli strumenti propri di Python, e intervenendo in un talk introduttivo sull’apprendimento automatico. Per il programma dell’evento e informazione sugli interventi rimando al sito ufficiale della conferenza:
Dopo la presentazione aggiornerò questo blog pubblicando le slide e materiale di interesse a chiunque voglia approfondire i temi trattati e mettere in pratica le soluzioni viste. Vi raccomando quindi di iscrivervi al blog o al feed RSS, o di lasciarmi un indirizzo email in privato, così potrete essere notificati degli update.