3 Ocak 2013 Perşembe

E' tempo di mostrare i miei lavori

To contact us Click HERE
To contact us Click HERE
Da quanto eh?
Dalla release della traduzione di Kingdom Hearts II Final Mix ho smesso di svelare i miei più grandi lavori, ma credo che è tempo di mostrare qualcosa per ricevere vostre opinioni e commenti.
Subito dopo KH2 Final Mix ho cominciato a lavorare a KH1 Final Mix. Ho individuato come il gioco gestisce i testi e i font ed ho sviluppato le basi per visualizzare (quindi né estrarre né modificare) i testi del gioco. Questi sono inseriti nelle mappe e non in file singoli come KH2. Questo rende molto più complessa l'operazione di traduzione, dato che ogni mappa ha multiple copie di testi e necessito di individuare l'intero formato della mappa per poter spostare, allargare o diminuire le stringhe. Inoltre mi sono trovato in difficoltà nel ricompattare l'archivio KINGDOM.IMG, quindi ho deciso di lasciar perdere. Devo essere sincero, ci ho sbattuto per qualche settimana, ma non volevo cimentarmi nuovamente in ideogrammi e test anche perché l'inizio dell'Università ha tolto molto del mio tempo (questo è un annuncio ufficiale per il quale decido di non prendere i lavori per KH1FM). Ho continuato a fare ricerche su KH2FM per trovare il modo di non usare font riadattati e per coincidenza ho trovato un flag che permette di fare lo swap dei tasti O ed X, di abilitare il supporto ai salvataggi della versione americana (peccato che il caricamento fallisce), prova che il motore di gioco è basato sulla versione US. Ho continuato a lavorare a spezzoni su OpenKH, un engine che doveva permettere il caricamento di personaggi, mappe ed animazioni che però ho abbandonato per mancanza di conoscenze. Ho comunque una copia del progetto salvata in un server SVN privato, così se qualcuno un giorno ci vorrà mettere mani potrà farlo, a patto che mi contatti di persona (via mail possibilmente). Subito dopo ripescai un vecchio editor che sviluppai per Sonic 2. Vidi il codice, ciò che avevo combinato... Dopo 5 minuti mi dissi "spazzatura", così cancellai tutto e decisi di riscriverlo da zero. In pochi mesi sono riuscito a sviluppare un editor abbastanza potente che supportasse non solo la mappatura e l'editing dei  livelli, ma anche la visualizzazione dei rings, l'editor delle animazioni per palette e qualche piccolo inizio sull'effetto distorsione dello sfondo. Successivamente ho studiato un po di DirectX ed ho cominciato a creare la base per un engine di Sonic the Hedgehog, ma mi sono scontrato su molti problemi e limitazioni dovute all'impossibilità di gestire le palette con le nuove schede video. Ho provato a fare il rendering dei livelli ma con un risultato abbastanza scadente:

Ho continuato a lavorarci sopra parallelamente ad un progetto dove sono stato invitato chiamato Sonic 1 HD. Nonostante le grosse limitazioni ho continuato a lavorarci e ad implementare collisioni ed animazioni con risultati più che accettabili. Nel frattempo però ho scoperto l'esistenza di un nuovo titolo della Sega: Sonic CD. Affascinato da come il gioco si mostra su pc e smartphone, ho deciso di dare un'occhiata a come è stato realizzato. Sono riuscito ad estrarre tutti i dati e a fare qualche modifica, a scoprire bug e limitazioni che mi sono servite a capire come avrei dovuto realizzare meglio il mio motore di gioco. Mi sono alleato con un amico per portare Metal Sonic come personaggio giocabile ed ogni tanto, mentre lui costruisce la spritesheet, io implemento le animazioni e collisioni:Non ancora contento del lavoro, ho cominciato a smanettare nel codice e a riuscire ad aumentare la risoluzione orizzontale, ottenendo risultati stupefacenti ma anche bug abbastanza imbarazzanti (eventi e boss mal scriptati):Ho cominciato a giocare a Lunar Silver Star Harmony per PSP e visto che il gioco è in inglese ho provato a tradurre qualche dialogo e qualche menu, con la conseguenza dello sviluppo di un estrattore e riassemblatore di file del gioco che rilascerò a breve.Recentemente ho anche cominciato ad esplorare la parte tecnica di uno dei giochi che più mi ha appassionato: Castlevania Order of Ecclesia. Sono riuscito a sviluppare un programmino che mi visualizza le prime mappe di Ecclesia, anche se con i colori non precisi e fedeli. Sono anche in grado di caricare ogni tipo di sprite o blocchi grafici dei livelli, ma con l'assenza delle palette:Ho anche avuto il piacere di comprare la PS Vita e di acquistare qualche titolo che mi è stato dato in omaggio grazie al pre-order della console. La console è fantastica ed è ricca di potenza e fantasia nei controlli di input, ma come giochi la vedo ancora un po magra. Rimasto anche molto deluso dai pochi titoli PSP disponibili, dalla promessa non mantenuta del tutto per la connessione remota e l'iterazione tra PSV e PS3 e dall'assenza dei classici PSOne. Inoltre era stato detto ad una vecchia conferenza che la PSV sarebbe stata abbastanza potente da farci girare i classici PS2 e addirittura i titoli PS3 riadattati, ma fin'ora né si è visto né è stato annunciato niente, staremo a vedere. Il famoso PS Suite, SDK che permetterebbe la programmazione del dispositivo in linguaggio C# era stato annunciato ma dopo quel giorno nessuno ne ha parlato più, cosa che mi ha deluso molto dato che non vedevo l'ora di mettere le mani su un po di codice.All'Università, inoltre, è cominciato anche il secondo semestre e il nostro nuovo Professore ci ha dato come traccia d'esame la creazione di un videogame da consegnare entro Luglio. Niente di troppo impegnativo, ma soltanto l'idea mi sprona ancora di più a scrivere codice e a pensare a nuove soluzioni. Il tempo è poco e sembra non bastare mai, anche perché ho molte idee e progetti che vorrei realizzare o continuare. Con l'inizio dell'Università il tempo si è dimezzato più del doppio, ma grazie a ciò ho conosciuto un nuovo e fantastico mondo che mi accompagnerà per i prossimi 3 anni!Vedrò d'ora in poi di scrivere nel mio blog con più frequenza, magari questo mi spronerà ancora di più nella creazione di nuova roba :P.

