I updated the website with a whole new layout, i’m still fixing some problems but i will finish soon.
Categoria: Senza categoria
Universal app: Morsi dalla Taranta
Client: Fondazione La Notte della Taranta – Made in Tomorrow.
Website: http://www.lanottedellataranta.it
Code: by me
Graphics: Made in Tomorrow
Description: The application is a new version, Universal, restyled, all dynamic, of the app about events related to La notte della Taranta, an ethnic and musical event in august which take place in Puglia region.
Time: about a full week and half (100% code rewritten from scratch including layout for both version, iPhone and iPad (retina too)!)
iTunes Price: FREE
iTunes Link: (http://itunes.apple.com/it/app/morsi-dalla-taranta/id385430995?mt=8)
Universal iOS app: Adnkronos: Libro dei fatti 2012
Code: by me
User interface: Made in tomorrow
Client: Made in Tomorrow for Adnkronos
Time: about a month of full dev (project started @ begin of this year)
Price: free
iTunes Link: (http://itunes.apple.com/it/app/libro-dei-fatti/id535746098?mt=8)
Nissan Juke 190 – UNITY3D
Client: 101%, for the new digital campain Nissan of TBWA (with OMD and DNSEE) .
Code: All the code was made by me.
I’ve made it in a month of work, and i’ve never used unity3D before (but always wanted).
I’m still optimizing and fixing some bugs but the game is nice.
I’m working on the third level which will show a full highway always by night.
1-2-3rd level are all online.
The 3D models are made by www.centounopercento.com
http://juketown.nissan.it/JukeGames/Boost190/
The website is now closed, i will post a web version on my site.
Punto Informatico: online due PDF contenenti una selezione dei miei articoli sulla programmazione iPhone
Punto Informatico in collaborazione con Io Programmo ha pubblicato due PDF contenenti una selezione degli articoli che ho realizzato sulla programmazione iPhone (a parte quello sulla realizzaizone di pagine web compatibili con iPhone); questi due PDF sono gratuiti e richiedono solo la registrazione (gratuita) al sito Punto Informatico.
http://punto-informatico.it/PILibri/Dettaglio.aspx?id=236
e
Io Programmo 159
iPad apps: Biblioteca Treccani
Client: Made in Tomorrow. Treccani , Istituto della Enciclopedia Italiana
Website: www.treccani.it
Code: by me (the engine is based on CORE TEXT, allowing to modify the text formatting, size, colors, and font in realtime).
Graphics: mixed sources
Description: this Applications contains full versions of most italian important books, the application contains also extras taken from the Treccani enciclopidia.
Time: about 1 month;
iTunes Price: about 4.99
iTunes Link for Biblioteca Treccani: download (http://itunes.apple.com/it/app/il-treccani/id399369005?mt=8)
iPad Apps: Il Treccani IPAD
Client: Made in Tomorrow. Treccani , Istituto della Enciclopedia Italiana
Website: www.treccani.it
Code: by me
Graphics: mixed sources
Description: this Applications allows to read over 500.000 terms of italian language (including sinonimi e contrari), are full of options (search inside the description, search a term selected inside the description, images, and many others). Application full offline.
Time: about 3 weeks;
iTunes Price: about 4.99
iTunes Link for Dizionario: download (http://itunes.apple.com/it/app/il-treccani/id399369005?mt=8)
IO Programmo 157: SMS, iAds and more
Io Programmo: 150
My iPhone Applications: Diritto Online
Client: website www.DirittoOnline.it
Code: by me
Graphics: by me
Description: this Applicationallows to contact an Italian Loyal Consultant to get support for legal issues in Italy;
Time: about 3 full days of development;
iTunes Price: free
iTunes Link: download
io Programmo – 2^a lezione sul primo argomento (UIWebView)
In questo numero il secondo articolo sulla programmazione iPhone e due pagine dedicate alle novità introdotte con il nuovo firmware 3.0; c’è una precisazione riguardo il componente per inviare le email, il quale è stato spostato da Apple , dopo la redazione di questo articolo, da semplice figlio di UIViewController (come descritto nell’articolo) a figlio di UINavigationController, comunque resta sempre in tale catena di ereditarietà.
Io Programmo: copertina e 10 pagine di articolo
CUDA, ecco la tecnologia, creata da Nvidia, di cui mi stavo interessando per il nuovo articolo.
Questa tecnologia permette di spostare tutti i calcoli onerosi nella scheda video, lasciando scarico il processore.
Update: dopo l’uscita dell’articolo ho notificato Nvidia
a riguardo, hanno risposto e hanno richiesto la copertina della rivista per utilizzarla nelle presentazioni in giro per l’Europa: bella soddisfazione.
Una lavagna virtuale con il wiimote…
Questo mese ho realizzato una semplice lavagna virtuale su cui disegnare muovendo il wiimote, utilizzando un proiettore potreste disegnare virtualmente sul muro della vostra camera.
Altri articoli in arrivo.
WiiDesktopVr & Wiimotelib 1.2.1 & Visual c# 2008 Express & x64 env (works also for x86)
I managed, after about an hour of work on it, to run the wiidesktopvr (developed by Johnny Chung Lee) on my Vista 64bit.
NOTE: i’m planning to release an updated version that uses 1.8beta library which supports wiimotion plus 🙂
BLUESOLEIL USERS: update to the latest version to avoid problems running the application!!!
Causes:
- The software is unable to start because the compiler predefined target machine is set to 64bit and you can’t change inside visual c# express […]
- The software is unable to find my wiimote (proper connected, i checked using WiimoteLib_1.2.1 (and also the 1.2) utility wiimotetest.exe), this issue went away switching the wiimote lib to 1.2.1 instead of the embedded 1.1
Prerequisites
- Wii Remote
- Bluetooth Enabled and wii sync-ed
- Wii control bar / Home made control bar
- Visual c# 2008 Express
- DirectX SDK April 2007 or later (i’m using November 2007), if i’m not wrong the visual c# asked to download in the installation phase, check if is true in the Add/Remove Programs after the visual c# installation.
Simpler way
FIXED LINK::download the package i created (about 2MB);
Not so simple way
:: follow the instruction below:
Begin:
- download wiidesktopvr and wiimotelib sources 1.2.1 (developed by Brian Peek),
(if you use the 1.2 you will have to remove ir3 and ir4 calls, two if/else that checked these infrared devices and an event capture, i managed to run both but the 1.2.1 avoid to modify the code) ; - unpack both zip in different folders;
step 1: compile under x64 enviroment
- open the wiidesktopvrfolder, and double click the wiidesktopvr.csproj, let the visual c# 2008 and let it convert (don’t let it create backup files, you have the zip)
- close visual c# and in the wiidesktopvr folder open with notepad/text editor the wiidesktopvr.csproj file: search for
(there are two occurrences of these entries one for debug and the other for release so replace both for security)and add the following line
Now, when you build/rebuild the project it will be x86 and will works. But for me this wasn’t enough.
step 2: Replacing wiimotelib from 1.1 to 1.2.1
- now we need to replace the 1.1 lib with the 1.2.1 version.
- with the wiidesktopvr project open, on the right exclude from the project (right click ->exclude from project) except
- Keep only these:
- datatype.cs
- events.cs
- hidimports.cs
- wiimote.cs
- close the c# editor
- if there is the wiimotelib folder inside the wiidesktopvr folder, enter and delete all files left inside (sometimes it happens because i keep them opened with other appz),otherwise create WiimoteLib folder again (must be empty) under the wiidesktopvr main folder (the path is WiiDesktopVR\WiimoteLib)
- copy all the files from the WiimoteLib_1.2.1_src\src\WiimoteCS\WiimoteLib into the wiimotelib folder inside wiidesktopvr folder (the folder created before wasWiiDesktopVR\WiimoteLib). Below the new content of the folder (overwite if asked):
- reopen wiidesktopvr project with visual c# (if you find some files with exclamation marks the solution is to right click on those files again ->Exclude from project or delete them) remember always to keep those 4 .cs files.
- You will get some errors due to some changes in the lib interface:
- GetBatteryLevel() not found -> replace with getStatus() (for remote2 and remote instances)
- OnWiimoteChanged -> replace with WiimoteChanged (for remote2 and remote instances)
- You’ll get now after compiling only 5 warning on “error list” tab: don’t care.
Finally:
- Build project, and start it.
If you get a wii not connected or unable to find it in HID list (to close these messages if your mouse doesn’t work, alt+F4 twice and you will go back to the project) : resync your wiimote, and check using wiimotelib utility (taken from the runtime library package) if the wiimote transmit.
Addendum: error opening in design mode wiidesktopVR.cs or other gui files
If you try to open WiiDesktopVR.cs form you will get the following error:
C# express 2008 needs the visual class on top of other classes.
The solution is to cut and paste the top class that isn’t the gui class under the gui class, keeping the gui class on top; in this case, having only two classes into the file we need to put at bottom of the file :
class Point2D
{
public float x = 0.0f;
public float y = 0.0f;
public void set(float x, float y)
{
this.x = x;
this.y = y;
}
}
needs to be moved to (reach the end of the file):
}
}
}
}//End of file
put the point2D class here:
}
}
}
}//End of file
so it will be:
}
}
}
class Point2D
{
public float x = 0.0f;
public float y = 0.0f;
public void set(float x, float y)
{
this.x = x;
this.y = y;
}
}
}
Save e reopen the wiidesktopvr.cs, now you’ll see without errors: