Home    About me    Publications    Blog    Photo gallery
Some other old good stuff

Fabio Ruini’s blog

Because Italians do it better! What the f**k? Ehm… the blogs, I mean… obviously! :-/

Archivio per Gennaio, 2010

Update pokeristici: gennaio 2010

Da quest’anno cerchero’ di sistematizzare un po’ la maniera con la quale pubblicare aggiornamenti pokeristici qui sul blog. Per la prima volta da quando gioco in maniera diciamo seria, ad inizio mese ho messo da parte qualche soldo da usare solamente per il live. Mi sono creato in sostanza un vero e proprio bankroll, in tutto e per tutto simile a quello che uso on line, del tutto scollegato rispetto ai soldi che mi servono nella vita reale. Obiettivo per l’anno e’ aumentarlo il piu’ possibile e permettermi cosi’ di giocare un paio di eventi importanti.

Poker Copilot: splashscreen explaining why don't believe to statistics

Com’e’ andato allora questo mese di gennaio? Iniziamo innanzitutto con il live al Grosvenor. La missione 2010 e’ iniziata alla grande, soprattutto ai tavoli cash. Le prime tre sessioni, tutte giocate in rapida successione (8, 9 e 16 gennaio), le chiudo con profit rispettivamente di £185, £99.50 e £145. Poi la mazzata arriva alla quarta (e ultima) seduta del mese, il 22, dove con un mix di mie brutte giocate, bluff e slowplay ben calibrati dei miei avversari oltre ovviamente anche un po’ di sfortuna (memorabile quando vado in isolamento con gli ultimi £60 rimasti sul donk ubriachissimo del tavolo con coppia di 10, dopo che lui ha appena perso due bei piattoni consecutivi giocando con 72-o, ed ovviamente io lo trovo con AA) mi fanno segnare un brusco -£260, che fanno scendere il totale a +£169.5.

Riguardo ai tornei, sempre al casino, ero partito con il piede giusto con un ITM da £30 al primo tentativo: quarto posto su 20 players al deep-stack da £15+4 del 6 gennaio. Ancora una buona performance due giorni piu’ tardi, al torneo del venerdi’ (£10+2.5) dove chiudo 15esimo su 41 entrants, seppur fuori dall’ITM. Segue una striscia di 3 risultati negativi (9, 16 e 22 gennaio; rispettivamente £20+5 triple-chance i primi due e £10+2.5 il terzo), con piazzamenti davvero miseri: 42/53, 30/55 e 42/61. Mi riscatto il 23 di gennaio, chiudendo in quarta piazza su 42 partecipanti un altro £20+5 per £80 di vincita. Sul finire del mese due tornei che potrebbero far fare il salto di qualita’ al bilancio, ma che invece non vanno bene. Al £50+6 deep-stack del 30 gennaio mi trovo cards dead come mai ricordo di esserlo stato in vita mia. 5 ore di gioco e tutto quello che trovo sono JJ una volta (con cui vinco un buon piatto) ed 88 un’oretta piu’ tardi (con i quali raiso, un corto mi manda ai resti, e mi tocca chiamarlo per perdere 4k chips contro i suoi jacks). Riesco miracolosamente a tenermi uno stack semi-competitivo con un paio di letture post-flop davvero ottimo, poi capitolo nella solita blind war, quando chiamo l’all-in di un pari stack con Q8s su flop KQ4 con due carte del mio seme: QT per l’oppo che regge. Il giorno seguente e’ una tragi-comica. Dopo essermi beccato un cooler al torneo della Student Union dopo giusto una mezz’ora di gioco, mi dirigo al Grosvenor ancora in tempo per il £30+5 deep-stack della domenica. Qui rimango vittima di due donkate veramente da mani nei capelli. Prima, al secondo livello, dopo due limper raiso da MP con KQo. Trovo una bella raffica di caller, per un flop che pero’ esce molto buono: K75 con due carte a spades. Uno dei limper originali, da seconda posizione, esce bettando 350 su un piatto di circa 1,000. Un fold e parola a me che raiso a 1,200. Tutti fold fino al limper che dopo un po’ di pensare chiama. Un altro 5 al turn ed il tizio se ne esce ancora in puntata, questa volta per 1,500. Chiamo. Al river un 8 di picche e lui muove i resti per 3,000. Non troppo contento, pensando abbia chiuso il colore, lo chiamo comunque. E questo, bello come il sole, mi gira un roboante J5-o. Vi lascio immaginare le bestemmie. Perdo ancora un pochino di chips (raise pre-flop piu’ CB pesante su flop Q-high) qualche mano piu’ tardi con AKo. Poi il colpo finale. Di SB con 2k chips rimaste delle 10k di partenza, dopo due limpers su bui 75/150, mando i resti con coppia di 9. Il primo limper, pace all’anima sua, con 9k chips di stack mi snap-calla con T9s. E io mi alzo dal tavolo ancora prima di vedere il board, che in effetti vede cadere un bel T al turn. Il bilancio complessivo del mese, per quanto riguarda gli MTT, si chiude quindi col segno meno: -£105, per la precisione.