Installare Mac OS X Lion sull'ASUS U36SD [AGGIORNATA x2]

To contact us Click HERE
To contact us Click HERE
Prerequisiti:
QUESTO archivio
- Un Mac già funzionale (va bene sia su hardware reale sia su virtuale)
- L'immagine retail in formato DMG di Lion (scaricabile legalmente dall'App Store)
- Una penna usb, un hard disk esterno o altro che abbia minimo 8GB di memoria, preferibilmente con un attacco 2.0
- Un pizzico di conoscenza e pazienza

Questa è la situazione che OSX si ritroverà a fine guida:
- Intel HD3000 con uscita HDMI e VGA funzionante, risoluzione 1366x768 e accelerazione video QE/CI
- Nvidia GT520M con Optimus non riconosciuta
- Audio funzionante
- Microfono funzionante
- Webcam funzionante, ma girata di 180°
- Scheda Ethernet funzionante
- Scheda Wireless funzionante
- Porta USB 3.0 funzionante
- Lettore schede funzionante
- Riavvio funzionante
- Shutdown NON funzionante (esegue tutte le operazioni all'uscita ma non manda il segnale di shutdown all'ACPI. Causa schermo nero e pc acceso)
- Sleep NON funzionante (il computer non va in standby e si blocca con schermo nero)
- Batteria funzionante
- Gestures trackpad basilari funzionanti
- Aggiornamenti dell'OS funzionanti
- Tasti FN NON funzionanti



Passo A: preparare l'USB storage per l'installazione (la parte più lunga e scocciante)
0) [COLOR="DarkRed">ATTENZIONE: Con questa procedura, tutti i dati contenuti nel vostro storage USB andranno perduti![/COLOR]
1) Da un altro computer con OSX già installato, collega la tua memoria di massa USB e da Applicazioni\Utility, aprite Disk Utility.
2) Selezionate la vostra penna USB appena collegata, andate su Partizione e selezionate 1 Partizione dal menu a tendina dello Schema Partizioni.
3) Selezionate il bottone Opzioni, selezionate Tabella partizione GUID, assicuratevi che il formato della partizione sia Mac OS Extended e non MS-DOS e date l'ok premendo sul pulsante Applica.
4) Aprire il terminale da Finder/Via/Utility (oppure con SHIFT+SUPER+U), scrivete defaults write com.apple.finder AppleShowAllFiles TRUE, confermate con INVIO e riavviate il Finder scrivendo sempre su terminale killall Finder.
4b) Questa operazione vi farà visualizzare tutti i file nascosti nel vostro Mac. Per nasconderli nuovamente, ripetere il punto 4 con l'unica differenza nello scrivere FALSE al posto di TRUE.
Per far ritornare tutto nella norma, basta sostituire il valore TRUE con FALSE.
5) Localizzate il setup di Lion scaricato dall'Apple Store e montate il file immagine in formato DMG. Aprite dal Finder la nuova partizione che vi è appena uscita e cliccate su Mostra contenuto del pacchetto facendo click col pulsante destro (quindi visualizzando il menu contestuale) su Install Mac OS X Lion.app.
6) Nella cartella Contents/SharedSupport, troverete un altro file immagine chiamato InstallESD.dmg: cliccateci due volte per montarlo e come prima, una nuova partizione verrà resa disponibile dal finder.
7) Aprite la nuova partizione ed andate nell'unità chiamata Mac OS X Install ESD, dove al suo interno troverete un file nascosto chiamato BaseSystem.dmg. Montate anche questo e riaprite il Disk Utlity.
8) Nella seconda metà dell'elenco dei file immagine montati che trovate nella lista a sinistra di Disk Utility, selezionate Mac OS X Base System, andate su Ripristina e trascinate la partizione creata in precedenza nella vostra memoria di massa su Destinazione. Assicuratevi che la vostra partizione creata precedentemente per la vostra penna USB sia settata su Destinazione e che su sorgente non ci sia BaseSystem ma Mac OS X Base System e poi cliccate sul bottone Ripristina, in modo da copiare tutto il contenuto di BaseSystem nella vostra partizione, che verrà rinominata automaticamente in MAC OS X Base System.
9) A fine processo, smontare (rimuovere, espellere o disattivare è la stessa cosa) il vecchio MAC OS X Base System montato in precedenza (lo potete riconoscere dal fatto che quello nella vostra USB key vi dirà quanto spazio avete ancora a disposizione, l'altro no perché sarà impossibile modificarne il contenuto) ed accedete all'altro MAC OS X Base System che trovate dall'elenco partizioni (il Base System nella vostra USB key).
10) Entrate nella cartella System/Library, cancellate il collegamento a Packages (ha un'icona bianca con una freccia), copiateci la cartella Package che potete trovare in Mac OS X Install ESD e, a fine processo, smontate il volume Mac OS X Install ESD.
11) Nell'archivio scaricato in questo post (la pswd è GuideByXee) installate i tre packages nella cartella USB Setup e ricordatevi di cambiare il percorso di destinazione selezionando Mac OS X Base System (se vi dice che è impossibile installare il package in quel percorso, chiudete e riaprite il setup).

