<?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-4594490185485109065</id><updated>2012-02-27T20:46:53.524+01:00</updated><category term='Tech'/><category term='Drum Covers'/><category term='Other'/><title type='text'>Alexandre Giannini's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alexandregiannini.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alexandregiannini.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alexandre Giannini</name><uri>https://profiles.google.com/101137423619743702530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-WLj1AklYxk8/AAAAAAAAAAI/AAAAAAAABqA/qfzcF_MxhmU/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4594490185485109065.post-1499196182046099935</id><published>2012-02-24T16:57:00.000+01:00</published><updated>2012-02-24T17:05:07.374+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>Android auf dem Desktop</title><content type='html'>&lt;p&gt;Dieser &lt;a href="http://www.pctipp.ch/news/betriebssysteme/60671/android_bahnt_sich_weg_auf_den_desktop.html" target="_blank"&gt;News-Artikel&lt;/a&gt; hat mich neulich nachdenklich gemacht. Speziell die Aussage, dass Google im Zusammenhang mit dem ChromeOS ein &lt;i&gt;"Ass"&lt;/i&gt; im Ärmel haben könnte: &lt;/p&gt;&lt;blockquote&gt;&lt;i&gt;"Pallenberg vermutet stark, dass bei Google an einer Browser-Laufzeitumgebung für Android-Applikationen gearbeitet wird. «Das wäre für Android der direkte Sprung auf den Desktop. ChromeOS würde dann ein starkes Momentum aufbauen.»"&lt;/i&gt;&lt;/blockquote&gt;&lt;p&gt;Man kann sich jetzt natürlich streiten, ob Pallenberg damit wirklich recht haben könnte. Ich persönlich als Entwickler sehe hier einen anderen interessanten Aspekt im Zusammenhang mit der Idee eine Browser-Laufzeitumgebung für Android-Apps zu haben. Das schafft die Möglichkeit Apps, oder sogar generell Software, zu schreiben, die ohne jeglichen Aufwand auf Smartphones sowie auf Desktop-PCs laufen. Zur Zeit ist das nämlich nur mit reinen Web-Applikationen möglich. Die transparente Integration in das Betriebssystem ist aber genau das, was Apps heute so beliebt machen. Weiter ist es in einem mobilen Gerät einfach lästig, wenn man zuerst den Browser öffnen, eine URL eingeben, oder einen Bookmark auswählen muss, um eine Applikation zu starten. Abgesehen davon bildet der Browser im Hintergrund eine zusätzliche Komponente, die weitere Ressourcen benötigt und verbraucht, also eine Art Durchlauferhitzer, der speziell bei mobilen Geräten, wo Akku- und Prozessorleistung begrenzt sind, unerwünscht ist.&lt;/p&gt;&lt;p&gt;Ein anderer wichtiger Punkt ist, dass bei vielen Web-Applikationen aus Platzgründen eine spezielle Version für mobile Geräte entwickelt werden muss. Mit der neueste Version ICS (Ice Cream Sandwich) von Android will Google bekanntlich die Smartphone und Tablet Welt zusammen schmelzen lassen und nur auf eine Schiene weiter fahren. Ich finde, das muss auch heissen, dass es für Entwickler von Apps die Grundbausteine vorhanden sein müssen, um die Gerätenvielfalt zu meistern. Will heissen, als Entwickler will ich meine Apps so programieren können, dass ich mich nicht speziell um solchen Details wie Bildschirmauflösungen oder -dimensionen kümmern muss, und mit einfachen Mitteln komplizierteren GUIs wahlweise kompakt darstellen kann. Ich kenne ICS noch zu wenig bis gar nicht, um eine Einschätzung abzugeben. Aber wenn Google dies wirklich gelingt, dann glaube ich schon, dass die Türen dann weit offen stehen werden, sich auch im Bereich Desktop-PC (wie der auch immer in Zukunft aussehen wird) zu etablieren. &lt;/p&gt;&lt;p&gt;Für die Android- und schlussendlich auch die Java-Plattform wäre dies auch ein Segen. Die Technologie würde die Möglichkeit bieten, ganze Applikationen und Dienste zu implementieren, die sofort ohne speziellen Aufwand auf allen möglichen Geräten verfügbar sein können. Vor allem für Firmen, die auf der Suche nach inovative Lösungen sind, könnte dieser Ansatz interessant werden. Sie könnten Gesamtlösungen für ihre Business anschaffen, die sozusagen aus einem Guss kommen, wo die Dienste miteinander harmonisieren und von jedem denkbaren Gerät, sei dies im Büro, auf der Baustelle, im Restaurant, im Zug, am Bahnhof, usw. verfügbar wären. Und dies alles aus einer einzigen Quelle, statt von x-beliebigen Firmen, auf verschiedene Plattformen, wo man schlussendlich fast eine eigene Entwicklungsabteilung schaffen muss, um die Schnittstellen zwischen den Systemen zu implementieren.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.android-schweiz.ch/2012-02-07/sbb-stattet-seine-zugbegleiter-mit-android-apps-aus/" target="_blank"&gt;Die SBB hat es vorgemacht&lt;/a&gt;, wahrscheinlich als eines der ersten Schweizer Grossunternehmen, wie man Android im Business effektiv einsetzen kann, und hat für mich deutlich gezeigt, dass Android weit mehr ist, als ein Smartphone-Betriebssystem für den Normalverbraucher, wo er seine kleine Apps und Spiele installieren kann. Es hat gezeigt, dass es durchaus industrietauglich und für ganze Softwarelösungen im Unternehmen geeignet ist. Mit dem Einstieg in den Browser und somit die Desktop-PCs so wie oben beschrieben, sehe ich Android als eine wirklich zukunftsorientierte Technologie für robuste und konsistente Softwarelösungen. Der grösste Vorteil ist eben die Geräteunabhängigkeit. Ein Unternehmen will die Wahl haben, welche Hardware es einsetzen will und vor allem wie viel es dafür ausgeben will, um ein bestimmtes System einzuführen. Eine grosse Kopplung des Systems an bestimmten Hardware, wie es bei Apple beispielsweise üblich ist, bildet eine grosse Hürde für Unternehmen und Entwickler mit diesem Öko-System vernünftige und wirtschaftliche Softwarelösungen zu entwickeln. Es ist mir schon klar, dass die Strategie von Apple ganz klar Richtung Heimgebrauch und den gewöhnlichen Verbraucher geht. Aber ich bin gespannt, ob diese Strategie immer noch so bleibt, sobald Android wirklich breit in der Industrie präsent ist. Dann nämlich wird das Verhalten der Verbraucher auch plötzlich ändern, man wird denken: "Ich habe ja schon ein Android-Smartphone für meine Arbeit, warum sollte ich jetzt einen iPhone kaufen?"&lt;/p&gt;&lt;p&gt;Ich bin auf jeden Fall gespannt, was die Zukunft uns bringen wird. Was meinst du dazu? Schreib einen Kommentar! ;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4594490185485109065-1499196182046099935?l=alexandregiannini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandregiannini.blogspot.com/feeds/1499196182046099935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://alexandregiannini.blogspot.com/2012/02/android-auf-dem-desktop.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/1499196182046099935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/1499196182046099935'/><link rel='alternate' type='text/html' href='http://alexandregiannini.blogspot.com/2012/02/android-auf-dem-desktop.html' title='Android auf dem Desktop'/><author><name>Alexandre Giannini</name><uri>https://profiles.google.com/101137423619743702530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-WLj1AklYxk8/AAAAAAAAAAI/AAAAAAAABqA/qfzcF_MxhmU/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4594490185485109065.post-4184738857167364670</id><published>2012-02-04T13:01:00.000+01:00</published><updated>2012-02-04T13:01:16.323+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Drum Covers'/><title type='text'>Drum Cover: Metallica - Disappear</title><content type='html'>So, this time I've kept my promise, that I was going to upload a new cover soon! ;) Actually I've recorded this video in the same day as my last one, so I just had to edit it and it's been ready to be uploaded since a couple of days. Unfortunately, I made a huge mistake at the end, hope you don't mind... ;)&lt;br /&gt;&lt;br /&gt;There are a couple of songs that I still intend to cover, hopefully I'll have some time record them soon. Stay tuned, subscribe to my &lt;a href="http://www.youtube.com/user/TheMrSorridente"&gt;youtube channel&lt;/a&gt; or to this blog and thanks for watching! &lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/hGDhlf7YrU4" width="640"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4594490185485109065-4184738857167364670?l=alexandregiannini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandregiannini.blogspot.com/feeds/4184738857167364670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://alexandregiannini.blogspot.com/2012/02/drum-cover-metallica-disappear.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/4184738857167364670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/4184738857167364670'/><link rel='alternate' type='text/html' href='http://alexandregiannini.blogspot.com/2012/02/drum-cover-metallica-disappear.html' title='Drum Cover: Metallica - Disappear'/><author><name>Alexandre Giannini</name><uri>https://profiles.google.com/101137423619743702530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-WLj1AklYxk8/AAAAAAAAAAI/AAAAAAAABqA/qfzcF_MxhmU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/hGDhlf7YrU4/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4594490185485109065.post-7376809679295805703</id><published>2012-01-17T20:32:00.000+01:00</published><updated>2012-01-17T20:32:24.881+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Drum Covers'/><title type='text'>Drum Cover: Franz Ferdinand - Take Me Out</title><content type='html'>Wow, it's been a while since my last cover (almost an year). Well, I had a lot to do and definitely no time to record drum covers. Anyway here is Take Me Out by Franz Ferdinand, an amazing song in my opinion. Subscribe to my &lt;a href="http://www.youtube.com/user/TheMrSorridente"&gt;youtube channel&lt;/a&gt; or to this blog to see further covers. I'll be uploading some new stuff soon (hopefully sooner than later... ;) ).&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/KOELG-tg0Oo" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4594490185485109065-7376809679295805703?l=alexandregiannini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandregiannini.blogspot.com/feeds/7376809679295805703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://alexandregiannini.blogspot.com/2012/01/drum-cover-franz-ferdinand-take-me-out.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/7376809679295805703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/7376809679295805703'/><link rel='alternate' type='text/html' href='http://alexandregiannini.blogspot.com/2012/01/drum-cover-franz-ferdinand-take-me-out.html' title='Drum Cover: Franz Ferdinand - Take Me Out'/><author><name>Alexandre Giannini</name><uri>https://profiles.google.com/101137423619743702530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-WLj1AklYxk8/AAAAAAAAAAI/AAAAAAAABqA/qfzcF_MxhmU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/KOELG-tg0Oo/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4594490185485109065.post-4847736937958219610</id><published>2011-06-14T18:45:00.003+02:00</published><updated>2011-06-14T18:46:16.435+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>We're going mobile!</title><content type='html'>&lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt; offers now the exciting new feature &lt;a href="http://buzz.blogger.com/2011/06/announcing-blogger-mobile-templates.html"&gt;Mobile Template&lt;/a&gt;. Activating this feature under &lt;i&gt;Settings &gt; Email &amp; Mobile&lt;/i&gt; you get automatically a mobile version of your blog (which in my opinions looks very clean and nice) without writing a line of code. Here's a preview of my blog in the mobile version:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-6fZwI7SNd24/TfeLSravP7I/AAAAAAAABnk/N2uhsUBjoNM/s1600/Clipboard01.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="320" width="203" src="http://3.bp.blogspot.com/-6fZwI7SNd24/TfeLSravP7I/AAAAAAAABnk/N2uhsUBjoNM/s320/Clipboard01.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;By clicking &lt;a onclick="if (this.className.indexOf(&amp;quot;ubtn-disabled&amp;quot;) == -1) {window.open(&amp;quot;http://alexandregiannini.blogspot.com/?m=1&amp;quot;, &amp;quot;_blank&amp;quot;, &amp;quot;height=480,width=320,status=0,scrollbars=1,toolbar=0,location=0,resizable=0,menubar=0&amp;quot;); return false;} return false;" target="" href="javascript:void(0)"&gt;here&lt;/a&gt; you see a live preview of the mobile version or use the QR-Code below to view it directly on a mobile device. And if you are currently viewing this page on a mobile device, than you should see the mobile style anyway... :)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/--UTvFktiAcE/TfeNkYIiKnI/AAAAAAAABns/Mi_CxRpNlgQ/s1600/chart.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="90" width="90" src="http://1.bp.blogspot.com/--UTvFktiAcE/TfeNkYIiKnI/AAAAAAAABns/Mi_CxRpNlgQ/s320/chart.png" /&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/4594490185485109065-4847736937958219610?l=alexandregiannini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandregiannini.blogspot.com/feeds/4847736937958219610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://alexandregiannini.blogspot.com/2011/06/were-going-mobile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/4847736937958219610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/4847736937958219610'/><link rel='alternate' type='text/html' href='http://alexandregiannini.blogspot.com/2011/06/were-going-mobile.html' title='We&apos;re going mobile!'/><author><name>Alexandre Giannini</name><uri>https://profiles.google.com/101137423619743702530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-WLj1AklYxk8/AAAAAAAAAAI/AAAAAAAABqA/qfzcF_MxhmU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-6fZwI7SNd24/TfeLSravP7I/AAAAAAAABnk/N2uhsUBjoNM/s72-c/Clipboard01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4594490185485109065.post-5451581965177588610</id><published>2011-05-21T01:18:00.003+02:00</published><updated>2011-05-21T01:23:22.662+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>Escaping Strings for jQuery Selectors</title><content type='html'>The possibility to get DOM elements via selectors is one of the most powerful features of jQuery. However, it's not so rare that you get problems because the id of the element you want to select or any other attribute, class or value relevant for the selection contains characters that are used by jQuery for the definition of the selector itself. In the &lt;a href="http://api.jquery.com/category/selectors/" target="_blank"&gt;jQuery documentation&lt;/a&gt; it's clearly defined which characters are considered as meta-characters for selectors and thus have to be escaped with a backslash (or better two backslashes if you're passing the value with a string literal):&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;"If you wish to use any of the meta-characters ( such as&lt;span style="background-color: #fff2cc;"&gt; &lt;/span&gt;&lt;b style="background-color: #fff2cc;"&gt;!"#$%&amp;amp;'()*+,./:;&amp;lt;=&amp;gt;?@[\]^`{|}~&lt;/b&gt; ) as a literal part of a name, you must escape the character with two backslashes: &lt;b&gt;&lt;span style="background-color: #fff2cc;"&gt;\\&lt;/span&gt;.&lt;/b&gt;"&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Unfortunately, jQuery doesn't offer any function to escape these characters within a string, so that you don't have to care about what characters you must not use when defining attributes of your markup.&lt;br /&gt;&lt;br /&gt;So I've spent almost one hour playing (or better fighting) with regular expressions in order to create a general function to escape strings to use in jQuery selectors. So if you're an absolutely RegEx guru or just have the time to figure out the right regular expression to use for this purpose, then you're probably not so interested in the following function. Otherwise, you should really try it out! ;)&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: js"&gt;&amp;nbsp;&amp;nbsp;function jQuerySelectorEscape(expression) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return expression.replace(/[!"#$%&amp;amp;'()*+,.\/:;&amp;lt;=&amp;gt;?@\[\\\]^`{|}~]/g, '\\$&amp;amp;');&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;The function inserts a backslash before all meta-characters for jQuery selectors within a string.&lt;br /&gt;Here's an example:&lt;br /&gt;&lt;pre class="brush: html"&gt;&amp;lt;div id="my#div$has[some]strange*characters"&amp;gt;My DIV&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;br/&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;&amp;nbsp; var selector = '#' + jQuerySelectorEscape('my#div$has[some]strange*characters');&lt;br /&gt;&amp;nbsp; document.write('selector = ' + selector);&lt;br /&gt;&amp;nbsp; document.write('&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;');&lt;br /&gt;&amp;nbsp; document.write('DIV content = ' + jQuery(selector).html());&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;Output:&lt;br /&gt;&lt;pre&gt;My DIV&lt;br /&gt;&lt;br /&gt;selector = #my\#div\$has\[some\]strange\*characters&lt;br /&gt;&lt;br /&gt;DIV content = My DIV&lt;/pre&gt;&lt;br /&gt;I hope you can avoid some headaches with this function. If there's any question or problem with it, leave a comment below and I'll try to help you out.&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;     SyntaxHighlighter.all()&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4594490185485109065-5451581965177588610?l=alexandregiannini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandregiannini.blogspot.com/feeds/5451581965177588610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://alexandregiannini.blogspot.com/2011/05/escaping-strings-for-jquery-selectors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/5451581965177588610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/5451581965177588610'/><link rel='alternate' type='text/html' href='http://alexandregiannini.blogspot.com/2011/05/escaping-strings-for-jquery-selectors.html' title='Escaping Strings for jQuery Selectors'/><author><name>Alexandre Giannini</name><uri>https://profiles.google.com/101137423619743702530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-WLj1AklYxk8/AAAAAAAAAAI/AAAAAAAABqA/qfzcF_MxhmU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4594490185485109065.post-8532925459303759758</id><published>2011-05-11T11:38:00.001+02:00</published><updated>2011-05-11T11:38:57.674+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>Android@Home</title><content type='html'>Apparently my almost utopian prediction in &lt;a href="http://alexandregiannini.blogspot.com/2011/05/android-app-unified-remote.html" target="_blank"&gt;my last post&lt;/a&gt; of controlling everything at home with an Android device could become true sooner than expected.&lt;br /&gt;&lt;br /&gt;Google teases &lt;a href="http://www.google.com/search?q=Android%40Home&amp;hl=en&amp;biw=1280&amp;bih=849&amp;tbm=nws&amp;prmd=ivnsu&amp;source=lnms&amp;ei=o1bKTZ_WLs-dOoGZnOEH&amp;sa=X&amp;oi=mode_link&amp;ct=mode&amp;cd=4&amp;ved=0CDQQ_AUoAw" target="_blank"&gt;Android@Home&lt;/a&gt; in the annual Google I/O Conference of 2011. As mentioned in this &lt;a href="http://www.guardian.co.uk/technology/blog/2011/may/10/google-io-2011-android-music-movies-home" target="_blank"&gt;news article&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;This (Android@Home) is an experimental framework designed to encourage developers to get a headstart on developing apps and software, making the "home an Android accessory". The team demoed a device which could turn lights on and off, control alarm clocks or home appliances such as fridges and cookers via your android device - all of which is planned to be a long-term development, probably end of 2012. &lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;So, I'm looking forward to having my breakfast ready when I get up from bed in the more or less near future... :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4594490185485109065-8532925459303759758?l=alexandregiannini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandregiannini.blogspot.com/feeds/8532925459303759758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://alexandregiannini.blogspot.com/2011/05/androidhome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/8532925459303759758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/8532925459303759758'/><link rel='alternate' type='text/html' href='http://alexandregiannini.blogspot.com/2011/05/androidhome.html' title='Android@Home'/><author><name>Alexandre Giannini</name><uri>https://profiles.google.com/101137423619743702530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-WLj1AklYxk8/AAAAAAAAAAI/AAAAAAAABqA/qfzcF_MxhmU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4594490185485109065.post-3838189972080677304</id><published>2011-05-07T01:14:00.000+02:00</published><updated>2011-05-07T01:15:47.876+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>Android App: Unified Remote</title><content type='html'>I just wanted to share this amazing new app I've just found: &lt;a href="http://www.unifiedremote.com/" target="_blank"&gt;Unified Remote&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-7yAr1JEdw3E/TcR-r8uKUkI/AAAAAAAABnI/rLU1mqTpTPE/s1600/app_dashboard.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="320" width="192" src="http://4.bp.blogspot.com/-7yAr1JEdw3E/TcR-r8uKUkI/AAAAAAAABnI/rLU1mqTpTPE/s320/app_dashboard.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It basically transforms your Android smartphone into a remote control for any type of computer that has the &lt;a href="http://www.unifiedremote.com/download?q=v2/ga/UnifiedRemote_Server_v2.msi" target="_blank"&gt;Unified Remote Server&lt;/a&gt; installed. In addition to general input devices like mouse and keyboard, it's possible to control a lot of other stuff in your PC. You can browse your whole file system and open files directly from the device, control Windows Media Player, iTunes or the like and control Power Point and other Slide Show applications. It's also possible to view the Task Manager and kill tasks or even shut down or hibernate your computer!&lt;br /&gt;&lt;br /&gt;The app connects to the PC via UDP and TCP. It's also possible to connect via Bluetooth, however I didn't find out how to do it.&lt;br /&gt;&lt;br /&gt;Anyway, the possibilities are enormous and for me this is definitely the future of mobile devices. Sooner or later, it won't be necessary to have a remote control for each device at home. Everything (and I don't mean only TV's and HI-FI systems) could be controlled with a smartphone. Imagine you being waked up by your alarm clock in your smartphone, which automatically triggers your toaster and coffee machine, so that your breakfast is ready before you've even stood up from your bed... Well, I think this is the very near future. ;)&lt;br /&gt;&lt;br /&gt;Until then check out the app and comment what you think about it...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-34Z9IiNqq4A/TcR_pkGm6tI/AAAAAAAABnQ/OKKeWDSlOq8/s1600/barcode.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="156" width="156" src="http://3.bp.blogspot.com/-34Z9IiNqq4A/TcR_pkGm6tI/AAAAAAAABnQ/OKKeWDSlOq8/s320/barcode.png" /&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/4594490185485109065-3838189972080677304?l=alexandregiannini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandregiannini.blogspot.com/feeds/3838189972080677304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://alexandregiannini.blogspot.com/2011/05/android-app-unified-remote.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/3838189972080677304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/3838189972080677304'/><link rel='alternate' type='text/html' href='http://alexandregiannini.blogspot.com/2011/05/android-app-unified-remote.html' title='Android App: Unified Remote'/><author><name>Alexandre Giannini</name><uri>https://profiles.google.com/101137423619743702530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-WLj1AklYxk8/AAAAAAAAAAI/AAAAAAAABqA/qfzcF_MxhmU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-7yAr1JEdw3E/TcR-r8uKUkI/AAAAAAAABnI/rLU1mqTpTPE/s72-c/app_dashboard.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4594490185485109065.post-4057041061439767590</id><published>2011-04-15T10:45:00.007+02:00</published><updated>2011-06-14T17:49:13.763+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Other'/><title type='text'>Made in Brasil: Neue iPads aus dem Samba-Land</title><content type='html'>Dass das Niveau des Journalismus bei &lt;a href="http://www.20min.ch" target="_blank"&gt;20min&lt;/a&gt; nicht gerade hoch ist, kennen wir ja. Abgesehen von den "Blick-Like" Schlagzeilen und Texten (wenn nicht sogar noch schlimmer als der Blick), geht kaum ein Exemplar raus ohne einen krassen Rechtschreibfehler in irgendeinem Artikel. Trotzdem musste ich ein bisschen verärgert und überrascht schmunzeln, als ich dies las:&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" valign="top"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;br /&gt;&lt;a href="http://www.20min.ch/digital/dossier/apple/story/17972058" target="_blank"&gt;Made in Brasil: Neue iPads aus dem Samba-Land&lt;/a&gt;:&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;img height="100" src="http://www.20min.ch/dyim/0b0bad/B.M600,1000/images/content/1/7/9/17972058/16/topelement.jpg" width="200" /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;Apple wird die Produktion seiner neuen Tablet-Computer zumindest teilweise nach Brasilien verlegen. Ausgerechnet in der Karnevalshochburg São Paulo soll eine Fabrik in Betrieb gehen.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;"Ausgerechnet in der Karnevalshochburg São Paulo"??? &lt;/b&gt;&lt;br /&gt;Bedenkt man, dass Brasilien im Moment in einem absoluten Hoch ist und&lt;a href="http://de.wikipedia.org/wiki/Brasilien#Wirtschaft" target="_blank"&gt; im allgemeinen ein grosses ökonomisches Potential zugeschrieben wird&lt;/a&gt;, ist es meiner Meinung nach durchaus ein nachvollziehbarer Schritt, Teile der Produktion nach Brasilien zu verlagern. Das dramatisierende "ausgerechnet" hier ist also absolut fehl am Platz! &lt;br /&gt;&lt;br /&gt;Dann kommt noch die angebliche "Karnevalshochburg São Paulo". Ich will den Karneval von São Paulo wirklich nicht klein machen, er ist nämlich fast so gross wie der von Rio. Aber international gesehen, denkt kein Mensch an São Paulo, wenn man von Karneval spricht, sondern eben von Rio. Spricht man von São Paulo, dann denkt man eher an den &lt;a href="http://de.wikipedia.org/wiki/S%C3%A3o_Paulo" target="_blank"&gt;grössten industriellen Ballungsraum in Lateinamerika&lt;/a&gt;, sowie an die bevölkerungsreichste Stadt auf der Südhalbkugel bzw. die fünft- oder sechstgrösste Metropolregion auf der Welt! Also ist es wirklich überhaupt nicht verwunderlich, dass Apple die Produktion "ausgerechnet" nach São Paulo verlagert.&lt;br /&gt;&lt;br /&gt;Aber das ist 20min eigentlich sowieso egal. Hauptsache sie können wieder einen Artikel publizieren, mit "iPad" in der Schlagzeile und einer halbnackten Frau auf dem Bild...&lt;br /&gt;&lt;br /&gt;NACHTRAG: &lt;a href="http://www.computerworld.ch/news/it-branche/artikel/kommen-ipads-bald-aus-brasilien-56321/" target="_blank"&gt;Der Artikel aus Computerworld.ch&lt;/a&gt; übrigens sieht schon viel seriöser aus...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4594490185485109065-4057041061439767590?l=alexandregiannini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.20min.ch/digital/dossier/apple/story/17972058' title='Made in Brasil: Neue iPads aus dem Samba-Land'/><link rel='replies' type='application/atom+xml' href='http://alexandregiannini.blogspot.com/feeds/4057041061439767590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://alexandregiannini.blogspot.com/2011/04/made-in-brasil-neue-ipads-aus-dem-samba.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/4057041061439767590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/4057041061439767590'/><link rel='alternate' type='text/html' href='http://alexandregiannini.blogspot.com/2011/04/made-in-brasil-neue-ipads-aus-dem-samba.html' title='Made in Brasil: Neue iPads aus dem Samba-Land'/><author><name>Alexandre Giannini</name><uri>https://profiles.google.com/101137423619743702530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-WLj1AklYxk8/AAAAAAAAAAI/AAAAAAAABqA/qfzcF_MxhmU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4594490185485109065.post-1970139904890865550</id><published>2011-04-14T08:30:00.006+02:00</published><updated>2011-05-10T08:38:47.727+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>10 Ways Microsoft Could Make Us Love IE Again</title><content type='html'>Referring to my last &lt;a href="http://alexandregiannini.blogspot.com/2011/03/microsofts-latest-gags.html" target="_blank"&gt;post about IE9&lt;/a&gt;, I've found a blog entry which took the words right out of my mouth. Enjoy this amazingly well written post about IE9 and what Microsoft should do (or haven't done so far) to compete with actual browsers.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.sitepoint.com/10-ways-microsoft-could-make-us-love-ie/" target="_blank"&gt;10 Ways Microsoft Could Make Us Love IE Again&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Don't forget to check the &lt;a href="http://blogs.sitepoint.com/ie9-review/" target="_blank"&gt;IE9 Review&lt;/a&gt; done by the same author which also excellently describes what's missing in IE9.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4594490185485109065-1970139904890865550?l=alexandregiannini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.sitepoint.com/10-ways-microsoft-could-make-us-love-ie/' title='10 Ways Microsoft Could Make Us Love IE Again'/><link rel='replies' type='application/atom+xml' href='http://alexandregiannini.blogspot.com/feeds/1970139904890865550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://alexandregiannini.blogspot.com/2011/04/10-ways-microsoft-could-make-us-love-ie.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/1970139904890865550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/1970139904890865550'/><link rel='alternate' type='text/html' href='http://alexandregiannini.blogspot.com/2011/04/10-ways-microsoft-could-make-us-love-ie.html' title='10 Ways Microsoft Could Make Us Love IE Again'/><author><name>Alexandre Giannini</name><uri>https://profiles.google.com/101137423619743702530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-WLj1AklYxk8/AAAAAAAAAAI/AAAAAAAABqA/qfzcF_MxhmU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4594490185485109065.post-1537908183073650431</id><published>2011-03-24T00:05:00.001+01:00</published><updated>2011-03-24T00:09:01.626+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>Microsoft's latest gags</title><content type='html'>After almost an hour downloading, waiting and rebooting and one or two failures, I've finally finished installing the Service Pack 1 of Windows 7 on my laptop. As expected I don't see anything different, since it's not much more than a bundle of all security updates, which I already have had installed anyway... So I'm wondering if it was really worth to spend so much time installing SP1 only to see this in my systems settings:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-Z0qO6HGFAco/TYk1edE4JUI/AAAAAAAABm0/yyDy1PMGCxQ/s1600/sp1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-Z0qO6HGFAco/TYk1edE4JUI/AAAAAAAABm0/yyDy1PMGCxQ/s1600/sp1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Something more remarkable though was the final release of Internet Explorer 9 which I've just installed as well. The first things I'd read about IE9 a while ago made me really wonder if Microsoft finally noticed the importance of following standards for web browsers. I was really optimistic and looking forward to the day where it's not necessary anymore to add ugly hacks and workarounds to webpages in order to render it correctly in Internet Explorer, something that every web developer knows very well.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-0riAQa0mDHA/TYk4ILbx2BI/AAAAAAAABm4/Q31ipO2G8io/s1600/ie9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-0riAQa0mDHA/TYk4ILbx2BI/AAAAAAAABm4/Q31ipO2G8io/s1600/ie9.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Unfortunately, the first 5 minutes of IE9 were very disappointing. First of all, the thing that stands out the most: the address bar and the tab bar have been merged into one bar. What's the idea behind of it? Think on people that have a low screen resolution, they will be able to see one, maybe two tabs simultaneously and still will see only a part of the link shown in the address bar. For developers and let's say "advanced users" this is an absolute No-Go.&lt;br /&gt;The performance is OK comparing to older IE versions but still far away from Firefox, Google Chrome and co (Note: I didn't make any performance tests, so I'm only referring to my first impressions!). The absolute show-stopper was though as I wanted to access a web site using &lt;a target="_blank" href="http://en.wikipedia.org/wiki/NTLM"&gt;NTLM&lt;/a&gt; authentication, which is a Microsoft protocol by the way. Instead of popping up the usual login dialog to enter my credentials, this dialog was displayed:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-n-CaHSyBtpQ/TYp0q21YaoI/AAAAAAAABm8/4g74-VG1kX0/s1600/ie_cred.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="147" src="https://lh6.googleusercontent.com/-n-CaHSyBtpQ/TYp0q21YaoI/AAAAAAAABm8/4g74-VG1kX0/s320/ie_cred.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Well, I have no idea where IE was trying to find credentials, anyway it wasn't successful at all! After a while I just gave up and clicked on Cancel. Bad idea! The dialog disappeared though but IE just hung up, so that I had to kill it in the task manager. Ugly!&lt;br /&gt;&lt;br /&gt;OK, let's have a little mercy and just assume that almost every new software comes with some teething troubles, although I consider this bug as a really huge one. But what really shocks me about Internet Explorer 9 is that is not available for Windows XP! What was Microsoft thinking about when they decided this? Were they just lazy to provide the compatibility and build different versions as Firefox 4? Or did they really just made the utopian assumption, that when IE9 would be released Windows XP, the most stable and popular operating system Microsoft has ever had, would just be more or less replaced by Windows 7? I don't think so...&lt;br /&gt;&lt;br /&gt;My conclusion: spite of all Microsoft's efforts, Internet Explorer 9 will remain the "dummy-browser" for those people that don't even know that other programs exist to access the web and will continue loosing more and more users to Firefox, Chrome and co. Well, good for us developer because maybe one day our dream of not having to do IE-hacks could in fact come true! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4594490185485109065-1537908183073650431?l=alexandregiannini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandregiannini.blogspot.com/feeds/1537908183073650431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://alexandregiannini.blogspot.com/2011/03/microsofts-latest-gags.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/1537908183073650431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/1537908183073650431'/><link rel='alternate' type='text/html' href='http://alexandregiannini.blogspot.com/2011/03/microsofts-latest-gags.html' title='Microsoft&apos;s latest gags'/><author><name>Alexandre Giannini</name><uri>https://profiles.google.com/101137423619743702530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-WLj1AklYxk8/AAAAAAAAAAI/AAAAAAAABqA/qfzcF_MxhmU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-Z0qO6HGFAco/TYk1edE4JUI/AAAAAAAABm0/yyDy1PMGCxQ/s72-c/sp1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4594490185485109065.post-5762294487555182759</id><published>2011-03-17T00:09:00.001+01:00</published><updated>2011-03-17T00:38:34.833+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Other'/><title type='text'>My blog</title><content type='html'>Hi, I'm Alexandre Giannini and this is my blog. Welcome! :)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-spi6Q1zdl7s/TYFJb65UmOI/AAAAAAAABmw/iRpsLRg3-vY/s1600/DSC01600.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh5.googleusercontent.com/-spi6Q1zdl7s/TYFJb65UmOI/AAAAAAAABmw/iRpsLRg3-vY/s320/DSC01600.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I'm a software developer and hobby drummer at rookie level. I was born in São Paulo, Brazil and live in Switzerland since 1997.&lt;br /&gt;&lt;br /&gt;The idea of this blog is to share my programming and drumming experiences with the world. I also intend to post some interesting, funny or curious things I see around. Most of the posts will be probably in English because of it's portability, but there might be some posts in Portuguese or German as well. So stay tuned to see some interesting things about:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Programming:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Web applications, Java, Oracle PL/SQL, Visual Basic and more...&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Drumming: &lt;/li&gt;&lt;ul&gt;&lt;li&gt;Drum cover videos&lt;/li&gt;&lt;/ul&gt;&lt;li&gt; and other stuff.... ;)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4594490185485109065-5762294487555182759?l=alexandregiannini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandregiannini.blogspot.com/feeds/5762294487555182759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://alexandregiannini.blogspot.com/2011/03/my-blog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/5762294487555182759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/5762294487555182759'/><link rel='alternate' type='text/html' href='http://alexandregiannini.blogspot.com/2011/03/my-blog.html' title='My blog'/><author><name>Alexandre Giannini</name><uri>https://profiles.google.com/101137423619743702530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-WLj1AklYxk8/AAAAAAAAAAI/AAAAAAAABqA/qfzcF_MxhmU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-spi6Q1zdl7s/TYFJb65UmOI/AAAAAAAABmw/iRpsLRg3-vY/s72-c/DSC01600.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4594490185485109065.post-3236712956087166863</id><published>2011-03-16T00:17:00.000+01:00</published><updated>2011-03-16T23:52:19.074+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Drum Covers'/><title type='text'>Drum Cover: Muse - Plug In Baby</title><content type='html'>This is my latest drum cover, one of the few that I could play on real drums. Subscribe to my &lt;a href="http://www.youtube.com/user/TheMrSorridente"&gt;youtube channel&lt;/a&gt; or to this blog to see further covers. I'll be uploading some new stuff soon.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/cemhlZr5KTc/0.jpg" height="390" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cemhlZr5KTc&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="640" height="390" src="http://www.youtube.com/v/cemhlZr5KTc&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4594490185485109065-3236712956087166863?l=alexandregiannini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandregiannini.blogspot.com/feeds/3236712956087166863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://alexandregiannini.blogspot.com/2011/03/drum-cover-muse-plug-in-baby.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/3236712956087166863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4594490185485109065/posts/default/3236712956087166863'/><link rel='alternate' type='text/html' href='http://alexandregiannini.blogspot.com/2011/03/drum-cover-muse-plug-in-baby.html' title='Drum Cover: Muse - Plug In Baby'/><author><name>Alexandre Giannini</name><uri>https://profiles.google.com/101137423619743702530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-WLj1AklYxk8/AAAAAAAAAAI/AAAAAAAABqA/qfzcF_MxhmU/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry></feed>