Al di fuori del Grosvenor poca azione. Ho giochicchiato con amici quattro volte (per altrettanti ITM, ma giusto £12.5 di profit complessivo, visti i buy-in molto modesti), mi sono concesso un’uscita al Rileys per un sit in quota con un altro amico (£10 di profit) ed ho partecipato senza successo a tre giornate del torneo della Student Union in universita’, con risultati pero’ deludenti (11/52, 37/42 e 45/47… non male considerato che prima degli ultimi due tornei ero quarto in classifica) ed un complessivo £-10.5. Il blackjack, dal canto suo, continua a tenermi su: +£59.5 dopo 9 joker (puntate effettuabili una sola volta per serata, che vengono pagate 2-to-1 in caso di vincita, 5-to-1 in caso di blackjack) giocati.

Passiamo infine al capitolo on-line. Il 21 gennaio raggiungo finalmente il traguardo dei 1,000 HU turbo da $6.25 giocati su Full Tilt, al termine di una maratona iniziata lo scorso 5 agosto. Le statistiche complessive recitano 548 vittorie (54.8%) a fronte di 452 (45.2%) sconfitte, per $326 di profit netto ($576 il lordo) per un ROI del 5.216% a fronte dei $6,250 complessivamente investiti. Di seguito il grafico, dove e’ evidenziato il buon rush finale (8W/3L oggi e 4W/1L rispettivamente negli ultimi due giorni di gioco).

Fabio The Doc (FullTilt Poker) - net and gross profit for 1,000 $6.25 turbo HU games played

Trainato da questi risultati riesco a raddrizzare un po’ il mio misero Sharkscope, salvo poi farlo scendere di nuovo, non in maniera grave, nel pessimo ultimo weekend del mese in cui ho perso una quarantina di dollari continuando, senza grossi stimoli ed anche un po’ tiltato per via degli eventi live, negli HU.

FT-all

FT-S&G

Su PokerStars, invece, non riesco proprio ad ingranare. Ci avevo spostato un centone del mio bankroll lo scorso dicembre, per approfittare anche del bonus reload di fine anno, con l’obiettivo di giocare un po’ di sit ed investire poi il profit in qualche satellite per l’UKIPT. Peccato che, al momento, di profit neppure l’ombra. E, anzi, il centone versato sia gia’ dimezzato…

PS-all

Questo e’ quanto. Appuntamento al mese prossimo.

Virtual Tubingen

Eccoci di ritorno in quel di Plymouth. In programma un weekend di semi-relax, pronto per il rush della prossima settimana nella quale sono in programma in universita’ diversi talk e dovro’ inoltre preparare il paper per WCCI 2010.