Passo B: preinstallare i driver e patchare il setup
1) Copiare il contenuto della cartella Kexts (che troverete allegata nell'archivio di questo post) sul desktop.
2) Dalla cartella Tools lanciate il programma KextBeast e prima di cominciare l'installazione, cambiare come al solito il percorso di destinazione selezionando la vostra pen drive.
3) Aprite dalla cartella Tools il programma MultiBeast e selezionate MacBook Pro 8,1 sotto Customization/System Definitions/MacBookPro e NullCPUPowerManagement sotto Drivers&Bootloaders/Kext&Enablers/Miscellanous.
4) Se volete formattare l'intero drive, andate al punto 4A, se avete un computer con uno schema di partizioni MBR (formato standard per Windows) andare al punto 4B, se invece è in formato GPT allora andate al punto 4C.
4A) Avrete due scelte importanti da fare a questo punto: scegliere se utilizzare lo schema di partizioni MBR o GPT. Lo schema di partizioni MBR è lo standard per Windows, quindi oltre ad OSX potrete installare anche tutti gli altri sistemi operativi Microsoft e anche le vecchie distribuzioni Linux sul vostro hard disk, però bisognerà patchare il setup di OSX (nulla di dannoso); in questo caso passate al punto 4B. Se invece scegliete di usare il moderno sistema di partizioni GPT, supportato nativamente da OSX, sappiate che il sistema operativo di casa Apple si avvierà solo se la partizione del Mac sarà la prima partizione mai creata nello schema di partizioni, altrimenti si rifiuterà di partire. Questo costerà caro nel caso vorrete reinstallare OSX, che vi costerà la ripartizione dell'intero hard disk, pena perdere tutto o ripristinare l'ultimo backup. Se il vostro BIOS non supporterà il boot in modalità UEFI, sarà impossibile installare anche Windows. Se siete sicuri di procedere con lo schema di partizioni GPT, allora passate al punto 4C.
4B) Copiate il file OSInstall.mpkg su System/Installation/Packages e il file OSInstall su System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/, sostituendo quello già esistente. Troverete i due file sotto la cartella MBR Patch nell'archivio scaricabile qui.
4C) Prima di procedere, leggete un attimo il punto 4A. Se avete installato già un altro sistema operativo sul vostro hard disk in formato GPT, sappiate che dovrete fare il backup di tutti i vostri dati perché lo schema di partizioni dovrà essere partizionato come piace ad OSX (-.-). Durante il setup infatti, dovrete reinizializzare l'intero drive altrimenti OSX si rifiuterà di avviarsi.

