<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8532240228795707428</id><updated>2012-01-18T07:48:25.406+01:00</updated><category term='GAMES'/><category term='Oblivion'/><category term='LLVM'/><category term='GROAR'/><category term='iPhone'/><category term='PLAYSTATION 3'/><category term='3D'/><category term='Xcode'/><category term='Content Creation'/><category term='Xbox 360'/><category term='iPod touch'/><category term='iOS'/><category term='iPad'/><category term='Faber'/><category term='Programming'/><category term='AddictiveColors'/><title type='text'>IGGS Presents:</title><subtitle type='html'>Technology, Politics, Current Events, Ken Kutaragi's news watch and Gaming, believe!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-6291377003776353153</id><published>2012-01-18T07:45:00.002+01:00</published><updated>2012-01-18T07:48:25.418+01:00</updated><title type='text'></title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Il mercato delll'usato non serve solo ad oliare gli ingranaggi degli intermediari :).&lt;br /&gt;Used market can have its advantages for the device makers :)! &lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.macrumors.com/2012/01/17/robust-market-for-used-iphones-benefits-users-carriers-and-apple/"&gt;(MacRumors.com): Robust Market for Used iPhones Benefits Users, Carriers, and Apple&lt;/a&gt;: &lt;a href="http://allthingsd.com/20120117/secondary-iphone-market-a-boon-for-att-verizon-and-apple-too/"&gt;&lt;i&gt;AllThingsD&lt;/i&gt; reports&lt;/a&gt; on new research from Consumer Intelligence Research Partners (CIRP) analyzing the impact of the secondary market for the iPhone, the portion of used iPhones that are resold or given away when users upgrade to the latest models.  The survey looked at customers purchasing new iPhones beginning with the iPhone 4S launch last October, finding that 53% of those users had returned their old phones to the secondary market.&lt;br /&gt;Of those old phones being put back onto the secondary market, the survey found that 49% were older iPhones, while 21% were BlackBerry smartphones and 15% were Android devices.  Approximately two-thirds of those devices returned to the market were given away, with the remaining third having been sold.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://images.macrumors.com/article-new/2012/01/iphone_secondary_market.jpg" /&gt;&lt;br /&gt;&lt;i&gt;Breakdown of old devices reentering secondary market following new iPhone purchases&lt;/i&gt;&lt;/center&gt;&lt;center&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/center&gt;&lt;br /&gt;According to the survey, 87% of those who sold or gave away their old iPhones expected the recipients to activate them for use, which CIRP estimates as representing 11% of carrier activations since last October.  That number represents a boon for carriers, who do not have to pay subsidies to Apple on the used devices.&lt;br /&gt;&lt;blockquote&gt;The research firm believes that, for every used iPhone that carriers activate, they save around $400. In the fourth quarter of 2011 alone, CIRP figures that secondary-market activations saved AT&amp;amp;T and Verizon between $400 million and $800 million in subsidy costs.&lt;/blockquote&gt;And while the strong market for used iPhones may seem like a detriment to Apple given that those users may be purchasing a used device offering no revenue for Apple rather than a new one, CIRP suggests that those low-priced used handsets are a common way to introduce new users to the iPhone ecosystem.  That introduction then sets the users up for future purchases of new iPhones and other Apple products.&lt;br /&gt;&lt;blockquote&gt;“It hurts Apple because it creates competition for new iPhones, which we see in the relatively modest sales of reduced-price iPhone 4 and free iPhone 3G units. But it also benefits the company because used iPhone customers aspire to own the newest and best iPhone, so they are likely future new phone customers. In fact, they are likely new entrants to the Apple ecosystem, who otherwise would not have found a way in.”&lt;/blockquote&gt;Beyond future hardware sales, the used iPhone market also increases the user base and market for apps and other iTunes Store content, with the device's able to serve more good than if they had been discarded or forgotten in a drawer.&lt;br /&gt;&lt;img height="1" src="http://feeds.feedburner.com/%7Er/MacRumors-Front/%7E4/Chc3LU4lPHY" width="1" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-6291377003776353153?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/6291377003776353153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=6291377003776353153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6291377003776353153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6291377003776353153'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2012/01/il-mercato-delllusato-non-serve-solo-ad.html' title=''/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-8684483134846838567</id><published>2011-10-24T10:49:00.001+01:00</published><updated>2011-10-24T15:37:24.791+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='iPod touch'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Faber'/><category scheme='http://www.blogger.com/atom/ns#' term='AddictiveColors'/><title type='text'>2011 Faber contest winners announced!</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.fabermeeting.it/wp-content/themes/faber_2/images/faber/logo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.fabermeeting.it/wp-content/themes/faber_2/images/faber/logo.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;I am very pleased to announce that AddictiveColors is one of the winners of the &lt;a href="http://www.fabermeeting.it/"&gt;2011 Faber-meeting&lt;/a&gt; contest with &lt;a href="http://itunes.apple.com/us/app/omino-delle-tasche/id450828773?ls=1&amp;amp;mt=8"&gt;Pocket Boy&lt;/a&gt;!&lt;/div&gt;&lt;div style="text-align: left;"&gt;Thanks to everyone who helped us make it happen!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-8684483134846838567?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/8684483134846838567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=8684483134846838567' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/8684483134846838567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/8684483134846838567'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2011/10/i-am-very-pleased-to-announce-that.html' title='2011 Faber contest winners announced!'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-1787621369799441948</id><published>2011-10-03T16:36:00.000+01:00</published><updated>2011-10-03T16:36:46.483+01:00</updated><title type='text'>Prevalentemente Anime e Manga: Pocket Boy - C’è un omino nelle tasche</title><content type='html'>&lt;a href="http://prevalentementeanime.blogspot.com/2011/10/pocket-boy-ce-un-omino-nelle-tasche.html?spref=bl"&gt;Prevalentemente Anime e Manga: Pocket Boy - C’è un omino nelle tasche&lt;/a&gt;: Ecco l'omino delle tasche  Il post di oggi esula leggermente dagli argomenti solitamente trattati su questo blog e punta a presentare un p...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-1787621369799441948?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/1787621369799441948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=1787621369799441948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/1787621369799441948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/1787621369799441948'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2011/10/prevalentemente-anime-e-manga-pocket.html' title='Prevalentemente Anime e Manga: Pocket Boy - C’è un omino nelle tasche'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-4488120543324649645</id><published>2011-09-30T13:31:00.001+01:00</published><updated>2011-09-30T13:32:19.550+01:00</updated><title type='text'>AddictiveColors and Pocket Boy at the View Conference 2011</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;You should have seen a new link on the right of this blog, it's the Pocket Boy's blog, the app from AddictiveColors (my girlfriend and talented artist Clyo Parecchini and I). Well, I guess I am late for reporting such news to this sometimes neglected page, but Pocket Boy is now also on the iPhone and iPod touch.&amp;nbsp;&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;If you have one of the newer models with the famous Retina display, you can enjoy crisp visuals as we have properly optimized assets for that screen too.&lt;/li&gt;&lt;li&gt;AddictiveColors is going to be at this year's View Conference in Turin: we are scheduled to talk about our app and AddictiveColors at 4:30 P.M. on the 27th of October. &lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-92XGz_WMbPo/ToWiu7v0MgI/AAAAAAAAAWo/K8qRZRS6VNc/s1600/banner_300_250_011.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-92XGz_WMbPo/ToWiu7v0MgI/AAAAAAAAAWo/K8qRZRS6VNc/s1600/banner_300_250_011.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here is the official site: &lt;a href="http://www.viewconference.it/"&gt;http://www.viewconference.it/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Follow updates about Pocket Boy and AddictiveColors over at the official &lt;a href="http://pocketboyapp.blogspot.com/"&gt;Pocket Boy's blog&lt;/a&gt; and the official &lt;a href="http://www.addictivecolors.com/"&gt;AddictiveColors' website&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Thank you!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-4488120543324649645?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/4488120543324649645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=4488120543324649645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/4488120543324649645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/4488120543324649645'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2011/09/you-should-have-seen-new-link-on-right.html' title='AddictiveColors and Pocket Boy at the View Conference 2011'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-92XGz_WMbPo/ToWiu7v0MgI/AAAAAAAAAWo/K8qRZRS6VNc/s72-c/banner_300_250_011.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-9178190481911216917</id><published>2011-09-27T10:32:00.002+01:00</published><updated>2011-09-27T10:32:31.437+01:00</updated><title type='text'></title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;For those still using Makefiles, we all know there's no better place than computing to see that there is no problem simple enough that does not deserve a complex solution (--Dario Roccati), I thought I'd share something that Makefile artists know all too well, that might find trivial and misleading and full of traps... but something which might fit the Makefile YOU are writing. Computing, like many problems, is a set of problems which is best dealt with if you have an ever growing bag of tricks and tools to your disposal, so... one more will not hurt :).&lt;br /&gt;&lt;br /&gt;Say, that someone just gave you a list of .cpp and .c files and you had to generate a simple static library to use in the rest of the makefile.&lt;br /&gt;To make the makefile target simple and avoid a lot of unnecessary typing you might want to collect the C and C++ files and the .o files they generate once you compile them.&lt;br /&gt;Let's see an example: &lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size: x-small;"&gt;L_BASELIB := $(filter %.c,$(L_&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;BASELIB&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;_SOURCES))&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;L_BASELIB_OBJ := $(patsubst %.c,%.o,$(L_&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;BASELIB&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;))&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&amp;nbsp;&lt;span style="font-size: small;"&gt;L_BASELIB_SOURCES is defined as a list of .cpp and .c files earlier on in the makefile. In this example, we take a two steps solutions to get out list of object files only for the .c files (just to make a small example you can adapt to your needs).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;The filter and patsubst commands are quite powerful and to use their regular expression powered syntax the best way possible you might want to read more on regular expressions, gnu make, etc...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;The way I have used them in this example is to first filter the files with a .c extension out of the list of files I have been passed by this environment variable and then produce another list of files with the extension changed to .o from .c and so on.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-9178190481911216917?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/9178190481911216917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=9178190481911216917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/9178190481911216917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/9178190481911216917'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2011/09/for-those-still-using-makefiles-we-all.html' title=''/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-5681994660983333692</id><published>2011-05-26T23:56:00.001+01:00</published><updated>2011-05-26T23:56:07.329+01:00</updated><title type='text'></title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-Gwe6wM1mV88/Td7aLzKXu_I/AAAAAAAAAUw/06vra5MOBlQ/Thinking.gif" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="100" width="230" src="https://lh5.googleusercontent.com/-Gwe6wM1mV88/Td7aLzKXu_I/AAAAAAAAAUw/06vra5MOBlQ/Thinking.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-5681994660983333692?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/5681994660983333692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=5681994660983333692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/5681994660983333692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/5681994660983333692'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2011/05/blog-post.html' title=''/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-Gwe6wM1mV88/Td7aLzKXu_I/AAAAAAAAAUw/06vra5MOBlQ/s72-c/Thinking.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-408438648437255332</id><published>2010-09-07T12:35:00.002+01:00</published><updated>2010-09-07T12:40:43.961+01:00</updated><title type='text'>Screen shot 2010-09-07 at 1.30.42 PM</title><content type='html'>&lt;a href="http://www.flickr.com/photos/47639858@N00/4967537370/" title="Screen shot 2010-09-07 at 1.30.42 PM by Panajev, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4127/4967537370_e071a171b2.jpg" width="500" height="264" alt="Screen shot 2010-09-07 at 1.30.42 PM" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/47639858@N00/4967537370/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-408438648437255332?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/408438648437255332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=408438648437255332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/408438648437255332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/408438648437255332'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2010/09/screen-shot-2010-09-07-at-13042-pm.html' title='Screen shot 2010-09-07 at 1.30.42 PM'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4127/4967537370_e071a171b2_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-5024207537798607861</id><published>2010-09-06T16:26:00.002+01:00</published><updated>2010-09-07T12:42:18.245+01:00</updated><title type='text'>Screen shot 2010-09-06 at 5.20.53 PM</title><content type='html'>&lt;a href="http://www.flickr.com/photos/47639858@N00/4963592435/" title="Screen shot 2010-09-06 at 5.20.53 PM by Panajev, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4154/4963592435_7a4c893c82.jpg" width="500" height="260" alt="Screen shot 2010-09-06 at 5.20.53 PM" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/47639858@N00/4963592435/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-5024207537798607861?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/5024207537798607861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=5024207537798607861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/5024207537798607861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/5024207537798607861'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2010/09/screen-shot-2010-09-06-at-52053-pm.html' title='Screen shot 2010-09-06 at 5.20.53 PM'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4154/4963592435_7a4c893c82_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-3460196723179882256</id><published>2010-08-27T14:14:00.002+01:00</published><updated>2010-08-27T14:21:38.413+01:00</updated><title type='text'>Yes, it is floating :P</title><content type='html'>&lt;a href="http://www.flickr.com/photos/47639858@N00/4931514679/" title="IMG_0651 by Panajev, on Flickr"&gt;&lt;img alt="IMG_0651" height="320" src="http://farm5.static.flickr.com/4098/4931514679_8ddaa29404.jpg" width="480" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/47639858@N00/4931514679/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-3460196723179882256?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/3460196723179882256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=3460196723179882256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/3460196723179882256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/3460196723179882256'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2010/08/yes-it-is-floating-p.html' title='Yes, it is floating :P'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4098/4931514679_8ddaa29404_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-4463961730015526985</id><published>2010-08-11T15:29:00.001+01:00</published><updated>2010-08-11T15:29:45.598+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>You know whoo you are... and it is your fault :P...</title><content type='html'>&lt;p&gt;#define VEC3toSIMD(v1,v2) v2.fields.x=(v1).x; v2.fields.y=(v1).y; v2.fields.z=(v1).z; &lt;br /&gt;#define VEC4toSIMD(v1,v2) v2.fields.x=(v1).x; v2.fields.y=(v1).y; v2.fields.z=(v1).z; v2.fields.w=(v1).w;&lt;br /&gt;#define COPYVEC3(v1,v2) (v2)-&amp;gt;x=(v1)-&amp;gt;x; (v2)-&amp;gt;y=(v1)-&amp;gt;y; (v2)-&amp;gt;z=(v1)-&amp;gt;z;&lt;br /&gt;#define COPYVEC4(v1,v2) (v2)-&amp;gt;x=(v1)-&amp;gt;x; (v2)-&amp;gt;y=(v1)-&amp;gt;y; (v2)-&amp;gt;z=(v1).z; (v2)-&amp;gt;w=(v1)-&amp;gt;w;&lt;br /&gt;&lt;br /&gt;#define PRINT_VEC(v) printf("\n(vector) x= %f, y= %f, z = %f\n", (v).x, (v).y, (v).z);&lt;br /&gt;#define PRINT_SVEC(str,v) printf("\n%s x= %f, y= %f, z = %f\n", str, (v).x, (v).y, (v).z);&lt;br /&gt;#define PRINT_VEC2(v) printf("\n(vector) x= %f, y= %f\n", (v).x, (v).y);&lt;br /&gt;#define PRINT_SVEC2(str,v) printf("\n%s x= %f, y= %f\n", str, (v).x, (v).y);&lt;br /&gt;#define PRINT_VEC4(v) printf("\n(vector) x= %f, y= %f, z = %f, w = %f\n", (v).x, (v).y, (v).z, (v).w);&lt;br /&gt;#define PRINT_SVEC4(str,v) printf("\n%s x= %f, y= %f, z = %f, w = %f\n", str, (v).x, (v).y, (v).z, (v).w);&lt;br /&gt;#define PRINT_BULLETVEC(str,v) printf("\n%s x= %f, y= %f, z = %f, w = %f\n", str, (v).x(), (v).y(), (v).z(), (v).w());&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#define MUL_FVEC3(t,v) (v)-&amp;gt;x *= t; (v)-&amp;gt;y *=t; (v)-&amp;gt;z *= t;&lt;br /&gt;#define MUL_FVEC4(t,v) (v)-&amp;gt;x *= t; (v)-&amp;gt;y *=t; (v)-&amp;gt;z *= t, (v)-&amp;gt;w *= t;&lt;br /&gt;&lt;br /&gt;#define ADD_FVEC3(t,v) (v)-&amp;gt;x += t; (v)-&amp;gt;y +=t; (v)-&amp;gt;z += t;&lt;br /&gt;#define ADD_FVEC4(t,v) (v)-&amp;gt;x += t; (v)-&amp;gt;y +=t; (v)-&amp;gt;z += t, (v)-&amp;gt;w += t;&lt;br /&gt;&lt;br /&gt;#define SUB_FVEC3(t,v) (v)-&amp;gt;x -= t; (v)-&amp;gt;y -=t; (v)-&amp;gt;z -= t;&lt;br /&gt;#define SUB_FVEC4(t,v) (v)-&amp;gt;x -= t; (v)-&amp;gt;y -=t; (v)-&amp;gt;z -= t, (v)-&amp;gt;w -= t;&lt;br /&gt;&lt;br /&gt;#define INIT_OBJ_ARR_NULL(arr, len) {for(int i=0; i&amp;lt;len; i++) {arr[i] = NULL;}}&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-4463961730015526985?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/4463961730015526985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=4463961730015526985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/4463961730015526985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/4463961730015526985'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2010/08/you-know-whoo-you-are-and-it-is-your.html' title='You know whoo you are... and it is your fault :P...'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-6303713409120220364</id><published>2010-08-10T14:03:00.000+01:00</published><updated>2010-08-10T14:03:13.752+01:00</updated><title type='text'>Little rendering steps... shadow projection works (better than before) :)!</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_r44bVxOCJrk/TGFNHde1V1I/AAAAAAAAATk/erQXVUBQMMM/s1600/Screen+shot+2010-08-10+at+2.37.33+PM.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="237" src="http://2.bp.blogspot.com/_r44bVxOCJrk/TGFNHde1V1I/AAAAAAAAATk/erQXVUBQMMM/s400/Screen+shot+2010-08-10+at+2.37.33+PM.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Ombre disco... ma la proiezione c'è ;).&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-6303713409120220364?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/6303713409120220364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=6303713409120220364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6303713409120220364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6303713409120220364'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2010/08/little-rendering-steps-shadow.html' title='Little rendering steps... shadow projection works (better than before) :)!'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_r44bVxOCJrk/TGFNHde1V1I/AAAAAAAAATk/erQXVUBQMMM/s72-c/Screen+shot+2010-08-10+at+2.37.33+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-2256989838883187085</id><published>2010-08-09T15:55:00.001+01:00</published><updated>2010-08-09T15:55:10.017+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>You know when pointers give you too much rope to hang yourself with when...</title><content type='html'>&lt;p&gt;... you see this in your console's log:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;malloc: *** error for object 0xd663fb0: incorrect checksum for freed object - object was probably modified after being freed.&lt;br /&gt;*** set a breakpoint in malloc_error_break to debug&lt;/p&gt;&lt;p&gt;That's neat ;).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-2256989838883187085?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/2256989838883187085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=2256989838883187085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/2256989838883187085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/2256989838883187085'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2010/08/you-know-when-pointers-give-you-too.html' title='You know when pointers give you too much rope to hang yourself with when...'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-8728420580925367728</id><published>2010-08-02T11:58:00.001+01:00</published><updated>2010-08-02T11:58:15.496+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Xcode'/><category scheme='http://www.blogger.com/atom/ns#' term='LLVM'/><title type='text'>LLVM news... Xcode finally leaving Eclipse in the dust ;).</title><content type='html'>&lt;p&gt;I am watching a presentation on Xcode 4 and that got me thinking about the revolution that the LLVM project keeps bringing to the table as it matures. It's not the C++ support or other features per-se, but how integrating it with the IDE brings a revolution to compiled languages like Objective-C, C, and C++... kind of levelling the playing field with Interpreted and bytecode based languages (like Java) as well as languages that are supported by the .NET runtime.&lt;/p&gt;&lt;p&gt;If you have ever used Eclipse to develop Java applications, you are accustomed to how much the IDE knows about your project and how it can help you fix your mistakes as well as double check what you type in real time. This is the next step after code completion arrived. With Java you do not do a big BUILD phase after writing your code, the bytecode is produced when you save each file and the Java compiler working alongside the IDE can tap into a very information rich soup the Java bytecode provides for your &lt;strong&gt;whole &lt;/strong&gt;application at any given time.&lt;/p&gt;&lt;p&gt;In short, having a VM based language (like you have with Java and .NET), allows you not only to get closer to the "write once, run anywhere" mantra and to have lots of info available when the app runs on the target platform, but it helps you with development as well... you have direct and real-time feedback after every change you make in the application's source code and of the implications of a change in one file can have in other files... before you debug it on a simulator or a device... and we freed ourselves from header files :P (well, going from C to Java, you will appreciate not to have to declare any function before implementing it and using it without fear of "oops, I need to use function f2 inside function f1... how do I do that?" situations). Ok... ok... there are good things about header files :). The disadvantage about those kind of languages is the same VM that helps us in other occasions, it is the thing that can keep managed languages behind purely compiled languages behind in terms of efficiency and speed. The more you do at runtime in addition to the work your app tries to do, the lesser you can do in your own app as CPU time is a fixed quantity.&lt;/p&gt;&lt;p&gt;In OSS implementations, Java already gained the ability to compile the code ahead of time (AOT) and the same can be done with managed languages running on the .NET platform, thus effectively giving developers better and smarter tools that can assist their development work (which should lead to less bugs in their source code). The exciting thing is doing the opposite, bringing the features of VM based languages to languages designed to be statically compiled (as opposed to dynamically compiled... JIT is a form of dynamic "just in time" compilation).&lt;/p&gt;&lt;p&gt;Inserting the LLVM block in the middle of the road between source code and binary form allows this "best of both world" kind of proposition to happen. Instead of compiling your code to a binary form directly, a form which might lose several information that would help you to find and fix bugs in your program, your code is analyzed, decomposed, and adapted to a form designed to run on this simpler low level universal target (the virtual machine). Here, the compiler carries on as much information on the original file and what it tries to achieve as possible as well as knowing the intricate details of this virtual machine our "intermediate" representation of the code we wrote was "compiled" for. In theory, if you developed a C++ "for Fedora Core 12 as released on launch day" runtime you might develop a very similar solution without the help of any VM, but chances are that you do not want to do this much effort every time a piece of the OS changes and that you might want to run your program on several systems... maybe just by compiling it again without porting the complex and tightly system coupled runtime to every different mix of kernel, system libraries, etc... you find. Don't get me wrong, the C++ runtime is not exactly platform agnostic now (the libc you got on your system was compiled to run on it, for example), but it is much more of a lightweight approach than what Java wants for example.&lt;/p&gt;&lt;p&gt;When you take advantage of LLVM in one of the supported languages you allow the compiler to do a much richer optimization and error checking work because it has a lot of information on not only each single file, but on the program as a whole as well as the source code which created it (as you can clearly see by using the Clang's static analyzer integrated into Xcode 3.x).&lt;/p&gt;&lt;p&gt;Example of one thing that changed in Objective-C thanks to the use of LLVM and the modern Objective-C runtime:&lt;/p&gt;&lt;p&gt;Instead of adding an ivar in your class declaration, then declaring the property for it, then synthesize it in the implementation file... you can simply declare a property and the other two steps will be done for you (@synthesize by default).&lt;/p&gt;&lt;p&gt;Now, imagine the IDE having full access to that information by using LLVM technology inside all its code completion, code checking, code editing, etc... needs and what such an integration can yield.Xcode 4's Fix-it is one of those features. I basically gave up on having smart code completion and troubleshooting tools when not dealing with Java... seeing Xcode 4's code highlighting that warned of an error and a pop-over with details about the error and a solution or a workaround to it was something that made my jaw drop :D!&lt;/p&gt;&lt;p&gt;I will stop now with the huge list of inaccurate comments and technical explanations I have probably built up so far and I cannot wait to be able to write more without hitting NDA issues (all I have talked about is available in the public domain).&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Good afternoon everyone :)!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-8728420580925367728?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/8728420580925367728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=8728420580925367728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/8728420580925367728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/8728420580925367728'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2010/08/llvm-news-xcode-finally-leaving-eclipse.html' title='LLVM news... Xcode finally leaving Eclipse in the dust ;).'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-6747696574167830937</id><published>2010-07-29T17:13:00.001+01:00</published><updated>2010-07-29T17:13:07.510+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Content Creation'/><title type='text'>No more UV's?</title><content type='html'>&lt;p&gt;&lt;a href="http://arstechnica.com/software/news/2010/07/ptex-3d-texturing-becomes-a-reality-at-siggraph.ars?utm_source=rss&amp;amp;utm_medium=rss&amp;amp;utm_campaign=rss"&gt;Ptex 3D texturing becomes a reality at SIGGRAPH&lt;/a&gt;&lt;/p&gt;&lt;p&gt;It is encouraging when several professional grade 3D packages add support for what seemed "magic" a few years before... one less thing that Pixar artists can mock you for not using it yet ;).&lt;/p&gt;&lt;p&gt;Bonus: http://www.thefoundry.co.uk/products/mari/ (just how many texture painting tools are there?)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-6747696574167830937?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/6747696574167830937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=6747696574167830937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6747696574167830937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6747696574167830937'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2010/07/no-more-uv.html' title='No more UV&amp;#39;s?'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-3311751307077320172</id><published>2010-07-29T13:46:00.001+01:00</published><updated>2010-07-29T13:46:52.099+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PLAYSTATION 3'/><title type='text'>test</title><content type='html'>&lt;p&gt;Test&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img style="vertical-align: baseline;" src="http://www.sony.net/SonyInfo/IR/financial/fr/viewer/10q1/slide/image/14_image.jpg" alt="Sony" width="590" height="418" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-3311751307077320172?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/3311751307077320172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=3311751307077320172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/3311751307077320172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/3311751307077320172'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2010/07/test.html' title='test'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-6181005693162314446</id><published>2009-11-22T15:19:00.003+01:00</published><updated>2009-11-22T15:22:58.602+01:00</updated><title type='text'>Un po' di Java</title><content type='html'>Non ho mai bevuto del caffé di quella marca, ma il linguaggio di programmazione con lo stesso nome lo trovo potente e molto utile per sviluppare applicazioni in maniera veloce senza sacrificare la qualità di sviluppo e l'usabilità.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/wap-testing-tool/source/browse/branches/0.9.3#0.9.3/src"&gt;http://code.google.com/p/wap-testing-tool/source/browse/branches/0.9.3#0.9.3/src&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I due programmi che si trovano su Google Code a quel indirizzo, ed i tool di aiuto a cui si appoggiano, sono stati costruiti per aiutarmi nel lavoro... devo commentarli meglio, ma la struttura del codice e l'organizzazione del programma dovrebbero renderlo facile da leggere e capire :).&lt;br /&gt;Poi... licenza BSD ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-6181005693162314446?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/6181005693162314446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=6181005693162314446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6181005693162314446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6181005693162314446'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2009/11/un-po-di-java.html' title='Un po&apos; di Java'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-8097232836464758650</id><published>2008-03-12T18:33:00.007+01:00</published><updated>2008-03-30T19:16:28.952+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oblivion'/><category scheme='http://www.blogger.com/atom/ns#' term='GAMES'/><title type='text'>The Elder Scrolls IV: Oblivion</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-size:130%;" &gt;&lt;span style="font-family:verdana;"&gt;Panajev's journal, Entry #02&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;Day 9:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;Bleak Flats Cave? First she does not remember she sent him there then she gives me a fireball spell just in case?!? Is she trying to tell me something? Eathor should be there anyway: I bring him back to the Mages Guild and I get my recommendation... simple as that.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Day 10: &lt;/span&gt;Not too simple... that inept wizard probably managed to fill the cave with zombies with all his conjuration experiments... I fail to see how that does not classify as Necromancy, but that is the Guild's internal regulation problem...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Day 10: &lt;/span&gt;Saved him! Back at the Skingrad's Mages Guild. Ready to leave for Kvatch finally! I do feel stronger and better prepared.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Day 10: &lt;/span&gt;I should be in Kvatch by Nightfall at the latest, maybe earlier if I do not waste time exploring the surroundings, but the adventurous side of me wants to fight zombies, goblins, and daedra as well as finding new artifacts!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Day 10: &lt;/span&gt;WOW, what is that gate?!?&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_r44bVxOCJrk/R9gXRkX8XhI/AAAAAAAAAEU/vjiW7gV6TcI/s1600-h/DSC00043.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_r44bVxOCJrk/R9gXRkX8XhI/AAAAAAAAAEU/vjiW7gV6TcI/s400/DSC00043.JPG" alt="" id="BLOGGER_PHOTO_ID_5176913362251701778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_r44bVxOCJrk/R9gXR0X8XiI/AAAAAAAAAEc/v9Jc26GNr-U/s1600-h/DSC00044.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_r44bVxOCJrk/R9gXR0X8XiI/AAAAAAAAAEc/v9Jc26GNr-U/s400/DSC00044.JPG" alt="" id="BLOGGER_PHOTO_ID_5176913366546669090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Day 10: &lt;/span&gt;The city is under siege!  The dark lords of Oblivion are once again invading our plane of reality... this must be connected with the murder of the Emperor and of all the known heirs to the throne of Tamriel. Martin is hiding inside the city's church. The guards are courageously taking a last stand against the invading demonic forces: I need to get inside that gate and close it shut!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:times new roman;font-size:78%;"  &gt;(Disclaimer: everything in this blog post is purely fictional: no reference to actual people or events is implied or meant.&lt;br /&gt;The use of "I" refers to the "thoughts" the fictional character I play in the video game Oblivion for PS3)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-8097232836464758650?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/8097232836464758650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=8097232836464758650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/8097232836464758650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/8097232836464758650'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2008/03/elder-scrolls-iv-oblivion_12.html' title='The Elder Scrolls IV: Oblivion'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_r44bVxOCJrk/R9gXRkX8XhI/AAAAAAAAAEU/vjiW7gV6TcI/s72-c/DSC00043.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-1495400346766949135</id><published>2008-03-10T20:59:00.011+01:00</published><updated>2008-03-12T18:56:37.517+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oblivion'/><category scheme='http://www.blogger.com/atom/ns#' term='GAMES'/><title type='text'>The Elder Scrolls IV: Oblivion</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-size:130%;" &gt;&lt;span style="font-family:verdana;"&gt;Panajev's journal, Entry #02&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Day 8:&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;"&gt;Glarthir is crazy indeed! He really thinks everyone is out to get him: he means to have David Surille murdered!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:100%;"&gt;Day 9:&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:100%;"&gt;H&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;e attacked me... Glarthir is now dead: together with the captain of the guards of Skingrad I had no choice but to defend myself... I got a key from him though, does it mean I can use his house as base in Skingrad? What should I do?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:times new roman;font-size:78%;"  &gt;(Disclaimer: everything in this blog post is purely fictional: no reference to actual people or events is implied or meant.&lt;br /&gt;The use of "I" refers to the "thoughts" the fictional character I play in the video game Oblivion for PS3)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-1495400346766949135?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/1495400346766949135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=1495400346766949135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/1495400346766949135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/1495400346766949135'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2008/03/elder-scrolls-iv-oblivion.html' title='The Elder Scrolls IV: Oblivion'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-6893050457269552348</id><published>2008-03-09T11:57:00.004+01:00</published><updated>2008-03-12T18:29:42.736+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oblivion'/><category scheme='http://www.blogger.com/atom/ns#' term='GAMES'/><title type='text'>The Elder Scrolls IV: Oblivion</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-size:130%;" &gt;&lt;span style="font-family:verdana;"&gt;Panajev's journal, Entry #01&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Day 1:&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;still in the castle's dungeons, following the emperor Uriel Septim who just freed me.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;Day 1:&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;the Emperor was murdered by strange assassins, the Blades were unable to protect him! I have been entrusted by the Emperor with an important mission: I ought to find his illegitimate son.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;Day 2:&lt;/span&gt; &lt;/span&gt;finally out of the sewers! The sun is beautiful!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;Day 2:&lt;/span&gt; &lt;/span&gt;I have to reach Chorrol ASAP: Jauffre awaits.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;Day 3:&lt;/span&gt; &lt;/span&gt;Martin, Uriel's son, is in Kvatch and he might be in danger. I have got to reach him, but I cannot afford to make a straight journey through the wilderness: I have to make a stop in Skingrad first and work on my skills. I do not know if I am ready for what lies ahead, but I have given my word to Uriel and to the Nines and I won't take it back.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Day 4:&lt;/span&gt; reached Skingrad!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_r44bVxOCJrk/R9PHwEX8XcI/AAAAAAAAABY/skXFY6FFAn4/s1600-h/DSC00830.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_r44bVxOCJrk/R9PHwEX8XcI/AAAAAAAAABY/skXFY6FFAn4/s400/DSC00830.JPG" alt="" id="BLOGGER_PHOTO_ID_5175700025400647106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Day 4:&lt;/span&gt; met a strange Elf... he might have gotten himself in some sort of trouble. People tell me he is sort of the town's lunatic: crazy, but harmless. He tells me that someone closely watches over every step he makes and wants him silenced because he discovered some important secret. It is kind of believable: if everyone thinks he is crazy, who will believe anything he says? The captain of the guards asks me to report any strange request I could be asked to fulfill.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;Day 5-7:&lt;/span&gt; &lt;/span&gt;I am starting to suspect he might have some mental problems myself: the people he points out as conspirators against him (and on which I investigate) mean absolutely no harm to him. What's next ? Why am I not leaving for Kvatch already ?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(255, 0, 0); font-family: times new roman;font-size:78%;" &gt;(Disclaimer: everything in this blog post is purely fictional: no reference to actual people or events is implied or meant.&lt;br /&gt;The use of "I" refers to the "thoughts" the fictional character I play in the video game Oblivion for PS3)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-6893050457269552348?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/6893050457269552348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=6893050457269552348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6893050457269552348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6893050457269552348'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2008/03/elder-scrolls-iv-oblivion-panajevs.html' title='The Elder Scrolls IV: Oblivion'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_r44bVxOCJrk/R9PHwEX8XcI/AAAAAAAAABY/skXFY6FFAn4/s72-c/DSC00830.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-1155142434682270644</id><published>2008-03-09T11:48:00.003+01:00</published><updated>2008-03-12T18:19:34.480+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oblivion'/><category scheme='http://www.blogger.com/atom/ns#' term='GAMES'/><title type='text'>Notes from the lands of Cyrodiil</title><content type='html'>&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;I decided to start a sort of personal diary here. I do know nobody in their right mind reads this blog so what better place to have a secret diary right in the open where everyone could see it ?&lt;br /&gt;&lt;br /&gt;Of course, I am not going to really talk about myself: I will be live blogging as an adventurer inside the game Oblivion... in a way that is talking about something I am doing (narrating the adventures of my Olbivion character).&lt;br /&gt;&lt;br /&gt;I will be talking, more like blogging twitter style, about adventures in Bethesda's latest masterpiece Oblivion, sometimes adding pictures to my posts, sometimes just posting a brief message. It is intended to be more of an exercise for myself, to self-impose a daily routine, and will have the form of brief notes taken a bit in a hurry by a character inside the game world. Most of the time it will be a daily message (as in game world days not real life days), but it might also become multiple messages per game day.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-1155142434682270644?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/1155142434682270644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=1155142434682270644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/1155142434682270644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/1155142434682270644'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2008/03/notes-from-lands-of-cyrodiil.html' title='Notes from the lands of Cyrodiil'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-6955817254300496492</id><published>2007-05-01T16:47:00.000+01:00</published><updated>2007-05-01T16:54:36.343+01:00</updated><title type='text'>Original size digital photos (as shot by the camera)</title><content type='html'>Dashboard at 480p:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_r44bVxOCJrk/RjdiQnwp8MI/AAAAAAAAAAs/90htbeCSQdg/s1600-h/00022.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_r44bVxOCJrk/RjdiQnwp8MI/AAAAAAAAAAs/90htbeCSQdg/s400/00022.jpg" alt="" id="BLOGGER_PHOTO_ID_5059620744064528578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dashboard at 720p:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_r44bVxOCJrk/RjdiQ3wp8NI/AAAAAAAAAA0/waiznBZw7H4/s1600-h/00024.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_r44bVxOCJrk/RjdiQ3wp8NI/AAAAAAAAAA0/waiznBZw7H4/s400/00024.jpg" alt="" id="BLOGGER_PHOTO_ID_5059620748359495890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;XMB at 1080i:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_r44bVxOCJrk/RjdiRXwp8PI/AAAAAAAAABE/Bp1sbxn4Sog/s1600-h/00012.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_r44bVxOCJrk/RjdiRXwp8PI/AAAAAAAAABE/Bp1sbxn4Sog/s400/00012.jpg" alt="" id="BLOGGER_PHOTO_ID_5059620756949430514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;XMB at 720p:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_r44bVxOCJrk/RjdiRHwp8OI/AAAAAAAAAA8/B-ur_RdONyQ/s1600-h/00016.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_r44bVxOCJrk/RjdiRHwp8OI/AAAAAAAAAA8/B-ur_RdONyQ/s400/00016.jpg" alt="" id="BLOGGER_PHOTO_ID_5059620752654463202" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-6955817254300496492?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/6955817254300496492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=6955817254300496492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6955817254300496492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6955817254300496492'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2007/05/original-size-digital-photos-as-shot-by.html' title='Original size digital photos (as shot by the camera)'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_r44bVxOCJrk/RjdiQnwp8MI/AAAAAAAAAAs/90htbeCSQdg/s72-c/00022.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-885915132230234268</id><published>2007-04-30T11:50:00.000+01:00</published><updated>2007-04-30T11:55:23.386+01:00</updated><title type='text'>But... but.... someone still knows how to make proper flashlights then !</title><content type='html'>Enjoy some quite noisy pics hehe:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_r44bVxOCJrk/RjXKXHwp8II/AAAAAAAAAAM/NNCub0PW_2w/s1600-h/DSC00384.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_r44bVxOCJrk/RjXKXHwp8II/AAAAAAAAAAM/NNCub0PW_2w/s400/DSC00384.JPG" alt="" id="BLOGGER_PHOTO_ID_5059172254989545602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_r44bVxOCJrk/RjXKxXwp8JI/AAAAAAAAAAU/IZrvwhMR7Z4/s1600-h/DSC00385.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_r44bVxOCJrk/RjXKxXwp8JI/AAAAAAAAAAU/IZrvwhMR7Z4/s400/DSC00385.JPG" alt="" id="BLOGGER_PHOTO_ID_5059172705961111698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_r44bVxOCJrk/RjXKxXwp8KI/AAAAAAAAAAc/WeauP5XvTaA/s1600-h/DSC00390.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_r44bVxOCJrk/RjXKxXwp8KI/AAAAAAAAAAc/WeauP5XvTaA/s400/DSC00390.JPG" alt="" id="BLOGGER_PHOTO_ID_5059172705961111714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_r44bVxOCJrk/RjXKxnwp8LI/AAAAAAAAAAk/COMXpYVviFI/s1600-h/DSC00393.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_r44bVxOCJrk/RjXKxnwp8LI/AAAAAAAAAAk/COMXpYVviFI/s400/DSC00393.JPG" alt="" id="BLOGGER_PHOTO_ID_5059172710256079026" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-885915132230234268?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/885915132230234268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=885915132230234268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/885915132230234268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/885915132230234268'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2007/04/but-but-someone-still-knows-how-to-make.html' title='But... but.... someone still knows how to make proper flashlights then !'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_r44bVxOCJrk/RjXKXHwp8II/AAAAAAAAAAM/NNCub0PW_2w/s72-c/DSC00384.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-7154625613837873250</id><published>2007-04-14T22:46:00.000+01:00</published><updated>2007-04-15T01:19:28.323+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GAMES'/><title type='text'>IGGS lives on!</title><content type='html'>Yes, this blog will be finally put to use.&lt;br /&gt;&lt;br /&gt;Yes, a new gaming project is in the minds and hearts of a new team over at IGGS.&lt;br /&gt;&lt;br /&gt;Yes, I am a bit over-hyping  it as usual.&lt;br /&gt;&lt;br /&gt;No, it will not end as bad as usual :D.&lt;br /&gt;&lt;br /&gt;Kiriku, Panajev, and Vash... + ?&lt;br /&gt;&lt;br /&gt;more news to come soon stay tuned (*sound of a fly buzzing through the empty air* ;)) !&lt;br /&gt;&lt;br /&gt;P.S.: keep your eyes on our newly found lead Game Designer Vash over here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mentald.blogspot.com/"&gt;http://mentald.blogspot.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-7154625613837873250?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/7154625613837873250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=7154625613837873250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/7154625613837873250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/7154625613837873250'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2007/04/iggs-lives-on.html' title='IGGS lives on!'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-6050939721438744251</id><published>2006-11-27T12:18:00.000+01:00</published><updated>2007-01-21T22:33:08.190+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PLAYSTATION 3'/><title type='text'>SIXAXIS + Eye Toy = successful absolute motion sensing ? Follow-up with pictures :)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/4132/1041533231054163/1600/389245/System.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger2/4132/1041533231054163/400/64507/System.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/4132/1041533231054163/1600/613719/sampled.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger2/4132/1041533231054163/400/368919/sampled.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/4132/1041533231054163/1600/446462/Controller.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger2/4132/1041533231054163/400/167086/Controller.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-6050939721438744251?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/6050939721438744251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=6050939721438744251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6050939721438744251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6050939721438744251'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2006/11/sixaxis-eye-toy-successful-absolute.html' title='SIXAXIS + Eye Toy = successful absolute motion sensing ? Follow-up with pictures :)'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-7205408170797918621</id><published>2006-11-27T11:37:00.000+01:00</published><updated>2006-11-27T15:20:01.466+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PLAYSTATION 3'/><title type='text'>SIXAXIS + Eye Toy = successful absolute motion sensing ?</title><content type='html'>&lt;span style="font-family:verdana;"&gt;This patents was originally filed in May 2006, but the published date (it has not been granted yet) is November 2006 (it is the 2nd newest one that has appeared in the U.S.P.T.O.'s web-site assigned to Sony Computer [Ent.]):&lt;/span&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" href="http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;amp;r=2&amp;f=G&amp;amp;l=50&amp;co1=AND&amp;amp;d=PG01&amp;s1=%22Sony+Computer%22.AS.&amp;amp;s2=2006&amp;OS=AN/%22Sony+Computer%22+AND+2006&amp;amp;RS=AN/%22Sony+Computer%22+AND+2006"&gt;Here it is&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-family:verdana;" &gt;&lt;/span&gt;&lt;span style="font-family: verdana;font-family:verdana;" &gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;blockquote style="font-family: verdana;"&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I'll quickly summarize what I understood after a very quick read over the patent (and I mean quick ;)):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;1.) It is obviously PLAYSTATION 3 related and that controller IS the SIXAXIS IMHO.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;2.) The patent talks about using a camera to capture the shape of the controller (edit: to capture the shape and appearance of some 4 rectangular LED's... uhm... I wonder what kind of rectangular LED's you could be thinking about ;)) and constantly update it and control how the captured image(s) morphs geometrically to help the system understand its movement and its position relative to the camera.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;3.) Those rectangular LED's are an interesting choice as they are NOT covered by the user's  fingers and should be easily kept visible to camera. This system + the SIXAXIS's motion sensors should make for a pretty kick-ass combination :).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Let's swim through the patent a little, shall we ? (it was not really a question :P)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Claims&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;1. A controller, comprising: a body; one or more buttons disposed on the body; and one or more light-emitting diodes (LEDs) disposed on the body that are arranged in a geometric shape.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;2. A controller in accordance with claim 1, wherein the one or more LEDs comprises four LEDs.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;3. A controller in accordance with claim 1, wherein the geometric shape comprises a rectangle.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;4. A controller in accordance with claim 1, wherein the one or more LEDs are attached to a front portion of the body that faces away from a user when the controller is properly held by the user.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;5. A controller in accordance with claim 1, wherein the one or more LEDs are configured to be strobed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;6. A controller in accordance with claim 1, wherein the one or more LEDs are configured to be modulated.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;7. A controller in accordance with claim 1, wherein the one or more LEDs are each configured to operate at a different frequency.&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family:verdana;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[...]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;[0059] In step 304 the movements and deformities in the projection of the geometric shape are analyzed. Namely, the four dots of the bounding box are tracked and analyzed. Field and frame analysis is performed on the image plane of the camera output to analyze the manipulation of the four reference points to determine position orientation, tilt, yaw, roll, etc. of the controller. In addition, acceleration of the controller can be tracked in any direction. Analysis of the frames of the image can give the acceleration along any axis. Telemetry points of the controller can also be computed. It can also be determined whether or not the controller is in a resting position or resting state, such as for example when the controller is in a neutral or steady state near the user's waist.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0060] As the controller rolls the image translates in the plane. Changes in the width of the rectangle of the bounding box indicate the controller is rolling. As the yaw of the controller is adjusted, the width of the rectangle changes. Yaw maps to the width of the rectangle. Tilt of the controller influences the height of the rectangle.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;[0052] While the illustrated embodiment of the controller utilizes four LEDs, it should be well understood that other embodiments may utilize more than four LEDs or less than four LEDs. For example, three LEDs will work, and two LEDs will also work to provide tracking information. Even one LED can provide position information.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-family:verdana;"&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt;[0052] While the illustrated embodiment of the controller utilizes four LEDs, it should be well understood that other embodiments may utilize more than four LEDs or less than four LEDs. For example, three LEDs will work, and two LEDs will also work to provide tracking information. Even one LED can provide position information.&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The SIXAXIS's motion sensors can help the Camera providing additional information on the controller's acceleration, tilt, yaw and pitch informations which are sampled by the controller itself too and not only by the camera.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0068] The image analyzer monitors the bounding box formed by the reference LEDs as captured in the image plane of the camera. The image analyzer analyzes the position, rotation, horizontal and vertical deformation of the bounding box to determine the physical user manipulation of the controller, its position, roll, tilt and yaw coordinates. At the end of the image analysis the data may be output in the form of an output ID or the like. Such output IDs from the image analysis may include data such as the x, y, z coordinates, acceleration and velocity along any axis, that the controller is in a resting position or state, etc. Thus, at the end of image analysis the image analyzer can indicate where the controller is and whether a command is issued. And the image analyzer may be pinged at any instant of time and it may provide position, orientation, last command, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0069] By way of example, the image analyzer may provide, but shall not be limited to providing the following outputs:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0070] CONTROLLER POSITION (X, Y, Z coordinates);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0071] CONTROLLER ORIENTATION alpha, beta, gamma (radians);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0072] CONTROLLER X-AXIS VELOCITY;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0073] CONTROLLER Y-AXIS VELOCITY;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0074] CONTROLLER Z-AXIS VELOCITY;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0075] CONTROLLER X-AXIS ACCELERATION;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0076] CONTROLLER Y-AXIS ACCELERATION;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0077] CONTROLLER Z-AXIS ACCELERATION;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0078] RESTING POSITION OF STEADY STATE Y/N (at waist as described, but may be defined as any position);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0079] TIME SINCE LAST STEADY STATE;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0080] LAST GESTURE RECOGNIZED;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0081] TIME LAST GESTURE RECOGNIZED; and&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0082] INTERRUPT ZERO-ACCELERATION POINT REACHED.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Ok, so you are wondering... "how sure are you that the patent is talking about the SIXAXIS (besides the console used in the example having also a slot-loading drive... curious ;)) ?". &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Well, let's read these quoted lines together:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0113] In addition to conventional features, &lt;span style="font-weight: bold;font-size:100%;" &gt;the joystick controller 430 may include one or more inertial sensors 432, which may provide position and/or orientation information to the processor 401 via an inertial signal. Orientation information may include angular information such as a tilt, roll or yaw of the joystick controller 430. By way of example, the inertial sensors 432 may include any number and/or combination of accelerometers, gyroscopes or tilt sensors&lt;/span&gt;. In a preferred embodiment, the inertial sensors 432 include tilt sensors adapted to sense orientation of the joystick controller with respect to tilt and roll axes, a first accelerometer adapted to sense acceleration along a yaw axis and a second accelerometer adapted to sense angular acceleration with respect to the yaw axis. An accelerometer may be implemented, e.g., as a MEMS device including a mass mounted by one or more springs with sensors for sensing displacement of the mass relative to one or more directions. Signals from the sensors that are dependent on the displacement of the mass may be used to determine an acceleration of the joystick controller 430. Such techniques may be implemented by program code instructions 404 which may be stored in the memory 402 and executed by the processor 401.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0114] By way of example an accelerometer suitable as the inertial sensor 432 may be a simple mass elastically coupled at three or four points to a frame, e.g., by springs. Pitch and roll axes lie in a plane that intersects the frame, which is mounted to the joystick controller 430. As the frame (and the joystick controller 430) rotates about pitch and roll axes the mass will displace under the influence of gravity and the springs will elongate or compress in a way that depends on the angle of pitch and/or roll. The displacement and of the mass can be sensed and converted to a signal that is dependent on the amount of pitch and/or roll. Angular acceleration about the yaw axis or linear acceleration along the yaw axis may also produce characteristic patterns of compression and/or elongation of the springs or motion of the mass that can be sensed and converted to signals that are dependent on the amount of angular or linear acceleration. Such an accelerometer device can measure tilt, roll angular acceleration about the yaw axis and linear acceleration along the yaw axis by tracking movement of the mass or compression and expansion forces of the springs. There are a number of different ways to track the position of the mass and/or or the forces exerted on it, including resistive strain gauge material, photonic sensors, magnetic sensors, hall-effect devices, piezoelectric devices, capacitive sensors, and the like.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0115]&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;In addition, the joystick controller 430 may include one or more light sources 434, such as light emitting diodes (LEDs). The light sources 434 may be used to distinguish one controller from the other&lt;/span&gt;&lt;span style="font-size:100%;"&gt;.&lt;/span&gt; For example one or more LEDs can accomplish this by flashing or holding an LED pattern code. By way of example, 5 LEDs can be provided on the joystick controller 430 in a linear or two-dimensional pattern. Although a linear array of LEDs is preferred, the LEDs may alternatively, be arranged in a rectangular pattern or an arcuate pattern to facilitate determination of an image plane of the LED array when analyzing an image of the LED pattern obtained by the image capture unit 423. Furthermore, the LED pattern codes may also be used to determine the positioning of the joystick controller 430 during game play. For instance, the LEDs can assist in identifying tilt, yaw and roll of the controllers. This detection pattern can assist in providing a better user/feel in games, such as aircraft flying games, etc. The image capture unit 423 may capture images containing the joystick controller 430 and light sources 434. Analysis of such images can determine the location and/or orientation of the joystick controller. Such analysis may be implemented by program code instructions 404 stored in the memory 402 and executed by the processor 401. To facilitate capture of images of the light sources 434 by the image capture unit 423, the light sources 434 may be placed on two or more different sides of the joystick controller 430, e.g., on the front and on the back (as shown in phantom). Such placement allows the image capture unit 423 to obtain images of the light sources 434 for different orientations of the joystick controller 430 depending on how the joystick controller 430 is held by a user.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[0116] In addition the light sources 434 may provide telemetry signals to the processor 401, e.g., in pulse code, amplitude modulation or frequency modulation format. &lt;span style="font-weight: bold;font-size:100%;" &gt;Such telemetry signals may indicate which joystick buttons are being pressed and/or &lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;how hard such buttons are being pressed&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family:verdana;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Interesting :).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-7205408170797918621?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/7205408170797918621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=7205408170797918621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/7205408170797918621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/7205408170797918621'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2006/11/patents-were-originally-filed-in-may.html' title='SIXAXIS + Eye Toy = successful absolute motion sensing ?'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-8087700699488702541</id><published>2006-11-16T16:12:00.000+01:00</published><updated>2006-11-16T16:18:49.660+01:00</updated><title type='text'>Nintendo, tu quoque ?!?</title><content type='html'>&lt;span style="font-family:verdana;"&gt;From 249.90 Euros to 259.90 Euros.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/4132/1041533231054163/1600/Screenshot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/4132/1041533231054163/400/Screenshot.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Source: &lt;a href="http://www.queencomputer.it/index.php?prodotto=2935"&gt;QueenComputer.it&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-8087700699488702541?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/8087700699488702541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=8087700699488702541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/8087700699488702541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/8087700699488702541'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2006/11/nintendo-tu-quoque.html' title='Nintendo, tu quoque ?!?'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-1095762065092382436</id><published>2006-11-16T15:18:00.000+01:00</published><updated>2006-11-16T22:49:53.406+01:00</updated><title type='text'>Another delay for PLAYSTATION 3 in Europe ?!?</title><content type='html'>&lt;span style="font-family:verdana;"&gt;It seems, as you can read over at &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.neogaf.com/forum/showthread.php?p=4866488#post4866488"&gt;NeoGaf&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;, that the console might be delayed again.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Of course, as Sony's own Jamie MacDonald put it, "European consumers have shown that historically they &lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;don't mind [the delays]&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Our answer if another delay is pushed down our throats (remember people, we are NOT stock-holders, we are CUSTOMERS) should simply be:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/4132/1041533231054163/1600/fuck-off.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/4132/1041533231054163/400/fuck-off.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;We are importing!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Would we be doing a baaaaaad thing ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;No, because:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/4132/1041533231054163/1600/walter.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/4132/1041533231054163/400/walter.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-1095762065092382436?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/1095762065092382436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=1095762065092382436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/1095762065092382436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/1095762065092382436'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2006/11/another-delay-for-playstation-3-in.html' title='Another delay for PLAYSTATION 3 in Europe ?!?'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-7156413226180839489</id><published>2006-11-14T19:45:00.000+01:00</published><updated>2006-11-14T19:51:14.938+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PLAYSTATION 3'/><title type='text'>Uh-oh...</title><content type='html'>&lt;span style="font-family: verdana;"&gt;Well, this was the result of about 88,000 PLAYSTATION 3 consoles  at  its Japanese launch.&lt;br /&gt;&lt;br /&gt; &lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-a2ruHzlSFM"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/-a2ruHzlSFM" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;According to a Gamasutra.com news article, analysts believe Sony will ship about 150,000-200,000 PLAYSTATION 3 consoles for its North American launch.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pure... madness... BEWARE!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-7156413226180839489?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/7156413226180839489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=7156413226180839489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/7156413226180839489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/7156413226180839489'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2006/11/uh-oh.html' title='Uh-oh...'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-8119421010044308869</id><published>2006-11-14T19:25:00.000+01:00</published><updated>2006-11-15T09:25:43.073+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Xbox 360'/><title type='text'>What a clean motherboard: an Xbox 360 follow-up</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:verdana;"&gt;This, so that we can properly compare the two consoles, is the naked motherboard of the Xbox 360 console (again from PC WATCH IMPRESS):&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/4132/1041533231054163/1600/xbox62.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/4132/1041533231054163/400/xbox62.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:verdana;"&gt;On the left you can see Xbox 360's CPU called Xenon (or &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Waternoose) and on its right you can see Xbox 360's GPU called Xenos (or C1) with its attached E-DRAM module (this daughter die is on the same package &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;as Xenos, but on a different die).&lt;br /&gt;Another thing we should notice is how the central piece of the equation in Xbox 360 is not the Xenon CPU, but Xenos. Xenos is both the GPU and the system's North-bridge, it is where the main memory controller is located and if you look around it you can see  it being surrounded by the 4x1024 Mbits GDDR3 memory chips with a 128 bits bus clocked at 700 MHz delivering about 22.4 GB/s of transfer speed. The high speed link that connects CPU and GPU manages a peak of almost 22 GB/s and we ought to remember that Xenos can ask Xenon to lock a portion of its L2 cache to read/write from/to it. Looking more on the lower-right side of the motherboard we can see the Xbox 360's South-bridge, its I/O processor which was designed by VIA and you can spot it by that silver filled circle on its surface (trivia: the Video Scaler chip inside the Xbox 360 was designed internally at Microsoft by a group of talented engineers which, one upon a time, got its hands dirty with another famous project.... the M2).&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-8119421010044308869?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/8119421010044308869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=8119421010044308869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/8119421010044308869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/8119421010044308869'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2006/11/what-clean-motherboard-xbox-360-follow.html' title='What a clean motherboard: an Xbox 360 follow-up'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-4254335157798456830</id><published>2006-11-14T12:25:00.000+01:00</published><updated>2006-11-15T10:12:44.676+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PLAYSTATION 3'/><title type='text'>What a clean motherboard :).</title><content type='html'>&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Nice and tidy.&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/4132/1041533231054163/1600/ps3_32.1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger2/4132/1041533231054163/400/ps3_32.1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;I think that clean motherboard designs are something to be really appreciated given how much work goes into them and how easy it is to rush the design late in the manufacturing process to meet a deadline.&lt;br /&gt;The main four chips you see on the first picture on the right (which is a shot of&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; PLAYSTATION 3's&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; mother-board taken by the&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; chaps&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; at PC WATCH) are from up-right to bottom-left:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;1.) It is the I/O Bridge chip or I/O&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; Proce&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;ssor: as you can see it has a quite fat&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; connection with the CELL&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; processor which sits right below. As this next diagram (taken from a Sony Computer Entertainment presentation) shows the I/O Bridge is in charge of the Ethernet link, of the USB 2.0 ports, of the Blu-Ray disc drive as well as the Memory Card slots, management of the&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; Wireless LAN chip (provided by Marvell), HDD controller&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; management, etc... it is basically PLAYSTATION 3's South-bridge chip. &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;The chip's code is &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; CXD2973GB&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;2.) The second chip, in order,&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; sitting below&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; the I/O processor is the now very famous&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; CELL Broadband Engine processor, the CPU, the heart of&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; the console: to its right we can see the four 512 Mbits XDR memory modules delivering a&lt;/span&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/4132/1041533231054163/1600/blockdiagram.2.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger2/4132/1041533231054163/400/blockdiagram.2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; whopping 25.6 GB/s of bandwidth and to its left we can see the 35 GB/s connection (a 20 GB/s channel delivering data to RSX from CELL and a 15 GB/s channel delivering data from RSX to CELL) to the system Graphics Processor code-named RSX. You can see how Rambus's patented FlexPhase technology allows the data and multiplexed command+address traces to be laid out in a flexible and simple way (rest of PR speech is &lt;a href="http://www.rambus.com/us/patents/innovations/detail/flexphase.html"&gt;here&lt;/a&gt; ;)). The CPU code is CXD2964GB.&lt;br /&gt;&lt;br /&gt;3.) To the left of the CELL processor we have the graphical powerhouse of PLAYSTATION 3, the nVIDIA co-developed Reality Synthesizer or RSX (an enhanced version of the nVIDIA GeForce 7 architecture shrunk using 90 nm technology and optimized for use with the CELL processor in PLAYSTATION 3). If you wonder "well, where has the Video RAM or VRAM run off to ?" do not worry as it is embedded in the same package as RSX's die as shown by further photos you can find &lt;a href="http://pc.watch.impress.co.jp/docs/2006/1111/ps3.htm"&gt;here&lt;/a&gt;&lt;url&gt;&lt;/url&gt; and &lt;a href="http://pc.watch.impress.co.jp/docs/2006/1111/ps3_2.htm"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;url&gt;, &lt;/url&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;where they flip the RSX package and show you its belly :). The RSX code is CXD2971GB.&lt;br /&gt;&lt;br /&gt;4.) The last, but not least of the four major chips present in the PLAYSTATION 3's mother-board: it is the integrated EE+GS chip. This Integrated Circuit or IC combines in one single silicon surface (or die) the Emotion Engine (or EE, the CPU of PlayStation 2) and the Graphics Synthesizer (or GS, the GPU of PlayStation 2) using 90 nm technology: the chip has always been known as EE+GS@90 nm. From what I hear, this is not exactly the same EE+GS chips produced initially for the PSX device (only released in Japan) and used also in the slim-line PSTwo consoles, but a newer and modified incarnation. The code of this EE+GS chip is CXD2953AGB.&lt;br /&gt;&lt;br /&gt;Not just the EE+GS chip made it in PLAYSTATION 3, look above it and compare those two very little chips with what you see in the following photo (again from PC WATCH IMPRESS, a slim-line PSTwo's motherboard photo):&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/4132/1041533231054163/1600/scej29.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/4132/1041533231054163/400/scej29.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;That's right folks, SCE included 32 MB of Direct Rambus DRAM along with the EE+GS combo chip thus bringing over also the system RAM used by PlayStation 2. PlayStation 2's memory layout was roughly: 32 MB of Direct Rambus DRAM (system RAM), 4 MB of embedded DRAM (VRAM), 2 MB of RAM for the SPU2 sound processor and 2 MB of RAM for the I/O CPU.&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Sony Computer Entertainment (or SCE) was not able to complete a PlayStation 2 software emulator solution that satisfied their backward-compatibility needs as there are quite a few challenges emulating the characteristics of PlayStation 2's powerful Graphics processor (the GS). PlayStation/PSOne backward-compatibility quite likely is not the headache-inducing problem for SCE as PlayStation 2/PSTwo backward-compatibility &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;is: in PlayStation 2 the original PlayStation 's GPU was already emulated through the GS (display lists were pre-processed by the EE before they were forwarded to the GS which included some hardware features to ease the emulation process).&lt;br /&gt;It should be noticed that since PSTwo's latest revisions (series &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;SCPH-7500x IIRC) the former PlayStation/PSOne CPU, which had been used as PlayStation 2's I/O processor (also known as IOP), was substituted by a newer (and PowerPC based according to an interview with an IBM executive a while ago) processor which took the duty of emulating the IOP and the PlayStation 2 Sound Processor (which is called SPU2).&lt;br /&gt;I do not think that it would surprise many people to hear that the problems some PSOne and PSTwo games experience running on these latest model PSTwo's are I/O and Sound ones ;).&lt;br /&gt;Sony has enough knowledge of every little detail concerning PSOne architecture and its quirks as well as all the processing power they need to efficiently emulate PSOne titles purely in software: it is not rocket science any longer even on PC's quite less powerful than PLAYSTATION 3.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-4254335157798456830?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/4254335157798456830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=4254335157798456830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/4254335157798456830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/4254335157798456830'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2006/11/httppcwatchimpresscojpdocs20061111ps332.html' title='What a clean motherboard :).'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8532240228795707428.post-6875386062098022566</id><published>2006-11-13T12:34:00.000+01:00</published><updated>2006-11-13T15:12:14.398+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GROAR'/><title type='text'>Well, some more short-changing for us consumers...</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-family:verdana;"&gt;Sad to start this blog with whining, but... sometimes i just get mad.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;I get this sequence of news:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Nintendo to Spend $200 Million on Wii Marketing to Battle Sony&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.bloomberg.com/apps/news?pid=20601087&amp;sid=aHmN0wRpsctw" target="_blank"&gt;http://www.bloomberg.com/apps/news?p...d=aHmN0wRpsctw&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="smallfont" style=""&gt;             &lt;span&gt;                    &lt;strong&gt;Sonic CinePlayer chosen to power DVD-playing version of Nintendo's Wii (late 2007)&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://home.businesswire.com/portal/site/google/index.jsp?ndmViewId=news_view&amp;amp;newsId=20061113005275&amp;newsLang=en" target="_blank"&gt;http://home.businesswire.com/portal/...75&amp;amp;newsLang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-family:verdana;"&gt;Now, we know Wii has a fully functional DVD drive, we have seen how the Wii, even though it abandoned the high-performance CPU+GPU technology race and chose an evolutionary path from GameCube with the innovation relying in its unique control method&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-family:verdana;"&gt;, has raised the price of admission for Nintendo home consoles again (from $199 of GameCube to $249 of Wii), we suspected that Software Playback for DVD movies was the only missing piece of the equation and there we go...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-family:verdana;"&gt;You COULD watch DVD movies on Wii, even though Nintendo cheapened out from providing optical out for surround sound, but it seems that Nintendo will not let you even pay for an DVD-movie playback enabling add-on (so that you can pay the DVD-forum fees for them) for your Wii.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-family:verdana;"&gt;Nintendo's solution ? Double dipping their customers with a new revision of the Wii to be launched one year from now.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-family:verdana;"&gt;The Wii is not even out yet and they are already preparing to launch the Wii SP ;).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-family:verdana;"&gt;Microsoft, Sony and Nintendo: finding a way to irritate their customers... I hope they can get their feet back on the ground.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8532240228795707428-6875386062098022566?l=panajev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panajev.blogspot.com/feeds/6875386062098022566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8532240228795707428&amp;postID=6875386062098022566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6875386062098022566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8532240228795707428/posts/default/6875386062098022566'/><link rel='alternate' type='text/html' href='http://panajev.blogspot.com/2006/11/well-some-more-short-changing-for-us.html' title='Well, some more short-changing for us consumers...'/><author><name>Goffredo Marocchi</name><uri>https://profiles.google.com/112680900978526338758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-9UBq3sbSJ70/AAAAAAAAAAI/AAAAAAAAAZU/V_QnRzE7vzU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