Nel post di ieri avevo fatto cenno ad uno degli invited speaker della conferenza a cui sono stato a Zurigo, tale Heinrich Bulthoff, del Max Planck Institute for Biological Cybernetics a Tubingen. Di ritorno a casa ho iniziato a dare un’occhiata un po’ piu’ da vicino a quello che effettivamente combinano laggiu’ in Germania. Mi sono concentrato in particolare sul progetto Virtual Tubingen, nato allo scopo di studiare la cognizione spaziale negli esseri umani. A tal fine e’ stata creata una spettacolare rappresentazione in realta’ virtuale del centro di Tubingen, la citta’ che ospita l’istituto.

Tubingen old city

Le motivazioni che hanno spinto a scegliere proprio Tubingen, al di la’ di ragioni puramente campanilistiche, le trovate riassunte qui sotto, nelle parole dei ricercatori:

The Virtual Tübingen project was motivated by the emerging need for a naturalistic, controllable environment for investigating human spatial cognition. The goal was to build a highly realistic virtual model of Tübingen through which one can move in real time. This project builds on experience with Virtual Reality and Navigation gathered in this lab over the past couple of years.

Our choice to model Tübingen as a virtual city has several reasons: The first major reason relates to the observation that the center of Tübingen has a rather complex structure: there are considerable height differences, the streets often tend to be curved and have varying width, and the houses are rather different with varying facades. This high degree of complexity provides a much more interesting environment for conducting navigation experiments than highly regular cities like e.g. New York City offer. The second major reason is that we would like to achieve a high degree of visual realism, which in our case is done by combining photographs and high-quality texture mapping with three-dimensional geometry. The process of making photographs of houses and streets as well as gaining access to architectural data is of course easiest for this local town. Another reason for chosing Tübingen is that this makes it particularly easy to find people who are well trained in navigating through the real version of Tübingen thus providing us with good comparison of real-world and virtual experiments.

Davvero questo modello e’ cosi’ realistico? Beh, guardate il video qui sotto e giudicate voi stessi.

E se questo non vi basta, sappiate che per navigare all’interno di questo ambiente gli sperimentatori utilizzano un macchinario piuttosto sofisticato. Niente joystick o pulsanti da premere per muoversi avanti e indietro. Semplicemente una versione decisamente evoluta di un tapis-roulant, sul quale il soggetto sperimentale, armato di visore tridimensionale, puo’ camminare avanti e indietro. Sul web non sono riuscito purtroppo a rintracciare alcun video di questa piattaforma (soltanto due link al TrackingLab ed al PanoLab rispettivamente), ma vi assicuro che l’effetto e’ notevole.

Il progetto ha condotto a diverse pubblicazioni, che potete trovare raccolte a questo link. C’e’ da leggere parecchio, ma credo ne valga decisamente la pena.

Second EUCogII Members Conference, Zurich

Pronti, via. La trasferta in terra svizzera, appena iniziata, e’ gia’ giunta al termine. Nel corso della giornata ha infatti avuto luogo la seconda conferenza di EUCogII ed e’ quindi gia’ tempo di fare le valige per rientrare a Plymouth. Tasferta piuttosto faticosa e frenetica, ma nel complesso decisamente soddisfacente. Ho conosciuto nuove persone, migliorato i rapporti con quelle gia’ conosciute in passato ed ascoltato diverse presentazioni interessanti. Esattamente cio’ per il quale questo tipo di conferenze sono pensate.

Second EUCogII Members Conference - badge

Come da programma, la giornata si e’ articolata in quattro invited talk piu’ altrettanti workshop svoltisi in parallelo nel tardo pomeriggio, con conseguente resoconto finale. I keynote sono stati tenuti rispettivamente da Linda B. Smyth (Grounding Toddler Learning in Sensory Motor Dynamics), David Vernon (Cognitive Development and the iCub Humanoid Robot), Heinrich Bulthoff (The Cybernetics Approach to Perception, Cognition and Action) e Josh Bongard (Why Morphology Matters).

Second EUCogII Members Conference, Zurich - lecture theatre