Passo C: installare OSX Lion
1) Spegnete il notebook, collegate la vostra USB key in una delle due porte USB 2.0, accendete e quando vi apparirà il logo ASUS, premete una, due o anche tre volte il pulsante ESC, in modo da entrare nel menu dove potrete decidere da quale periferica dovrete fare il boot.
2) Nel menu che vi apparirà, il primo elemento vi permetterà di avviare il sistema operativo installato nel vostro hard disk, il secondo dovrebbe essere la vostra pen drive; selezionatela, premete INVIO, nella schermata che vi apparirà assicuratevi di essere sopra Mac OS X Base System e premete nuovamente INVIO per eseguire il boot del setup.
3) Una volta dentro il setup, selezionate la nostra lingua ed andate avanti; vi apparirà il solito menu in alto: da li selezionate Disk Utility (o Utilità Disco) sotto il menu Utility. Se la schermata del setup non vi dovesse apparire, passate al punto 3a, altrimenti proseguite normalmente verso il punto 4!
3a) Ci possono essere diverse cause che impediscono l'avvio del setup. Eseguite di nuovo il punto 1 e 2, ma prima di selezionate Mac OS X Base System con INVIO, pigiate sulla vostra tastiera i comandi "-v -x -f" (da notare che il trattino è possibile scriverlo solo col pulsante per fare l'apice, quello a destra dello zero), e premete INVIO. Se vi darà nuovamente una schermata di errore (chiamata Kernel Panic) o vi si bloccherà, provate a ripetere questo punto per altre 2 volte (raramente capita che OSX non vuole partire, un riavvio e funziona di nuovo tutto). Se di nuovo continuerà a non partire, mi dispiace dirlo ma dovrete ripartire dal passo A (vedrete che la seconda volta che seguirete questa guida, ci metterete la metà del tempo ;)).
4) A questo punto, dopo aver letto attentamente il punto 4 del passo B e dopo aver capito i rischi, passiamo avanti. Notiamo che selezionando il nostro Hard Disk, ci verrà mostrato in basso a destra con quale tabella di partizioni lavora (al 95% sarà Master Boot Record). Se sarà MBR passate al punto 4a, se avete intenzione di formattare usando GPT passate al punto 4b, se avete già GPT (verrà indicato con Tabella di partizione GUID), allora sapete che dovrete formattare tutto in ogni caso. Personalmente vi consiglio di usare MBR, dato che personalmente ho avuto brutte esperienze con la GPT. Un altro consiglio che vi posso dare è di fare il backup di tutto il computer e ripartizionare tutto quanto per fare prima, altrimenti le operazioni successive saranno un po lunghe, noiose ma anche rischiose per i vostri dati.
4a) Se volete mantenere tutti i vostri dati, passate direttamente al punto 4b, altrimenti proseguite. Questa operazione DISTRUGGERA' tutti i vostri dati contenuti nel vostro disco, ma almeno vi assicurerà di avere un hard disk pronto e pulito per ospitare OSX e volendo anche altri sistemi operativi. Andate su Partizione da Disk Utility, premete il pulsante Opzioni che troverete al centro in basso e selezionate Master Boot Record (o Tabella di partizione GUID, ma vi creerà grossi problemi nel caso vogliate formattare OSX o vogliate installare un altro sistema operativo), nel menu a tendina dove ci sarà scritto Attuale, selezionate il numero di partizioni che volete. Personalmente ho creato 4 partizioni, una per Windows da 64GB, una per Mac da 32GB, una per Ubuntu da 16GB ed una partizione condivisa dai 3 sistemi operativi dove metto tutti i miei dati (se vi state chiedendo perché ho 3 sistemi operativi, sappiate che il Mac lo uso solo per usare XCode, Ubuntu come unico sistema operativo che mi permetterebbe di recuperare gli altri 2 o se un giorno volessi programmare per multipiattaforma e Windows per tutto il resto). Formattate tutte le partizioni in MS-DOS FAT tranne la partizione dove dovrete installare OSX, che la formatterete come Mac OS Extended (Journaled) (chiamate la partizione Lion). Applicate le modifiche e passate al punto 5.
4b) *punto solo per utenti un po più esperti* Ritornate un attimo su un sistema operativo funzionante (io ho usato Win), scaricate GParted Live ed installatelo con Universal USB Installer su un'altra pen drive libera. Riavviate il vostro notebook, premete di nuovo ESC all'avvio e selezionate la pen drive dove avete installato GParted. Dovrete ridimensionare le vostre partizioni per ricavarne una con minimo 20GB (l'operazione di ridimensionamento potrebbe richiedere molto tempo se ridimensionate una partizione verso destra). Inizializzate lo spazio vuoto come una partizione di tipo HFS+. RICORDATE che la partizione da creare deve essere una partizione primaria, rieseguire il setup del vostro mac come descritto dal punto 1, 2 e 3, su Disk Utility dovrebbe mostrarvi una nuova partizione, dove se sezionata sarà possibile premere il pulsante nella barra degli strumenti di Disk Utility di colore verde chiamata Abilita Journaled. Una volta premuto passate al punto 5.
5) Uscite da Disk Utility e continuate l'installazione. Selezionate il vostro drive e fate partire (finalmente) l'installazione! Se per caso vi da un certo errore riguardo la partizione GUID, allora non avete eseguito corettamente il punto 4B del passo B.

