Thursday, 19 November 2009

docs and news

besides the usual links for the stuff hosted on scribd

http://www.scribd.com/doc/22741568/Telecommunication-Electronics
http://www.scribd.com/doc/22741277/slides-Microprocessor-Based-Systems-48-32-bit-division-algorithm-flow-chart
http://www.scribd.com/doc/22740990/Elettronica-Applicata

we also have great news! Due to popular deman of nobody, all the slides published on Scribd will be ALSO published on SlideShare, to achieve maximum visibility!

http://www.slideshare.net/ProjectSymphony

here is the new outstanding link! don't worry we'll keep both upload systems -- older slides have been uploaded to slideshare and kept on scribd -- newer slides will be published on both!

Enjoy it fully!!!
Vittorio

Thursday, 12 November 2009

BEWARE of Nintendo DS FAKES

Pay lot of attention when purchasing a Nintendo DS videogame on Internet, eBay in particular... if the price is too good to be true, it's most likely a fraud.
The general advice is that everything that comes from china/hongkong is fake, that is, is a pirated version of the game built in mocked up ds cartrige. While it is true that 99% of what comes from those places is fake, importers can bring faked games worldwide, so geographic scanning is a no go.

There are ways to tell if a gamecard is fake (http://www.pocketgamer.co.uk/r/DS/feature.asp?c=2191) but untill the game is arrived you have no way to determine it.

Well no more, thanks to the DSi!
In fact the dsi has shrunk a little its slot, so that good games can enter, but fake ones cannot!
So every fake ds game on ebay will have "for DS/DSL but not DSi"

GOTCHA! IF YOU SEE THAT WARNING STAY AWAY FROM THAT AUCTION

Vittorio

Saturday, 7 November 2009

another xcode goody

Xcode is a really good IDE and you never end to delve into his internals!
Today i have found how syntax highlighting works! Every type of language has its own syntax definitions and its own file where such definition is specified.

ALL files are found here

/Developer/Library/PrivateFrameworks/XcodeEdit.framework/Versions/A/Resources/

The syntax for the syntax (all puns intended) is quite symple and quite commented considering that they're internal files.

by tweaking the Pascal syntax file specification i was able to fix a nasty glitch that was affecting the single line comments present in FreePascal files -- a // comment was ignored by the syntax highlighter and printed in black, while as a comment should be printed in green (colors may vary according to configurations)

Add
"xcode.lang.comment.singleline",
at line 101 of file Pascal.xlangspec to fix the glitch!

There might be more fun in tweaking these files (or bricking xcode) but i simply hadn't time to dedicate! If you know other tweaks post them in the comments!

Vittorio

Sunday, 18 October 2009

Hedgewars 0.9.12 released!

Let's deepen into Mac developing


Today a new version of hedgewars has been released!
You can find the big changelog in the website homepage, but i wanted to give some insights on the exclusive mac development.

M3 Install Controller
This is a neat feature, for new users of the Mac world, that helps Hedgewars installation. New users in fact tend not to know about what a diskimage really is and so they may be tempted to run it directly from the diskimage. Luckily Hedgewars runs fine even on the diskimage (other programs do not) but it'd be better if the application were run from the hard disk.

Now i've added this controller (available at this site) to the sources and when you run Hedgewars from the diskimage here's what you get:


pretty neat huh?

Sparkle Framework
The Sparkle framework is one of the most well known application helpers for the mac world! Many famouse programs use it (Adium is the first that comes into my mind) because it makes it very easy to include an autoupdater feature to you application! It's free, opensource and quite customizable! Now when the next release is out, you'll be prompted to install it; Sparkle will download and update Hedgewars in a matter of clicks.

I can't show you the image because there is not yet any updates, but i can assure you it rocks!

Optimizations!
One of the hidden features of the new release is that we've added compilation time optimizations! Faster executables thanks to the -O2 flag! However mac users, thanks to the single type of processor installed (intel) we can enable even more efficient optimization, that couldn't have been enabled in other cases (because of the different and wider processor environment).


Stay tuned for 0.9.13 for which i have other interesting "exclusive" features to add!
bye
Vittorio

Friday, 25 September 2009

yet again, another sdk update with provisioning skip

Welcome back from (my) holidays, rather long this year!

A lot of updates have been published and new stuff is being put forward at constant rate!
However some things never change, both in life and in software!

For example, the way to skip provisioning file with the new iphone firmware, is the same as described here: http://iphonesdkdev.blogspot.com/2009/06/use-xcode-312-to-build-sdk-30-app-to-30.html

isn't that nice? :)
cya later in this year
Vittorio

Tuesday, 18 August 2009

oh well, SWARM patch for gcc4 will be for you only then

i really hate when abandoned software remains abandoned even if patches are sent for bugfixes and stuff! You'd just need to apply it, check it doesn't break anything and publish the new release! then you could continue keeping your software abandoned

SWARM is a SoftWare ARM emulator - nice idea - too bad that doesn't compile cleanly with new gcc4! i wrote a patch for updating all non-standard C++ apis and succeeded in having it compiled with modern compilers!
you can guess that the patch was completely ignored! i didn't expect full credit on the homepage but at least a "hey thanks, but not interested" or something!

since i don't like my work to be wasted i'm posting the patch here, hoping that other poor guys that have to use it can at least have it compiled on their own machine (instead of a virtual machine as slug as hell like i ended up)

enjoy

Monday, 20 July 2009

what do phone assistance lines have against me???

I don't know, maybe I sound rude on the phone, or maybe i just have bad luck, but every time I have to deal with phone lines for assistance I never get what i want, or i have to wait indefinetely for very simple tasks!

let me show you three examples from my life, one ended, one in couse and one future

Nintendo Odissey
one of my Wiimotes breaks down and i send it for repairs under warranty; they misteriously lost a SIGNED package and refuse to give it back to me! I spent on the phone almost as twice as the value of a brand new Wiimote because I called Nintendo assistance almost 3 times a week for a WHOLE YEAR!!! They claimed that their lab never received anything and most likely i wasn't worth a repair... i ended up mailing the consumer defence association and the repair company directly begging for my poor wiimote...
in the end they sent it back without saying anything or being sorry

The missing bite
i sent my first gen aluminium iMac for a check up and for a silly problem they switched me to a more noisy second generation iMac... this is almost my fault but the funny part begins with the refund for the AppleCare on that iMac: since a couple of years in Europe you just need a (very long) single code to send money between banks and this has simplified things a lot! However, assistance wanted a further code (the SWIFT or BIC) that i didn't have, but actually i didn't want to give because there's no real need for it! What really set me angry is that they asked me for it only after three months after request for refund! Couldn't they tell me they needed it right away???
in the end i found the code, email them, but the person charge for handling my refund moved department, so i have to return to level 1 support (which mean more time waste to get what i want)

Click and run
i subscribed for a deagostini course and every month had to pay a given sum; after some time i didn't like the course any more and thought that by not paying they'd stop sending me useless stuff. That was very dumb of me, because i ended up in having to pay other three issues... I was even dumber in believing that paying all three in a single solution (instead of three single payments) would save me time, but it appears that they haven't found my money order in their records! So now i have to send the receipt by fax and hope for the best

Conclusion
well they're all very silly problems and nothing i should really worry about, but these events tend to rise your need of daily blood in general, as temptation to kill is maximum when you end the call. You can see how near to the solution but are forced to stay away from it for very stupid problems; and when you win your case, you always feel a bitter taste for all the time you've wasted!

PS
i'm posting here all the details i was able to gather about my nintendo case! I hope they might be useful if they someone gets in similar problems
servicetrade -- via palù, 36040 grumolo delle abbadesse (VI)
fax: 0444 263520 / 0444 263540
tel: 0444 263511 / 0444 263544
mail: info@stitaly.it
person in charge: margaret / EMTS
links: http://www.stitaly.it/ http://www.emtscenter.it/azienda/contatti.asp?lingua=it
nintendo info: 199191199
nintendi service: 199309067
PPS
Have a nice summer :)
Vittorio



All the projects here are under a GNU/GPL licence! You can use and distribute them as you like (just quote the author so he knows his work is not useless)!

If you wish to get in touch with me write at projectsymphony@gmail.com