Davvero spettacolare il talk di Bulthoff, che ha presentato l’ampissima gamma di lavori ai quali sta collaborando presso il Max Planck Institute for Biological Cybernetics a Tubingen. Mi sono annotato un sacco di articoli e progetti dei quali ha parlato e nei prossimi giorni andro’ a sviscerarli con calma, rendendovi partecipi qui sul blog. Ottima anche la presentazione di Bongard, che personalmente non conoscevo, e che nonostante la giovane eta’ si e’ dimostrato uno speaker di primissimo livello. Il lavoro che ha presentato, di robotica evolutiva, non mi ha colpito particolarmente in se, ma la sensazione e’ che il personaggio sappia molto bene quello che sta facendo.

In mattinata ho anche approfittato del fatto di essere in quel di Zurigo per andare a fare due chiacchiere con Davide Scaramuzza, leader del progetto sFly cui accennavo qualche post fa. Davide e’ stato gentilissimo e, malgrado l’abbia contattato in extremis (tanto per intenderci, gli ho scritto dall’iPhone tra la prima e la seconda presentazione della giornata) siamo riusciti ad incontrarci nel giro di un paio d’ore. Mi ha fatto vedere le piattaforme con le quali lavorano, i risultati che ha presentato alcuni giorni fa a CogSys 2010 ed abbiamo discusso brevemente riguardo ad una possibile collaborazione. Essendo loro ingegneri hard-core, temo sara’ difficile trovare un punto di incontro. Ma, nel caso in cui invece si riuscisse, potrebbe venire fuori qualcosa di molto interessante.

Main building of the ETH Zurich

Gran finale, come al solito, con il cenone sociale. La comitiva e’ stata dirottata a tal fine al ristorante Acqua, un bel posticino specializzato in pesce ed affacciato, con enorme vetrata panoramica, direttamente sul lago di Zurigo.

Prossimo appuntamento, ad ottobre 2010, nella presumibilmente piu’ calda Palma de Maiorca.

Welcome to Zurich

Dopo una giornata di viaggio (nella quale, per la prima volta, ho provato l’ebbrezza di volare da Plymouth a Gatwick con la Air Southwest e con tanto di un conveniente scalo in quel St. Ives) sono finalmente sbarcato a Zurigo. In programma una toccata e fuga piuttosto rapida per partecipare al meeting semestrale di EECogII in programma per domani.

Nell’attesa dell’inizio della conferenza ho preso possesso di una stanza presso l’Hotel Basilea, un posto dai prezzi onesti e dalla qualita’ discreta posizionato in una zona molto centrale a due passi dalla stazione dei treni. Immancabili, qui di seguito, le immagini della stanza.

Zurich, Basilea Hotel

Basilea Hotel, Zurich

Prime impressioni riguardo a Zurigo? Cara (mi hanno pelato per pigliarmi giusto una birretta locale in un pub), fredda (neve dappertutto), ma decisamente ordinata, gradevole e piena di vita. Nonche’ di strip club. Solo nei dintorni dell’hotel ne ho contati 3. Nota negativa: non so una parola di tedesco, ma vedo che in generale nei locali con l’inglese se la cavano decentemente. Nota positiva: nei pub si puo’ fumare. Anche a banco. Spettacolo!

iPad, sFly e LaTeX

Diverse cose di cui parlare, oggi. Innanzitutto questa e’ stata la giornata della nuova creatura di Apple. Il famoso tablet del quale ormai tutti parlavano e di cui ormai quasi tutto si sapeva e’ stato finalmente annunciato. Confermati i principali rumors che si sono diffusi a macchia d’olio negli ultimi giorni: schermo da 9.7 pollici interamente multi-touch, possibilita’ di scaricare e-books, giornali e riviste da una nuova apposita sezione dell’iTunes store, batteria a lunghissima durata (dichiarate 10 ore di uso intensivo ininterrotto ed un mese di standby). L’iPad sara’ disponibile in una doppia versione WiFi/WiFi+3G, con quest’ultima dotata di GPS, con tagli da 16, 32 o 64GB di memoria.

Apple iPad: front and back view