Passo D: il primo boot di Lion
1) Avviate nuovamente la vostra pen drive e selezionate la vostra partizione di OSX chiamata Lion, premete INVIO e... Se sarà partito sarete quasi alla fine! Passate al punto 2! Viceversa, allora ci saranno state delle complicazioni (ma no?). Provate a rieseguire il punto 1 per altre 2 volte e, se il problema sarà sempre lo stesso, continuare a seguire questo punto, altrimenti passate al punto 1a.
1a) Riavviate il vostro notebook, selezionate di avviare la vostra pen drive e, quando vi troverete sopra la partizione Lion, digitate -v -x -f. Se vi restituirà un Kernel Panic relativo al componente AppleACPIPowerManagement.kext, andate al punto 1b, se apparirà scritto Still waiting for root device passate al punto 1c, se vi si bloccherà e basta, provate ad eseguire di nuovo il passo C, se si bloccherà nuovamente, mi dispiace dirlo ma dovrete rieseguite tutto da capo, a partire dal passo A.
1b) Rifate il boot del setup e stavolta avviate il Terminale invece che il Disk Utility. Scrivete cd /Volumes/Lion/System/Library/Extensions/ dove Lion sarà il nome della partizione da voi precedentemente creata, poi scrivete cp -rf /Volumes/Mac*/System/Library/Extensions/Null* ./ per copiare NullCPUPowerManagement.kext e fixate i permessi del file scrivendo chmod -R 755 ./Null*. Riavviate, bootate la partizione Lion e se tutto è andato a buon fine, passate al punto 2.
1c) Dovrete rieseguire il passo C, provando a ripartizionare tutto il drive (mi raccomando al backup).
2) Inserite tutti i dati a vostro piacimento ed una volta davanti al desktop di OSX, inserite una pen drive con l'archivio scaricato da questo post. Scompattate tutto, prendete il contenuto della cartella Kexts, copiatela sul desktop ed installare Multibeast, esattamente come avete fatto nei primi punti del passo B. Installate anche Chameleon 2.0 RC5 e riavviate, senza avere necessariamente inserita la pen drive usata per il setup.
3) Collegatevi ad internet (preferibilmente via LAN per velocizzare il tutto), andate sul logo della mela in alto a sinistra e fate verificare ad OSX se ci sono nuovi aggiornamenti. Vi proporrà diversi aggiornamenti, tra cui la versione 10.7.2 del sistema operativo (riaggiornerò l'articolo quando usciranno le prossime versioni). Installateli tutti e riavviate.
4) Dal vostro desktop, fate click col pulsante destro del touchpad su VoodooHDA.kext e fate Mostra contenuto pacchetto. Andate su Contents, aprite info.plist e cercate la scritta MixerValues. Modificate i valori di PCM, iGain ed iMix ed impostateli tutti a 100 (questo permetterà di avere il microfono e la porta di ingresso funzionanti). Cercate anche la stringa Vectorize e modificate il valore da false a true. Chiudete e rieseguite la stessa procedura del punto 2. Fatto questo dovrete avere il sistema operativo perfettamente funzionante, esattamente come un vero e proprio MacBook Pro!

Note finali: Problemi conosciuti, consigli ed altro
Ad ogni aggiornamento ufficiale di OSX, alcuni kexts modificati potrebbero essere sostituiti da nuovi ufficiali della Apple, quindi alcuni driver dovranno essere riapplicati usando MultiBeast. Il Mac non è in grado di switchare tra le due schede grafiche, quindi anche se installassimo i driver della GT520, non potremmo comunque usarla; per questo aspettiamo un aggiornamento al kernel da parte dei developer Apple per avere uno switch nativo tra le due schede. Il sistema inoltre, non è in grado di effettuare lo shutdown correttamente o di mettersi in standby, perciò se arrestate il sistema e il computer rimane acceso ma con lo schermo nero non vi preoccupate, il sistema ora è spento ma non è stato in grado di inviare al BIOS il segnale di shutdown (problema che si potrebbe aggirare modificando le impostazioni dell'ACPI di OSX). Per lo standby invece, dovrete modificare nelle opzioni del risparmio energetico il fatto che il computer se ne va in blocco dopo un tot di minuti (di default sono 15). Mettete al massimo quel valore finché il sistema vi segnalererà Mai e potete risolvere questo problema. Il driver audio attuale inoltre non supporta l'accelerazione tramite istruzioni SS2: per farlo andate nella cartella Extra Stuff dell'archivio ed installate Voodoo SS2 Enabler. Ho messo inoltre dei driver generici per abilitare il bluetooth, ma NON GLI HO TESTATI PERSONALMENTE! Vi consiglio anche di scaricare Monolingual, che vi permetterà di guadagnare oltre 1GB di spazio! L'hardware dell'ASUS U36SD, per quanto possa essere simile all'hardware dei nuovi MacBook Pro, non potrà mai raggiungere la perfezione, per questo invito gli utenti di questo forum a postare nuove soluzioni ai problemi già citati in precedenza per rendere il sistema sempre più perfetto.

Dark Cloud's tools

To contact us Click HERE
To contact us Click HERE
Who ever played to a game called Dark Cloud? It was my first game for PS2 and I remember that I found it on a demo-disc. Recently I saw a video that show the beta version of this game, much different from the final version, so I developed an unpacker for this game to see if some old data was keep (and yes, I founded some "old" data) that I want to share.
The files required to use the unpacker are data.dat and data.hd2, and you can get them from the disk/iso. I found a lot of models (in MDS format), another data.hd2 that seems to point an old version of the game, gdata_e3.edt_ that seem a file from the E3 demo, some test files and a setting file from the Map Editor of the game! We can found also some scripts, for example I found the scripts of the boss in export\dun with .cfg extension. Other scripts are located to export\dun\cloth with .clo extension. Also in each folder of export\gedit we can found a lot of scripts in .cfg format, like mapinfo.cfg and sound.cfg. A lot of .img files can be found, a container for TM2 format. Also some files with "_" can be found, like _dunmenu.pak, maybe unused stuff that was left. If someone is interested to the hacking of this game write here, I can give an help :).