Il dispositivo e’ essenzialmente un gadget, su questo non ci piove. Soprattutto per il fatto che la limitata memoria e la necessita’ di essere sincronizzato via iTunes gli impediscono di essere un media-centre collegabili, wireless o via cavo, ad altri apparati della casa come stereo o televisioni/proiettori. Ma devo ammettere che l’iPad riscontra comunque appieno il mio gradimento. Appurato infatti quello che e’ il mio tipico uso del laptop in ambito domestico, ovvero controllare le email, pianificare cose e navigare allegramente per la rete, un tablet come questo, grande il giusto, veloce ed elegante, me lo gusterei appieno. Anche in viaggio l’iPad puo’ avere il suo perche’, soprattutto per via degli imminenti Keynote e Pages e la possibilita’ di collegarlo ad un’uscita VGA/DVI. Per quanto condivida i problemi classici dei netbook: se devo viaggiare necessariamente con una borsa, perche’ non mettere al suo interno un laptop completo piuttosto che un suo surrogato? Detto cio’, una possibilita’ che ritengo potenzialmente molto interessante e sulla quale il keynote di Jobs e soci non si e’ soffermata e’ l’utilizzo dell’iPad all’interno di un autovettura. Nella versione 3G il dispositivo e’ provvisto di GPS. Sarebbe quindi possibile agganciarlo al cruscotto e farlo diventare il cuore tecnologico dell’automobile, passando la musica/podcast all’autoradio via Bluetooth/cavo e sfruttando i quasi 10 pollici di schermo per funzioni di navigazione assistita. Arricchendo al tempo stesso l’estetica dell’automobile con qualcosa di molto piu’ elegante che non i classici navigatori appiccicati con una ventosa al vetro e con cavi sparpagliati ovunque. Vedremo un po’ cosa i produttori di terze parti saranno in grado di offrirci.

Saltando di palo in frasca, il mio supervisor (piu’ impegnato del sottoscritto nel ricercarmi un post-doc) (cosa che forse dovrebbe farmi riflettere) (o piu’ presumibilmente farmi preoccupare) mi ha segnalato via e-mail un progetto recentemente lanciato e chiamato sFly (Swarm of Micro Flying Robots). Una descrizione abbastanza dettagliata del progetto (copia/incollata dall’apposita pagina del wiki ufficiale) potete trovarla qui di seguito:

Autonomous micro helicopters are about to play major roles in tasks like reconnaissance for search and rescue, environment monitoring, security surveillance, inspection, law enforcement, etc. The ability to fly allows easily avoiding obstacles on the ground and to have an excellent bird’s eye view. Therefore flying robots are the logical heir of ground based mobile robots. Their navigational and hovering advantages make them the ideal platform for exploration, mapping and monitoring tasks. If they are further realized in small scale, they can also be used in narrow out- and indoor environment and they represent only a limited risk for the environment and people living in it. However, for such operations today’s systems navigating on GPS information only are not sufficient any more. Fully autonomous operation in cities or other dense environments requires the micro helicopter to fly at low altitude or indoors where GPS signals are often shadowed and to actively explore unknown environments while avoiding collisions and creating maps. This involves a number of challenges on all levels of helicopter design, perception, actuation, control, navigation and power supply that have yet to be solved. Our S&T endeavor proposed in this project will therefore focus on micro helicopter design, visual 3D mapping and navigation, low power communication including range estimation and multi-robot control under environmental constraints. It shall lead to novel micro flying robots that are:

  • Inherently safe due to very low weight (< 500g) and appropriate propeller design;
  • capable of vision-based fully autonomous navigation and mapping;
  • capable of coordinated flight in small swarms in constrained and dense environments.

Il sito non e’ particolarmente ricco di informazioni e non si trovano al suo interno pubblicazioni di alcun tipo. Ci sono comunque alcuni filmati che mostrano in azione uno dei prototipi sviluppati dal consorzio che sta portando avanti il progetto. Uno di questi lo includo in questo post. Gli altri potete trovarli agevolmente sul canale YouTube di sFly. Vi aggiornero’ appena riusciro’ a recuperare qualche informazione piu’ approfondita sul lavoro che stanno portando avanti.

In conclusione, sarete forse (o forse no) contenti di sapere che ho finalmente risolto i miei problemi riguardanti l’inclusione di bibliografia (importata da file .bib) in documenti LaTeX. I tutorial ai quali stavo facendo riferimento mi davano in sostanza informazioni sbagliate. Pare che se si voglia includere un file .bib non ci sia da fare altro che utilizzare il tag \bibliography{nomefilebib} ed associarci poi uno stile con \bibliographystyle{nomestile}. Niente bisogno dei vari \begin{thebibliography}{99} eccetera, in sostanza. Il ringraziamento per avermi fatto luce sulla questione va principalmente a questo ottimo documento.

LaTeX su Mac OS X (e qualche papers)

Visto che tra un po’ dovro’ iniziare l’avventura tesi e’ giunta l’ora che le mie competenze in campo informatico/scientifico facciano un ulteriore passettino in avanti. Per il prossimo paper (deadline, che spero di cuore sara’ estesa, il 31 di gennaio – destinazione la special session in “Neural Modeling Fields: foundations and applications” del World Congress on Computational Intelligence di Barcellona) ho dunque deciso di fare il grande passo e darmi definitivamente a LaTeX.

MacTex logo

Lavorando su Mac, la scelta del parco software da utilizzare e’ stata pressoche’ automatica: MacTex-2009. MacTex e’ un pacchetto al’interno del quale troviamo un po’ di tutto: si va dal famoso BibDesk (reference manager), a LaTeXiT (un front-end per scrivere equazioni in LaTeX e che permette di esportare in numerosi formati), passando per Texshop (editor con funzioni di compilazione e visualizzazione) ed Excalibur (versatile spell-checker). Grazie anche all’intervento del buon Ale sono riuscito nel giro di pochi minuti a caricare la document class redatta dagli organizzatori della conferenza, apportare alcune modifiche e (previa aggiunta, nel preambolo, del package epstopdf) compilare il tutto allegramente.

Va da se’ che uno degli aspetti piu’ arrapanti dell’utilizzare LaTeX consiste non soltanto nel non doversi preoccupare (o quantomeno farlo solo in maniera marginale) del layout grafico dei documenti che si produce, ma anche nel poter inserire e gestire in maniera piu’ che agevole references, citazioni e quant’altro. In teoria. Nella realta’ sto avendo qualche difficolta’. Dopo averla opportunamente aggiustata, ho esportato da Papers la mia bibliografia in comodo formato .bib. BibDesk legge ed interpreta bene il file cosi’ creato, nonostante qualche lamentela riguardo ai files linkati in locale. Dare la bibliografia in pasto a TexShop, tuttavia, non e’ cosi’ semplice. Seguendo alcuni tutorial trovati sul web (ad esempio questo) non sono ancora riuscito a venire a capo della questione. Vi terro’ comunque aggiornati sugli sviluppi. Nel frattempo, gia’ il riuscire vedere sullo schermo del proprio computer qualcosa come cio’ che c’e’ qui sotto e’ per me motivo di vanto.

Screen shot of my Macbook Air running MacTex 2009 on Snow Leopard

In chiusura di post ne approfitto per segnalare alcuni articoli (due relativi agli UAVs ed uno di robotica piu’ generale) nei quali mi sono imbattuto oggi. Tutti e tre sono relativamente datati, ma non per questo meno interessanti. Passo e chiudo.

25th Bristol International Unmanned Aerial Vehicle Systems Conference

Puntuale come sempre, ecco arrivare la Bristol International Unmanned Aerial Vehicle Systems Conference, giunta quest’anno alla sua 25esima edizione. L’evento si terra’ dal 12 al 14 aprile 2010 presso gli spazi messi a disposizione dalla locale universita’.

25th Bristol International Unmanned Aerial Vehicle Systems Conference (logo)

Avevo presieduto alla conferenza (pur senza fare alcuna presentazione) lo scorso anno. E anche a questo giro sara’ probabilmente lo stesso. Per chi fosse interessato, qui di seguito potete scaricare il programma completo dei talk e degli eventi che avranno luogo durante la tre-giorni.