Download White Cloud and Light Cloud

Arnaldur's new Iclandic noir

To contact us Click HERE
To contact us Click HERE

I had some doubts about Arnaldur Indridason's Black Skies when I ordered it, because it is centered on Sigurdur Óli, the least likable or interesting of the cops in the circle around Erlendur, his usual central character. Erlendur has left on a mysterious trip to the area in which he grew up (and where he lost his brother as a child), and the previous book in the series, Outrage (which focuses on Elinborg, the other running character) and Black Skies occur at the same time, with occasional overlaps as the two detectives consult with one another (and worry about Erlendur's extended absence.

I had (as it turned out, well placed) confidence in Arnaldur as a writer, though, and indeed Black Skies is very interesting. As the book explores Sigurdur Óli's life and character he first grows even less likable (without making the story less interesting). He can be a bit impulsive, and in his private life, self-destructive, traits that are given some context. He's also an unrepentant political conservative, going back to his school years (when he edited a conservative literary journal). He's also a bit of a fop, and his taste in clothes in addition to his character overlap just a bit with one of the great characters if Scandinavian crime fiction, Gunvald Larsson (of the Sjöwall/Wahlöö books). Sigurdur Óli is, though, less vocal and violent.

Perhaps the most interesting aspect of Black Skies is the use of overlapping plots. It's a common strategy to start off with a crime, then shift to another crime that eventually gives way to or becomes connected to that initial scene. Arnaldur plays with that theme here, setting up a gruesome scene that only very gradually comes into focus, while Sigurdur Óli concentrates on other things: primarily a mess he gets into when doing a favor for a friend. When he goes to a couple's apartment (after the friend begs him to scare them into giving up a blackmail attempt) he finds the woman in the couple almost dead, and runs into the assailant. To say more would be spoiling things. The blackmail plot, though, leads in very interesting directions before coming to a surprising conclusion.

One of the interesting directions is an investigation of the Icelandic banking practices that will (not long after the timeframe of the novel) lead to the crash of the country's economy (the book is set just before, but was written just after, the crisis). The ominous shadows of the crash loom over the book.

But the story is not an economic tract: it's aim is both broader, in terms of the society, and narrower, in terms of its vivid portrait of the detective and the numerous characters involved in the story's various threads. Though I'm particularly attracted to Erlendur throughout the series, and though the book focusing on Elinborg was very good, I think perhaps Black Skies is one of Arnaldur's best books (high praise indeed).

Polish noir: Zygmunt Miloszewski's second

To contact us Click HERE
To contact us Click HERE
A Grain of Truth, Zygmunt Miloszewski's second crime novel featuring Polish prosecutor Teodore Szacki (published by Bitter Lemon and translated by Antonia Lloyd-Jones), is, like the first book in the series (Entanglement) a satisfying combination of police procedural and mystery novel, with considerable humor and social commentary added in. Szacki has left Warsaw for the small city of Sandomierz, seduced by its beauty but now regretting his separation from Warsaw's urbane pleasures as well as his ex-wife and estranged daughter.

But he finally gets a good murder to sink his teeth into: a well-known woman, wife of a town councillor and herself a promoter of educational theater, is found with her throat slashed just outside a former synagogue (now a state archive). Near the body is found a kind of knife used by kosher butchers, raising the long and continuing history of Polish anti-semitism as well as the country's new liberalism (what if the murderer is in fact Jewish?).

The development of the story and the investigation of the crime develop slowly at first, ultimately shifting into underground tunnels, attack dogs, and multiple murders that veer toward the Gothic and the conspiratorial excesses of Dan Brown (who is mentioned) but ultimately Miloszewski succeeds in accessing the energies of those genres within a contemporary realism that is convincing and satisfying. Plus there's ultimately a twist that will satisfy the fans of the puzzle mystery.