ICANNGA’11 (10th International Conference on Adaptive and Natural Computing Algorithms)

Organizzata dal Laboratory for Adaptive Systems and Parallel Processing della University of Ljubljana, e’ in programma per il prossimo aprile (dal 14 al 16 compresi) la decima edizione di ICANNGA (International Conference on Adaptive and Natural Computing Algorithms).

ICANNGA'11 logo

La call for papers che ho appena ricevuto via email e’ piuttosto essenziale:

Interested authors are invited to contribute original high quality papers in the following topic areas:

  • neural networks,
  • evolutionary computation,,
  • soft computing,,
  • bioinformatics and computational biology,,
  • advanced computing,,
  • applications.,

Scendendo leggermente piu’ nel dettaglio, spulciando il sito della conferenza si scopre che queste macro-aree racchiudono:

Neural networks

neurocomputing and learning, architectures, biological foundations, computational neuroscience, neurodynamics, neuroinformatics, and connectionist cognitive science

Evolutionary computation

genetic algorithms, evolutionary strategies, evolutionary programming, genetic programming, biological computation, artificial life, artificial immune systems, particle intelligence, and evolvable hardware

Soft computing

fuzzy logic, uncertain systems, computational intelligence and hybrid systems, machine learning and clustering algorithms

Bioinformatics and Computational biology

molecular computing, DNA computing, computational genomics, micro arrays, molecular evolution, and protein structure

Advanced computing

complex systems, graphical models, quantum computing, nanotechnology, autonomic computing, advanced algorithms, Grid computing, Internet computing, distributed systems, and distributed control

Applications

medicine, pollution, weather forecasting, quantitative socio-dynamics, pattern recognition, signal processing, control, simulation, robotics, hardware implementations, transport, defense, security, environment, finance and business, data mining and intelligent databases, natural language processing, image processing and computer vision.

Come dire… ce n’e’ per tutti i gusti! Chi volesse farsi un giretto primaverile a Ljubljana ora sa come fare.

Skyline of Ljubljana (including the castle)

PokerControls – Wireless Poker Controller (breve recensione)

Dopo mesi di attesa e dopo aver ormai perso le speranze di fronte a quella che mi ero convinto essere a grandi linee una bufala internettiana, questa mattina mi arriva a sorpresa una mail dalla segreteria. Contenuto breve, ma preciso: Fabio, vieni di sopra che e’ arrivato un pacco per te. Salgo le scale pensando a chi possa avermi spedito un pacco bomba, me ne esco con una trentina di nominativi, ma le mie illusioni svaniscono presto. All’interno del pacco non c’e’ alcun tipo di esplosivo. Al contrario c’e’ un giocattolino interessante. Il Wireless Poker Controller di PokerControls, vinto diverso tempo fa (per l’esattezza lo scorso 15 settembre) giochicchiando un po’ su UltimateBet ed aver completato con un po’ di multi-tavolo ai micro-limiti di PLO le 200 raked hands richieste per aggiudicarsi l’oggettino.

PokerControls - Wireless Poker Controller (unboxing)

Come accennavo in un thread sul forum di PokerItaliaWeb, le prime impressioni d’uso non sono particolarmente positive. Ammetto di averlo provato velocemente, quindi e’ ancora presto per un giudizio definitivo, ma non sono rimasto particolarmente impressionato.

Innanzitutto, per ora il software sembra funzionare solo e soltanto con pochissime room (PokerStars, CakePoker, UltimateBet e PartyPoker). Altre room (nelle FAQ e’ comunque menzionato esplicitamente il fatto che le .it non rientrano e rientreranno mai nella categoria delle room compatibili, sebbene alcuni rumors provenienti via web dicano che si giochi tranquillamente su PS.it) sono in teoria supportate, ma non selezionabili dal menu del Poker Controller. La situazione e’ naturalmente destinata a migliorare con i futuri aggiornamenti software, ma le cose al momento stanno cosi’.

Il dispositivo e’ ovviamente dedicato a chi multi-tabla, ma la documentazione suggerisce di non aprire piu’ di 4 tavoli contemporaneamente. Un discreto controsenso, se e’ vero che il dispositivo e’ dedicato a chi gioca in multi-table pesante. La mia impressione e’ che l’apparecchiatura risponda abbastanza velocemente ai comandi impartiti, ma non sia comunque un fulmine. Avendo tuttavia utilizzato un netbook per le mie prove non potevo non aspettarmi qualche latenza, dunque anche questo giudizio e’ da prendersi con beneficio di inventario. Sempre a livello software, da segnalare il fatto che il Wireless Poker Controller ridimensiona tutti i tavoli su cui si sta giocando alle loro dimensioni standard. Chiaramente un accorgimento per far si’ che il software di controllo sappia dove sono sullo schermo i pulsanti che implementano le azioni scelte via controller. Ma che costringe, per forza di cose, l’utente a stare vicino al computer. Diminuendo drasticamente l’utilita’ di un controller wireless. Se non altro, e’ possibile utilizzarlo anche via cavo (avendo cura di rimuovere prima le pile) e non e’ cosi’ necessario gettare soldi in batterie.

Da un punto di vista hardware, il tutto e’ realizzato con criterio. Materiali solidi, piacevoli al tatto e alla vista. Il raise-o-meter funziona bene ed in sostanza il controller fa quello che ci si aspetta da lui. Voto negativo per il touchpad integrato, molto lento ed impreciso. In quanto a progettazione fisica del dispositivo, inoltre, non mi piace per niente la posizione del tasto bet. A mio avviso bet e fold sarebbero stati assolutamente da invertire, perche’ disposti come sono e’ molto facile che ci scappi un misclick nel passaggio da un tavolo all’altro.

PokerControls.com - Wireless Poker Controller

Queste le mie prime impressioni. Un aggeggio simpatico, che mi sento pero’ in grado di poter dire non rivoluzionera’ il mondo del poker on line…

Varie su Irrlicht

Alle prese con qualche modifica da apportare al visualizzatore del mio simulatore, negli ultimi giorni ho googlato parecchio avendo come riferimento Irrlicht ed ho trovato diverse cose interessanti.

Innanzitutto, ho individuato un altro paio di buoni tutorials per beginners. Il primo di questi e’ stato pubblicato sul finire dello scorso ottobre a questo link. Il blog che ospita questo tutorial, Game Dev Fan merita di essere tenuto sott’occhio, in quanto propone diversi spunti interessanti per gli sviluppatori di giochi e/o, come nel mio caso, simulazioni grafiche. Il secondo tutorial e’ impressionante per quanto riesca a condensare un mare di informazioni in uno spazio cosi’ ristretto. Pochissime righe di codice, tuttavia sufficienti a creare un semplice simulatore di automobili. Con tanto di supporto alla fisica, garantito dall’utilizzo di Newton Game Dynamics tramite IPhysics. Il link al quale e’ possibile trovare il tutto e’ il seguente

Example of a car simulator developed in Irrlicht

Andiamo avanti. Un altro geek sperduto in qualche angolo oscuro del globo, tale Burlock, si e’ da poco avventurato in un progetto riguardante la creazione di un gioco (Zombie simulator) con visuale isometrica. All’interno del suo blog, il ragazzo sta tenendo un accurato report delle varie fasi di sviluppo.

Zombie simulator in Irrlicht (3D view of a collassable building)

Interessante il fatto che gli edifici presenti all’interno del suo ambiente virtuale sono strutture composte da vari building blocks, e possono quindi collassare o danneggiarsi anche solo parzialmente. Per ottenere cio’, Burlock si e’ appoggiato a irrBullet 0.1.1, un wrapper per l’engine fisico Bullet Physics Library.

Concludo segnalando infine lo snippet pubblicato sul forum ufficiale di Irrlicht, il quale permette con poco sforzo di aggiungere un effetto pioggia ai propri ambienti. Il codice lo potete trovare qui. L’effetto, provato rapidamente, e’ decisamente piacevole.

Pagina Successiva »