There are profuse references to popular culture, mostly from outside Poland, though there are many references to a Polish TV mystery series filmed in Sandomierz, Father Mateusz, which seems to be a remake of the long-running Italian series, Don Matteo (complete with bicycle and gentle non-threatening plotting. Mateusz provides a contrast for the grittier reality of Szacki's life.

While Miloszewski explores anti-semitism and its history in depth, he leaves unexamined a flaw in his own character that keeps him human but also may irritate some readers. His language, especially in his interior monologues, can be unpleasantly sexist. But he genuinely regrets the actions on his part that destroyed his marriage, and his almost painfully comic blunders with his current love life provide evidence that the author is an intentional character flaw rather than unconscious prejudice (though the flaw may temper a reader's sympathy for Szacki's difficulties with the women in his life).

Both of Miloszewski's novels are complex, involving, and interesting, but A Grain of Truth is more satisfying as a crime story than Entanglement, and the use of history, conspiracy, and the extended range of crime fiction are livelier. Entanglement relies more on the locked-room mystery and the gathering of suspects together in a room, both being longstanding elements of the genre, but tending toward static rather than dynamic plotting. A Grain of Truth shifts toward the dynamic side of crime writing, though still with considerable care in development and careful attention to the voices of all the characters, including the difficult but engaging prosecutor himself.

2 Ocak 2013 Çarşamba

Google's Card-Style OneBoxes

To contact us Click HERE
To contact us Click HERE
Google updated the desktop OneBoxes for definitions and local time to match the card layout from Google Now. The same layout is also used in the mobile search UI for most Google OneBoxes.



What's unique about the cards? They're much bigger, they include a lot more information, more white space and more distinctive headers. They stand out more and they're harder to ignore.

{ Thanks, Milivella, Arpit, Mikhail. }

YouTube's New Interface

To contact us Click HERE
To contact us Click HERE
After so many posts about YouTube's experimental interfaces, it's time for the public release. The new interface is rolled out to everyone and you no longer have to change your YouTube cookie to try it.


"On YouTube video always comes first, and with this new design the site gets out of the way and lets content truly shine. Videos are now at the top of the page, with title and social actions below. Also, playlists have been moved up, so you can easily browse through videos while you watch. Now when you subscribe to your favorite channels, we will add them to your Guide and make them available on every page of the site, and on your mobile device, tablet, and TV," explains YouTube.

The guide is actually a sidebar that's now available on every YouTube page and lets you check your subscriptions, your playlists and the video history. You can also see a list of other videos from the previous page, so you can quickly watch another search result, a different video from the same channel or another video from the homepage.


Google Now's Research Card

To contact us Click HERE
To contact us Click HERE
The Google Search app for Android 4.1+ has been updated with new cards for events nearby, boarding passes, walking and biking activity, birthdays.

There's also a new card for research topics. Google tries to find in your search history a list of related queries. If you've been researching a topic, it's likely that you've tried different versions of a query and you've clicked many search results. Google Now shows a card with other useful pages from the same topic. It's interesting to notice that Google can find the name of the topic and shows a page that groups results for various queries. Google also includes a "history" section with pages you've already visited.

For some reason, the pages generated by Google return an error messages if you try to open them using a desktop browser. You need to change the user-agent to open pages with URLs like https://www.google.com/now/topics/t/LONGID.


"The research topics card appears when your recent Web History includes several searches related to a single topic – such as a trip you're planning – and Google detects relevant webpages that you may not have found yet. For this card to appear, you must have Web History turned on for the account you use with Google Now. To explore more links that may be relevant to the topic, touch Explore at the bottom of the card. From the list of links, touch the History tab to view a summary of your recent Web History related to this topic," informs Google.

YouTube's App for iPad

To contact us Click HERE
To contact us Click HERE

Three months after releasing an app for iPhone, YouTube updated it and added an interface optimized for iPad. The lack of a built-in YouTube app for iPad created an opportunity for other developers to come up with their own YouTube apps and some of them are pretty good.


YouTube also updated the app to fill the entire 4-inch display of the iPhone 5 and added AirPlay support. The initial version of the app didn't have AirPlay support and asked users to enable AirPlay mirroring, an inefficient method to play videos on an Apple TV. The new version supports AirPlay, but it uses a non-standard video player and videos stop playing on the Apple TV when you close the app. Another side-effect is that you still can't use the background audio trick that lets you play songs or any other videos while opening another app or after locking the device. Both features are available in Apple's old YouTube app and YouTube's mobile web app.


Obviously, YouTube's app has a lot of features that weren't available in the built-in app: recommendations, unified video history, voice search, closed captions, activity feeds. Unfortunately, the iPad app has a pretty low information density and most sections show fewer videos than Apple's YouTube app. For example, the search feature shows only 4 results at a time in the landscape mode, while Apple's app displayed 12 results. YouTube offers some advanced search options: sorting by date, ratings or view count, finding recent videos and filtering by duration, but the interface tries too hard to be consistent with the desktop interface, while ignoring that a tablet has a small screen. Apple's App Store app from iOS 6 made a similar mistake by showing a small number of results at a time.

YouTube's New Interface, Closer to Launch

To contact us Click HERE
To contact us Click HERE
YouTube continues to test new user interfaces, but it looks like one of these versions will be finally rolled out to everyone.

There's a new message on the experimental homepage that welcomes users to the new YouTube and explains one of the new features: "What to watch shows you new activity from your subscriptions, recommendations based on videos you've watched and your taste in videos, plus the most popular videos on YouTube". YouTube also links to a page that was used the last time when YouTube was redesigned. You can see the old page in Google's cache, but now the page returns a 404 error message.


YouTube has constantly tested new versions of the sidebar from video pages. This time there's a new sidebar section that shows other related videos. You can "get the search results, feeds, and channel videos you were just looking at". For example, you can perform a search, click one of the results and see the list of results by clicking "more results" in the sidebar, instead of going back to the search results page.

The sidebar is the most important thing about the new YouTube interface because it's always there: on the homepage, the settings page, the search results page and can be expanded when you watch videos.


To try the new YouTube interface, check the instructions from this post.

1 Ocak 2013 Salı

Google's Card-Style OneBoxes

To contact us Click HERE
To contact us Click HERE
Google updated the desktop OneBoxes for definitions and local time to match the card layout from Google Now. The same layout is also used in the mobile search UI for most Google OneBoxes.



What's unique about the cards? They're much bigger, they include a lot more information, more white space and more distinctive headers. They stand out more and they're harder to ignore.

{ Thanks, Milivella, Arpit, Mikhail. }

YouTube's New Interface

To contact us Click HERE
To contact us Click HERE
After so many posts about YouTube's experimental interfaces, it's time for the public release. The new interface is rolled out to everyone and you no longer have to change your YouTube cookie to try it.


"On YouTube video always comes first, and with this new design the site gets out of the way and lets content truly shine. Videos are now at the top of the page, with title and social actions below. Also, playlists have been moved up, so you can easily browse through videos while you watch. Now when you subscribe to your favorite channels, we will add them to your Guide and make them available on every page of the site, and on your mobile device, tablet, and TV," explains YouTube.

The guide is actually a sidebar that's now available on every YouTube page and lets you check your subscriptions, your playlists and the video history. You can also see a list of other videos from the previous page, so you can quickly watch another search result, a different video from the same channel or another video from the homepage.


Google Now's Research Card

To contact us Click HERE
To contact us Click HERE
The Google Search app for Android 4.1+ has been updated with new cards for events nearby, boarding passes, walking and biking activity, birthdays.

There's also a new card for research topics. Google tries to find in your search history a list of related queries. If you've been researching a topic, it's likely that you've tried different versions of a query and you've clicked many search results. Google Now shows a card with other useful pages from the same topic. It's interesting to notice that Google can find the name of the topic and shows a page that groups results for various queries. Google also includes a "history" section with pages you've already visited.

For some reason, the pages generated by Google return an error messages if you try to open them using a desktop browser. You need to change the user-agent to open pages with URLs like https://www.google.com/now/topics/t/LONGID.


"The research topics card appears when your recent Web History includes several searches related to a single topic – such as a trip you're planning – and Google detects relevant webpages that you may not have found yet. For this card to appear, you must have Web History turned on for the account you use with Google Now. To explore more links that may be relevant to the topic, touch Explore at the bottom of the card. From the list of links, touch the History tab to view a summary of your recent Web History related to this topic," informs Google.

YouTube's App for iPad

To contact us Click HERE
To contact us Click HERE

Three months after releasing an app for iPhone, YouTube updated it and added an interface optimized for iPad. The lack of a built-in YouTube app for iPad created an opportunity for other developers to come up with their own YouTube apps and some of them are pretty good.


YouTube also updated the app to fill the entire 4-inch display of the iPhone 5 and added AirPlay support. The initial version of the app didn't have AirPlay support and asked users to enable AirPlay mirroring, an inefficient method to play videos on an Apple TV. The new version supports AirPlay, but it uses a non-standard video player and videos stop playing on the Apple TV when you close the app. Another side-effect is that you still can't use the background audio trick that lets you play songs or any other videos while opening another app or after locking the device. Both features are available in Apple's old YouTube app and YouTube's mobile web app.


Obviously, YouTube's app has a lot of features that weren't available in the built-in app: recommendations, unified video history, voice search, closed captions, activity feeds. Unfortunately, the iPad app has a pretty low information density and most sections show fewer videos than Apple's YouTube app. For example, the search feature shows only 4 results at a time in the landscape mode, while Apple's app displayed 12 results. YouTube offers some advanced search options: sorting by date, ratings or view count, finding recent videos and filtering by duration, but the interface tries too hard to be consistent with the desktop interface, while ignoring that a tablet has a small screen. Apple's App Store app from iOS 6 made a similar mistake by showing a small number of results at a time.

YouTube's New Interface, Closer to Launch

To contact us Click HERE
To contact us Click HERE
YouTube continues to test new user interfaces, but it looks like one of these versions will be finally rolled out to everyone.

There's a new message on the experimental homepage that welcomes users to the new YouTube and explains one of the new features: "What to watch shows you new activity from your subscriptions, recommendations based on videos you've watched and your taste in videos, plus the most popular videos on YouTube". YouTube also links to a page that was used the last time when YouTube was redesigned. You can see the old page in Google's cache, but now the page returns a 404 error message.


YouTube has constantly tested new versions of the sidebar from video pages. This time there's a new sidebar section that shows other related videos. You can "get the search results, feeds, and channel videos you were just looking at". For example, you can perform a search, click one of the results and see the list of results by clicking "more results" in the sidebar, instead of going back to the search results page.

The sidebar is the most important thing about the new YouTube interface because it's always there: on the homepage, the settings page, the search results page and can be expanded when you watch videos.


To try the new YouTube interface, check the instructions from this post.