<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;Ck4BRns8fSp7ImA9WhRaFEg.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000</id><updated>2012-02-17T05:55:57.575+02:00</updated><category term="pilonul 2" /><category term="Ungaria" /><category term="embedded" /><category term="pensii private" /><category term="cafea" /><category term="Microsoft" /><category term="Windows 7 Embedded" /><category term="SOAP Toolkit" /><category term="client" /><category term="Garzanti italiana neologisme" /><category term="taxe pogea" /><category term="8052 bdata RAM sbit" /><category term="România" /><category term="webservice" /><category term="C#" /><category term="C++" /><category term="SOAP" /><category term="Don Cafe" /><category term="PocketSOAP" /><category term="Wizrom Dacia Bras" /><category term="imagettfbbox PHP GD2" /><category term="Szeged" /><category term="UE" /><category term="webcam C# camera virtuala" /><category term="pilonul 3" /><category term="marketing" /><category term="Timişoara" /><category term="sinceritate" /><category term="EmbeddedSPARK" /><category term="Elita" /><category term="WinCE" /><category term="gSOAP" /><category term="Silverlight" /><category term="Moise Guran" /><category term="cryptography fatum.ro vinul.ro schneier" /><title>All sort of programming stuff...</title><subtitle type="html">A blog about programming, about the internet of things</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://garzanti.blogspot.com/" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/DezordineaOrdonat" /><feedburner:info uri="dezordineaordonat" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DEMNSXk4cSp7ImA9WhRTGUw.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-5441213565706435246</id><published>2011-11-10T11:14:00.004+02:00</published><updated>2011-11-10T11:14:58.739+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-10T11:14:58.739+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WinCE" /><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><title>WinCE C++ Silverlight Bug</title><content type="html">&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; font-size: x-small;"&gt;Yesterday while working at my C++ Silverlight application I encountered a WinCE bug.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;The problem:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;We have simple Silverlight application running with two buttons: "Button 1" and "Button 2". When pressing "Button 1" I launch a Message Box using the following code sequence:&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;HRESULT MainPage::btnPushMe_Click (IXRDependencyObject* pSender, XRMouseButtonEventArgs* pArgs)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; HRESULT hr = S_OK;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; if ((NULL == pSender) || (NULL == pArgs))&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hr = E_INVALIDARG;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp;HWND hWnd;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp;IXRVisualHostPtr pVisualHost;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp;App::GetVisualHost(&amp;amp;&lt;wbr&gt;&lt;/wbr&gt;pVisualHost);&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp;pVisualHost-&amp;gt;&lt;wbr&gt;&lt;/wbr&gt;GetContainerHWND(&amp;amp;hWnd);&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp;MessageBox(&lt;/i&gt;&lt;i&gt;hWnd&lt;/i&gt;&lt;i&gt;, L"Error message", L"Error caption", MB_OK);&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; return hr;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;
&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;div style="font-family: arial, sans-serif;"&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="font-family: arial, sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;We click the "OK" button of the modal message box, next the Silverlight application doesn't accept any input anymore. It's like the other controls lost their handlers and when the user presses the second button nothing happens.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;My assumption&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;I noticed that if instead of hWnd I just put zero, the message box closes and all works fine after. My logic says that it is something related with the window handler parameter. MSDN says (&amp;nbsp;&lt;a href="http://msdn.microsoft.com/en-us/library/ee504207.aspx" style="color: #1155cc;" target="_blank"&gt;http://msdn.microsoft.com/&lt;wbr&gt;&lt;/wbr&gt;en-us/library/ee504207.aspx&lt;/a&gt;&amp;nbsp;) : "&lt;i&gt;Use the GetContainerHWND method with caution because the handle you obtain from it is also shared with the Silverlight system.&lt;/i&gt;" so when the message box is closed something bad happens with that HWND.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;My idea it was that the parent HWND is the container HWND. If I am wrong... what owner window HWND I should pass to the MessageBox? (&amp;nbsp;&lt;a href="http://msdn.microsoft.com/en-us/library/ee503608.aspx" style="color: #1155cc;" target="_blank"&gt;http://msdn.microsoft.com/&lt;wbr&gt;&lt;/wbr&gt;en-us/library/ee503608.aspx&lt;/a&gt;&amp;nbsp;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Somehow my Silverlight app window is not getting anymore Windows messages, and this is why it's not reacting.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Because one picture is like one thousand words, I attached a short video:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;object width="320" height="266" 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://i.ytimg.com/vi/nz8e7OwrnyE/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/nz8e7OwrnyE?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;
&lt;param name="bgcolor" value="#FFFFFF" /&gt;
&lt;embed width="320" height="266"  src="http://www.youtube.com/v/nz8e7OwrnyE?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&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/9182721849754950000-5441213565706435246?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KVX4ron5V_1UixykpXRocfTk31Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KVX4ron5V_1UixykpXRocfTk31Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KVX4ron5V_1UixykpXRocfTk31Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KVX4ron5V_1UixykpXRocfTk31Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/z9xtemLNJfU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/5441213565706435246/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=5441213565706435246" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/5441213565706435246?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/5441213565706435246?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/z9xtemLNJfU/wince-c-silverlight-bug.html" title="WinCE C++ Silverlight Bug" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><georss:featurename>Bulevardul Ștefan cel Mare și Sfânt, Iaşi, România</georss:featurename><georss:point>47.16338532807507 27.581477165222168</georss:point><georss:box>47.16203582807507 27.579009665222166 47.164734828075076 27.58394466522217</georss:box><feedburner:origLink>http://garzanti.blogspot.com/2011/11/wince-c-silverlight-bug.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cCSHY9eSp7ImA9WhdVF08.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-5324944198083640168</id><published>2011-09-22T23:54:00.001+03:00</published><updated>2011-09-22T23:57:49.861+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-22T23:57:49.861+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SOAP Toolkit" /><category scheme="http://www.blogger.com/atom/ns#" term="webservice" /><category scheme="http://www.blogger.com/atom/ns#" term="SOAP" /><category scheme="http://www.blogger.com/atom/ns#" term="WinCE" /><category scheme="http://www.blogger.com/atom/ns#" term="PocketSOAP" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="gSOAP" /><category scheme="http://www.blogger.com/atom/ns#" term="client" /><title>An WinCE SOAP/Webservice Client</title><content type="html">&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;This week I continued my&amp;nbsp;Odyssey in building a thin-client (a fanless PC). After a nice user-interface the next thing I needed it was to speak with the outside world.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;b&gt;So, it's all about connectivity!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Yeah, connectivity on a Windows Compact Embedded 7 machine aka WinCE 7.0! Connectivity has to asspects: the physical communication medium and application level connectivity. I will talk about application connectivity.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Application connectivity means a SDK/Toolkit, an API that abstracts the communication aspects like marshaling/unmarshaling, serialization/deserialization, fault management and so on, making programming agnostic - allowing us this way to focus on our business logic: send message A from computer 1 to computer 2, without&amp;nbsp;worrying&amp;nbsp;about all possible&amp;nbsp;technical&amp;nbsp;aspects.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;What do we have available in a WinCE 7 to make a SOAP call? Some will say SOAP Toolkit - I said so also first time,&amp;nbsp;unfortunately Microsoft is not so generous in giving lots of documentation for it. Moreover the API is not so handy, they don't deal entirely with the serialization/deserialization process.&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Another possible Microsoft API from the WinCE 7 platform it could be MSXML, but I had refused to investigated after SOAP Toolkit experience.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Finally I found two possible APIs which by chance are also Open Source too, and have a permissive license: &lt;/span&gt;&lt;a href="http://www.pocketsoap.com/" style="font-family: 'Trebuchet MS', sans-serif;"&gt;PocketSOAP&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;and &lt;/span&gt;&lt;a href="http://sourceforge.net/projects/gsoap2/" style="font-family: 'Trebuchet MS', sans-serif;"&gt;gSOAP Toolkit&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;. Both look good but PocketSOAP it wasn't available for x86 too, I didn't had time to migrate it, so I&amp;nbsp;preferred&amp;nbsp;to focus on gSOAP.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;b&gt;gSOAP it is the choice&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;gSOAP Toolkit is developed and maintained by Robert A. van Engelen - professor at Florida State University and is available for &lt;a href="http://sourceforge.net/projects/gsoap2/"&gt;download&lt;/a&gt; from SourceForge or as an Enterprise version from &lt;a href="http://genivia.com/Products/downloads.html"&gt;Genivia&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;The concept used by this toolkit is similar with the Web Reference from .net project in Visual Studio, you just add a web reference which is a path to your webservice, a tool parses the WSDL file and generates some proxy C# or Vb.Net classes that are included in your project. In a similar manner using two command prompt tools, a set of proxy classes are generated, these classes must be included in your project plus two extra files that are the engine core of this SOAP toolkit. gSOAP know how to generate pure C code if need it, and C++ with or without STL. The code is portable through multiple platforms, personally I compiled the same code on Win32 and WinCE. Another good thing is that gSOAP has a lot of documentation and good samples that you can use.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;As a wishlist for gSOAP I would like to have an add-on in Visual Studio that can automate all this command prompt and integrate them automatically into my project.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;I am sorry to say but WinCE 7 platform is lacking of a good API or Toolkit for building a SOAP/webservice client. I am wondering how Microsoft can market "The Internet of Things" with WinCE 7, since a SOAP communication it's something basic during these times?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;And again: Good job Robert!&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/9182721849754950000-5324944198083640168?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pgJXUqdxkEMA9GYoMugbnWnpXlc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pgJXUqdxkEMA9GYoMugbnWnpXlc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pgJXUqdxkEMA9GYoMugbnWnpXlc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pgJXUqdxkEMA9GYoMugbnWnpXlc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/u-3DVNBrRSY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/5324944198083640168/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=5324944198083640168" title="2 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/5324944198083640168?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/5324944198083640168?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/u-3DVNBrRSY/wince-soapwebservice-client.html" title="An WinCE SOAP/Webservice Client" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>2</thr:total><georss:featurename>Bulevardul Alexandru cel Bun, Iaşi, România</georss:featurename><georss:point>47.16297682646879 27.565748691558838</georss:point><georss:box>47.16230182646879 27.564514691558838 47.163651826468794 27.566982691558838</georss:box><feedburner:origLink>http://garzanti.blogspot.com/2011/09/wince-soapwebservice-client.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EBQHY4cSp7ImA9WhdVEEw.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-8635130389851093019</id><published>2011-09-14T19:57:00.002+03:00</published><updated>2011-09-14T20:00:51.839+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-14T20:00:51.839+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="embedded" /><category scheme="http://www.blogger.com/atom/ns#" term="WinCE" /><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><title>Silverlgith for Embedded #2 - Loading Dynamically UserControls</title><content type="html">&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Yesterday I wanted to write a post about a classic but, fancy "Hello World!" using Silverlight for Embedded UI framework running on a WinCE 7 machine (or virtual machine). Anyway this kind of posts are already on the Internet, so after a few days of headaches I come with something else, maybe not so original, but good enough to help other people.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The idea is that I want to take the advantages of a WinCE 7 machine - low power, low form factor and build a fanless PC that can run in an industrial harsh environment with lots of dust. Moreover I want to give a resistive touchscreen (for workers' gloves) and a cool simple UI that can be used by anyone without an initial training. For me Silverlight for Embedded sounded like a valuable framework and I decided to use it, but like always the things are not as they seems to be. Yeah, that's a powerful framework built on top of OpenGL and DirectX, but not so friendly at least at first sight.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;My goal was to build a full screen UI with several screens (similar to webpages) that you can navigate back and forth and insert some data in these forms to be saved in a database somewhere remote on a server.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The first problem is how you can abstract this notion of screen and how can you make a minimal navigator? I want always to remain in the same application because I need to share some information between screens similar with the Session of a web-application.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The Session object could be a DataPool implemented with a minimal Singleton. But the core problem remains the screens and the navigation mechanism between them.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; After reading and reading and walking through the samples and the generated code during project conversion from Blend 3 to Visual Studio with WEST I figured out a solution. I noticed that in fact the MainPage is a UserControl that is loaded during initialization phase of the Windows application (the WinMain stuff), so my idea was to somehow dynamically load user controls.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;My first attempt was to remove the first control created during initialization process and replaced with a new UserControl, but this approach even if it was a good idea as a principle was a failure. Probably it's still technically possible but is too complicated and unsafe, so I realized that is a dead end.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The approach was to keep the skeleton of the application as it was generated by Microsoft guys and find something else. So I added two more controls in the Blend 3 project, as it can be seen in the following image:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-BERFjyeKoGc/TnC9OzMkGlI/AAAAAAAACNw/g9Gw943zZNY/s1600/Blend3_project.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-BERFjyeKoGc/TnC9OzMkGlI/AAAAAAAACNw/g9Gw943zZNY/s1600/Blend3_project.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;So, the App.xaml belongs to Microsoft and we don't have to touch it, the MainPage.xaml will act as a main container where all the other UserControls are going to be loaded. For the sake of this demonstration I created two UserControls: UserControl1.xaml and UserControl2.xaml, they will be the children of MainPage.xaml.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Next step is to go in MainPage.xaml and design it in a manner that can load these two controls like in the next picture:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-HRil8wwAt10/TnC_Z3n247I/AAAAAAAACN0/Q5OZ5stFZx4/s1600/Blend3_placeholder.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="http://4.bp.blogspot.com/-HRil8wwAt10/TnC_Z3n247I/AAAAAAAACN0/Q5OZ5stFZx4/s400/Blend3_placeholder.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;As you can I split the LayoutRoot which is a grid in two rows and in the upper row I placed a navigation bar with two simple buttons: "Load Control 1" and "Load Control 2". The lower row is going to be the place holder of the dynamic loaded UserContols, for this purpose I added a new Grid with one row and one cell named "HostGrid".&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;For readability purposes UserControl1 is a big red square, while UserControl2 is blue. &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Next step is to go in Visual Studio, create a new Silverlight for Embedded project and import the Blend 3 project. We open MainPage.xaml and from Windows Embedded Events window we will select btnCtrl1 and attach a handler to the Click event, the same will be done to btnCtrl2. We will write the following code-snippet:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;link href="http://www.manoli.net/csharpformat/csharp.css" rel="stylesheet" type="text/css"&gt;&lt;/link&gt;
&lt;br /&gt;
&lt;pre class="csharpcode"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span class="rem"&gt;// ============================================================================&lt;/span&gt;
&lt;span class="rem"&gt;//  btnCtrl1_Click&lt;/span&gt;
&lt;span class="rem"&gt;// &lt;/span&gt;
&lt;span class="rem"&gt;//  Description: Event handler implementation&lt;/span&gt;
&lt;span class="rem"&gt;//&lt;/span&gt;
&lt;span class="rem"&gt;//  Parameters:  pSender - The dependency object that raised the click event.&lt;/span&gt;
&lt;span class="rem"&gt;//               pArgs - Event specific arguments.&lt;/span&gt;
&lt;span class="rem"&gt;// ============================================================================&lt;/span&gt;
HRESULT MainPage::btnCtrl1_Click (IXRDependencyObject* pSender, XRMouseButtonEventArgs* pArgs)
{
    HRESULT hr = E_NOTIMPL;

    &lt;span class="kwrd"&gt;if&lt;/span&gt; ((NULL == pSender) || (NULL == pArgs))
    {
        hr = E_INVALIDARG;
    }

    IXRFrameworkElementPtr pRoot;
    IXRVisualHostPtr pVisualHost;
    App::GetVisualHost(&amp;amp;pVisualHost);

    pVisualHost-&amp;gt;GetRootElement(&amp;amp;pRoot);

    XRPtr&lt;ixrcustomusercontrol&gt; pControlTemp;
    pRoot-&amp;gt;FindName(L&lt;span class="str"&gt;"UserControl1"&lt;/span&gt;, &amp;amp;pControlTemp);

    XRPtr&lt;ixrcustomusercontrol&gt; pControlTemp2;
    pRoot-&amp;gt;FindName(L&lt;span class="str"&gt;"UserControl2"&lt;/span&gt;, &amp;amp;pControlTemp2);

    &lt;span class="kwrd"&gt;if&lt;/span&gt; (pControlTemp2)
    {
        pControlTemp2-&amp;gt;SetVisibility(XRVisibility_Collapsed);
    }

    &lt;span class="kwrd"&gt;if&lt;/span&gt; (0 == pControlTemp)
    {
        IXRGridPtr pGrid;
        pRoot-&amp;gt;FindName(L&lt;span class="str"&gt;"HostGrid"&lt;/span&gt;, &amp;amp;pGrid);

        IXRUIElementCollectionPtr pCollection;
        pGrid-&amp;gt;GetChildren(&amp;amp;pCollection);

        IXRApplicationPtr pApplication;
        App::GetApplication(&amp;amp;pApplication);

        XRPtr&lt;ixrcustomusercontrol&gt; pControl;
        hr = pApplication-&amp;gt;CreateObject(__uuidof(UserControl1),&amp;amp;pControl);
        pControl-&amp;gt;SetName((TEXT(&lt;span class="str"&gt;"UserControl1"&lt;/span&gt;)));

        pCollection-&amp;gt;Add(pControl, NULL);
    }
    &lt;span class="kwrd"&gt;else&lt;/span&gt;
    {
        pControlTemp-&amp;gt;SetVisibility(XRVisibility_Visible);
    }

    &lt;span class="kwrd"&gt;return&lt;/span&gt; hr;
}&lt;/ixrcustomusercontrol&gt;&lt;/ixrcustomusercontrol&gt;&lt;/ixrcustomusercontrol&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;As you can see first I am getting the root element, and we look for UserControl1 and UserControl2. If UserControl2 was found we set the visibility collapsed, since we want to display UserControl1.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The next step is to check if UserControl1 was created and if yes set it on Visible, otherwise create it and display it. I think the code is self describing. In MainPage.cpp I included UserControl1.h and UserControl2.h&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&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/-YzOgzCU64go/TnDXqeP8KCI/AAAAAAAACN4/nKqvuSYb21s/s1600/VCEPC_control1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="318" src="http://2.bp.blogspot.com/-YzOgzCU64go/TnDXqeP8KCI/AAAAAAAACN4/nKqvuSYb21s/s400/VCEPC_control1.jpg" 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;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;First Control loaded&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&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://3.bp.blogspot.com/-RzcrxRCFbPY/TnDXrmRV-oI/AAAAAAAACN8/jSQaFuJkMYI/s1600/VCEPC_control2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="319" src="http://3.bp.blogspot.com/-RzcrxRCFbPY/TnDXrmRV-oI/AAAAAAAACN8/jSQaFuJkMYI/s400/VCEPC_control2.jpg" 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;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Second Control loaded&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Above are two print-screens from a WinCE 7 running inside a Virtual PC machine, when we press first button it is loaded UserControl1, when is pressed the second button is loaded UserControl2.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Conclusions&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The solution is simple, but it can be developed. For example a nice thing to have would be a Screen Manager like a screen factory and based on some IDs to give us the instance we need. The code can be refactored the creation of the screen and the check that if already exists or not is the same for any screen so we could have it in a helper class.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Another possible improvement would be to move the navigation structure in an XML file, and validate somehow the transitions from screen to screen. Having this for complex HMIs we could think for using a finite-state machine like IBM Rational Rapsody OXF framework.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The developer should evaluate if it worth to keep all the screens in memory or not. It depends on the memory of the device, the number of screens and the size in memory of each screen. Personally if I would have a light HMI I would keep all the screens in memory for a fast user-experience.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Notes:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The code above is just an example concept and needs to be polished before ever be used in production.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The solution is based on a Microsoft WinCE 7 white-paper called: &lt;a href="http://download.microsoft.com/download/2/4/A/24A36661-A629-4CE6-A615-6B2910A1367A/Silverlight%20for%20Windows%20Embedded%20Developer%27s%20Guide.pdf"&gt;Silverlight for Windows Embedded Developer's Guide&lt;/a&gt; the second tutorial "Create a Custom User Control in Silverlight for Windows Embedded"&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;To setup a Virtual PC with WinCE 7 on it you can follow other two whitepapers:&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://download.microsoft.com/download/2/4/A/24A36661-A629-4CE6-A615-6B2910A1367A/Getting%20Started%20with%20Virtual%20CEPC.pdf"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Getting Started with Virtual CEPC&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://download.microsoft.com/download/2/4/A/24A36661-A629-4CE6-A615-6B2910A1367A/Advanced%20Virtual%20CEPC.pdf"&gt;Advanced Virtual CEPC&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-8635130389851093019?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Z9DJ0Qzd-vATKEw-gIyxUF5rTJo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z9DJ0Qzd-vATKEw-gIyxUF5rTJo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Z9DJ0Qzd-vATKEw-gIyxUF5rTJo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z9DJ0Qzd-vATKEw-gIyxUF5rTJo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/Zg935fWdakg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/8635130389851093019/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=8635130389851093019" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/8635130389851093019?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/8635130389851093019?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/Zg935fWdakg/silverlgith-for-embedded-2-loading.html" title="Silverlgith for Embedded #2 - Loading Dynamically UserControls" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-BERFjyeKoGc/TnC9OzMkGlI/AAAAAAAACNw/g9Gw943zZNY/s72-c/Blend3_project.jpg" height="72" width="72" /><thr:total>0</thr:total><georss:featurename>Bulevardul Ștefan cel Mare și Sfânt, Iaşi, România</georss:featurename><georss:point>47.1635531046105 27.58141279220581</georss:point><georss:box>47.1628781046105 27.58017879220581 47.1642281046105 27.58264679220581</georss:box><feedburner:origLink>http://garzanti.blogspot.com/2011/09/silverlgith-for-embedded-2-loading.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAFRnY_cSp7ImA9WhdWGUw.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-4990735464769369335</id><published>2011-09-13T13:31:00.001+03:00</published><updated>2011-09-13T13:45:17.849+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-13T13:45:17.849+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="embedded" /><category scheme="http://www.blogger.com/atom/ns#" term="WinCE" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><title>Silverlight for Embedded #1</title><content type="html">&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;In the following days I will publish a list of posts about Silverlight for Embedded devices.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;So, what is Silverlight for Embedded? is a UI framework like Nokia Qt developed by Microsoft for their Windows Compact Embedded 6.0 R3 and 7.0 devices. Unlike Nokia Qt is not portable and targets only WinCE 6.0/7.0. Another thing that must be mentioned is that is not a managed framework like everybody is thinking at first sight, it is a pure C++ framework on top of OpenGL and DirectX. They chose this name because it uses XAML and Microsoft Expression Blend for UI design, but it has nothing to do with the Silverlight you know: the managed browser plugin.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Actually the development flow would be like this: the designer works in Blend, later in Visual Studio using an add-on called WEST (Windows Embedded Silverlight Tools) the C# project created with Blend is imported and converted in a C++ project for WinCE. In the end it can split designer's work from developer's work, which is not a bad thing. Also because it relies on OpenGL and DirectX it allows all kind of fancy user interfaces or HMIs, with gradients, and other visual effects.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The idea is good and the framework seems to be impressive in terms of what it can do, but the bad part is that the documentation is lacking. Except a few "Hello World!" demos nothing valuable can be found across the Internet. It was an enthusiasm in March at Microsoft when they launched WinCE 7.0 to write and developed some technical resources, but in time the interest was lost. Probably like in any corporation the management decided that focus must be shifted on other projects.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;I will start with a series of posts that I hope can will be useful for other people like me.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-4990735464769369335?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/26rLR64T-8O5bjRqehkSYZS3_Jo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/26rLR64T-8O5bjRqehkSYZS3_Jo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/26rLR64T-8O5bjRqehkSYZS3_Jo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/26rLR64T-8O5bjRqehkSYZS3_Jo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/jnJ9bB2_nU4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/4990735464769369335/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=4990735464769369335" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/4990735464769369335?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/4990735464769369335?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/jnJ9bB2_nU4/silverlight-for-embedded-1.html" title="Silverlight for Embedded #1" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><georss:featurename>Bulevardul Ștefan cel Mare și Sfânt, Iaşi, România</georss:featurename><georss:point>47.16354580998956 27.58141279220581</georss:point><georss:box>47.162870809989556 27.58017879220581 47.16422080998956 27.58264679220581</georss:box><feedburner:origLink>http://garzanti.blogspot.com/2011/09/silverlight-for-embedded-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQBQXc8eCp7ImA9Wx9aE0Q.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-3148422080897124820</id><published>2011-03-06T07:44:00.001+02:00</published><updated>2011-03-06T07:45:50.970+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-06T07:45:50.970+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pensii private" /><category scheme="http://www.blogger.com/atom/ns#" term="pilonul 3" /><category scheme="http://www.blogger.com/atom/ns#" term="Moise Guran" /><category scheme="http://www.blogger.com/atom/ns#" term="pilonul 2" /><title>Pensiile private in Romania</title><content type="html">Mi-am facut un obicei in a asculta dimineatza inregistrarea din ziua anterioara a emisiunii lui Moise Guran - Biziday de la TVR 2 (ar fi grozav sa puna si de-un podcast sa il pot asculta in masina in drum spre serviciu). Ieri am aflat o informatie interesanta: faptul ca daca te incadrezi la pilonul III de pensii private poti primi o deducere fiscala de maxim 400 euro pe an din baza de impozitare. Aceasta deducere o poate primi angajatul sau angajatorul in functie de cine decide sa plateasca aceasta contributie. Frumos, idea e sa incurajezi economisirea si in acelasi timp sa oferi o perspectiva decenta la batranetze propriilor cetateni. In alte tari din Vest e mai mult dar totusi e bun si frumos si atat. Cu putin &lt;b&gt;&lt;i&gt;goagle&lt;/i&gt;&lt;/b&gt;&amp;nbsp;pe net am gasit si un post interesant pe aceasta tema scris de &lt;a href="http://razvanpascu.ro/2009/07/13/de-ce-sa-iti-faci-o-pensie-facultativa/"&gt;Razvan Pascu&lt;/a&gt; pe care il puteti citi &lt;a href="http://razvanpascu.ro/2009/07/13/de-ce-sa-iti-faci-o-pensie-facultativa/"&gt;aici&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Un alt site interesant a fost cel al&amp;nbsp;&lt;a href="http://www.apapr.ro/"&gt;APAPR - Asocitatia pentru Pensiile Administrate Privat din Romania&lt;/a&gt;. Aici puteti gasi multe informatii utile despre fondurile de pensii private de la noi, atat pentru pilonul II cat si III. De curiozitate m-am uitat la informatiile legate de pilonul III, si un lucru m-a frapat: lista de comisioane. Ideea e ca platim tot felul de comisione acestor administratori privati ai banilor nostri, dupa cum urmeaza:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Comision suportat din contributii 2,5% - adica la 10.000.000 lei colectati 250.000 lei din oficiu se duc la ei.&lt;/li&gt;
&lt;li&gt;Comisionul suportat din contributii 0,05%/luna - adica suma lunara care o vireaza angajatorul isi retin si ei un share&lt;/li&gt;
&lt;li&gt;taxa de audit - intre 250.000 si 400.000 lei pe an in functie de fond - vine o alta firma sa ii verifice ca totul e ok. Partea interesanta ca auditorii sunt cam aceasi care au auditat Enron, Lehman Brothers sau Madoff&lt;/li&gt;
&lt;li&gt;Penalitate de transfer 5% - oamenii isi fac niste planuri financiare in functie de banii tai si daca te sucesti... frate nu am mai putut atinge targeturile corporatiste asa ca platesti&lt;/li&gt;
&lt;li&gt;tarife de informare&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Acum comisioanele astea ridica o problema de moralitate, in sensul ca... inteleg sa platesc daca obtii performanta si randament, dar fondurile noastre au performanta medie spre mediocra. Imi aduc aminte parabola lui Iisus cu pungile de galbeni lasate de stapan slugilor, una din slugi a ingropat punga, iar celalti doi au facut afaceri si din 2-3 pungi cat primisera facusera 5-10 pungi cu galbeni. Cand stapanul s-a intors cei ce au inmultit banii au primit, iar cel care a ingropat banii a fost alungat. Cred ca se poate ghici usor cam la ce categorie de slugi se incadreaza si administratorii nostri.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Ideea e ca ei nu fac decat sa investeasca in titluri de stat, creditand astfel statul, lucru care il putea face si statul insusi, in loc ca acesti bani sa ajunga in economia reala si sa ajute dezvoltarea locala. Spre ex o investitie desteapta ar putea fi un pod cu taxa la Braila sau Galati care in 20 ani ar intoarce profit cu varf si indesat. Ar ajuta niste constructori ar uni niste comunitati, ar dezvolta economia regionala, si contributorii ar face profit din taxa de trecere, e doar un exemplu... sunt sigur ca sunt multe alte oportunitati. In schimb noi avem niste directori grasi, corporatisti, cravatzoshi care stau in niste birouri luxoase in Bucuresti si percep comisioane.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;In al doilea rand aceste banci practic sunt creditate de noi, banii in loc sa stea in Trezorerie practic s-au mutat in conturile unor banci. Altfel ar fi trebuit sa se duca prin Londra sau Frankfurt dupa lichidatati.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Mda... slugi credincioase...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-3148422080897124820?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/czDsSHM3u5pKBz7u7ipsTRlvtbc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/czDsSHM3u5pKBz7u7ipsTRlvtbc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/czDsSHM3u5pKBz7u7ipsTRlvtbc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/czDsSHM3u5pKBz7u7ipsTRlvtbc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/f1kdasF4TiY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/3148422080897124820/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=3148422080897124820" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/3148422080897124820?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/3148422080897124820?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/f1kdasF4TiY/pensiile-private-in-romania.html" title="Pensiile private in Romania" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2011/03/pensiile-private-in-romania.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMNRH0zeSp7ImA9Wx9bFUw.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-2917583284855247701</id><published>2011-02-23T06:51:00.001+02:00</published><updated>2011-02-24T03:54:55.381+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-24T03:54:55.381+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Wizrom Dacia Bras" /><title>Dacia, Bras si Wizrom</title><content type="html">Ieri am ajuns in service &lt;a href="http://www.dacia.ro/"&gt;Dacia&lt;/a&gt; ce apartine de &lt;a href="http://www.bras.ro/"&gt;BRAS Iasi&lt;/a&gt;, pentru revizia de 60.000 de km. Distributie, pompa de apa (by the way avea floare - hey Dacia), bieleta stanga fata (multumita drumurilor lui Gheorghe Nichita primarul Esilor), in fine o suma marisoara pentru bugetele noastre romanesti. Imi fac oamenii factura si intreaba cum platiti numerar sau card? Ii raspund operatorului&amp;nbsp;numerar si card. La inceput foarte ferm ca nu se poate, intrigat cer sa vina managerul service-ului si intreb de ce nu se poate domnule? Cica nu permite programul informatic.&lt;br /&gt;
&lt;br /&gt;
Am platit in atea locuri cu numerar si card simultan, ce treaba au facturile cu chitantele? O factura poate avea una sau mai multe chitante :) o relatie de la (1) la (1..n) pentru cei care se pricep la baze de date. Dar se pare ca analistii de la &lt;a href="http://www.wizrom.ro/ro/home"&gt;Wizrom&lt;/a&gt; nu s-au gandit la aceasta posibilitate. Contrar la tuturor chestiilor frumoase de pe site-ul lor nu pera si-au inteles clientii. So be wise, inainte de a cumpara un ERP de la Wizrom.&lt;br /&gt;
&lt;br /&gt;
In cele din urma am rezolvat problema in mod clasic: chitanta de mana pentru numerar si chitanta separata de la POS :), iar maretzul sistem ERP implementat la nivel national de Wizrom pentru Dacia la folosit doar pt generat factura.&lt;br /&gt;
&lt;br /&gt;
Noi sa fim sanatosi - fatum&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-2917583284855247701?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nIgISGPes-ozldCVlwj0X79APVU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nIgISGPes-ozldCVlwj0X79APVU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nIgISGPes-ozldCVlwj0X79APVU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nIgISGPes-ozldCVlwj0X79APVU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/3hVEDfsDcu8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/2917583284855247701/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=2917583284855247701" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/2917583284855247701?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/2917583284855247701?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/3hVEDfsDcu8/dacia-bras-si-wizrom.html" title="Dacia, Bras si Wizrom" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2011/02/dacia-bras-si-wizrom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMNQHY_eCp7ImA9Wx9bE0g.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-5386014397253171378</id><published>2011-02-21T07:24:00.001+02:00</published><updated>2011-02-22T08:01:31.840+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-22T08:01:31.840+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cryptography fatum.ro vinul.ro schneier" /><title>The Weakest Link Property</title><content type="html">&lt;a href="http://www.schneier.com/images/cover-practical-163h.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.schneier.com/images/cover-practical-163h.jpg" /&gt;&lt;/a&gt;Zilele astea citesc cartea "&lt;a href="http://www.schneier.com/book-practical.html"&gt;Practical Criptography&lt;/a&gt;" scrisa de Bruce Schneier si Neil Ferguson, citesc destul de rar o carte "computer science" cap-coada, de regula le studiez pe sarite in functie de ce am nevoie. Este o lectura captivanta, iar ca si voie a sortii :) semnul meu de carte este o foaie din &lt;a href="http://vinul.ro/"&gt;vinul.ro&lt;/a&gt; cu o reclama pentru &lt;a href="http://www.fatum.ro/"&gt;fatum&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-5386014397253171378?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DE6Cb8vhb_IPS0JgoQ8Rs6b0wSo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DE6Cb8vhb_IPS0JgoQ8Rs6b0wSo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DE6Cb8vhb_IPS0JgoQ8Rs6b0wSo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DE6Cb8vhb_IPS0JgoQ8Rs6b0wSo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/8U3j-CY_Wwc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/5386014397253171378/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=5386014397253171378" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/5386014397253171378?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/5386014397253171378?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/8U3j-CY_Wwc/weakest-link-property.html" title="The Weakest Link Property" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2011/02/weakest-link-property.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYFRH06fCp7ImA9Wx9UFUU.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-7741653769756369742</id><published>2011-02-13T08:07:00.002+02:00</published><updated>2011-02-13T10:51:55.314+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-13T10:51:55.314+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="EmbeddedSPARK" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows 7 Embedded" /><title>Rezultate EmbeddedSpark 2011 Round 1</title><content type="html">Într-un post anterior vorbeam de competiţia &lt;a href="http://www.embeddedspark.com/Default.aspx"&gt;EmbeddedSpark 2011&lt;/a&gt;&amp;nbsp;organizat de Microsoft. Ei bine, am trimis şi eu o aplicaţie care a fost selectată să intre în &lt;a href="http://www.embeddedspark.com/submissions/"&gt;runda 2&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-7741653769756369742?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u3OznNMSn75nzPYc1F5nXy2Qlfk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u3OznNMSn75nzPYc1F5nXy2Qlfk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u3OznNMSn75nzPYc1F5nXy2Qlfk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u3OznNMSn75nzPYc1F5nXy2Qlfk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/3_PVa5FS3B4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/7741653769756369742/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=7741653769756369742" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/7741653769756369742?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/7741653769756369742?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/3_PVa5FS3B4/embeddedspark-2011-round-1-results.html" title="Rezultate EmbeddedSpark 2011 Round 1" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2011/02/embeddedspark-2011-round-1-results.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAARHc9eSp7ImA9Wx9TGUs.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-3604456166032353834</id><published>2010-11-28T18:21:00.006+02:00</published><updated>2010-11-28T19:19:05.961+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-28T19:19:05.961+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="embedded" /><category scheme="http://www.blogger.com/atom/ns#" term="WinCE" /><category scheme="http://www.blogger.com/atom/ns#" term="EmbeddedSPARK" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows 7 Embedded" /><title>EmbeddedSPARK 2011</title><content type="html">&lt;a href="http://www.embeddedspark.com/"&gt;EmbeddedSPARK&lt;/a&gt; este o competiție organizată anual de Microsoft începând cu anul 2009 deschisă atât hobbiștilor cât și profesioniștilor. Evident, scopul final este promovoarea tehnologiilor proprii, însă imaginația participanților este răsplătită cu premii de 15.000$ și 75 de kituri de dezvoltare evaluate la 400$ fiecare, oferite celor care se califică în runda 2.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chiar dacă nu ajungi în grupul celor trei finaliști care vor împărți potul de 15.000$ părerea mea e ca merită să participi, măcar pentru developement kit care vă asigur că e super interesant.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tema de anul acesta este dezvoltarea unei soluții bazată pe &lt;a href="http://www.microsoft.com/windowsembedded/en-us/products/windowsce/compact7.mspx"&gt;Windows Embedded Compact 7&lt;/a&gt; (aka WinCE) care să comunice cu PC-urile, aplicația să fie centrată pe media și conținut online de informație și date. Idea e ca folosind tehnologiile Microsoft să fie realizată o aplicație cu un "Rich User Interface" care să fie conectată cu lumea exterioară folosind tehnologii Windows.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Microsoft oferă un ecosistem de aplicații care pot fi interconectate totul depinzând de imaginația fiecăruia. Device-urile mobile se vor dezvolta din ce în ce mai mult în anii ce vor urma și vom ajunge de la un "desktop-centric programming enviroment" la un "mobile-centric programming enviroment".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ce aș face eu? Aș încerca să combin într-o manieră inteligentă Windows 2008 Webserver bazat pe &lt;a href="http://www.iis.net/"&gt;IIS 7.x&lt;/a&gt; + &lt;a href="http://www.iis.net/media"&gt;Media Services&lt;/a&gt; ca să livrez content media către o consolă. Pe device aș încerca mă folosesc de &lt;a href="http://www.silverlight.net/"&gt;Silverlight&lt;/a&gt; (chiar și Flash în ciuda faptului ca e concurent) pentru a crea "Rich User Interfaces" și aș mai folosi engine-ul din Internet Explorer pentru a consuma "content". Server-side aș folosi un CMS existent adaptat nevoilor mele.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.embeddedspark.com/submissions/Detail.aspx?eid=420"&gt;Propunerea mea&lt;/a&gt; la care am dat submit și sper ca juriul să o găseasca interesantă este un device mobil cu touchscreen, câteva softkeys, conectat wireless la Internat destinat școlarilor, combinat cu un CMS destinat profesorilor, care să livreze conținut educațional, filme, muzică, mini-games, și informație scrisă. Dispozitivul ar trebui să fie foarte simplu de folosit chiar și pentru un copil de grădiniță, totul plecând de la observația mea asupra fetiței mele care la 3 ani și jumătate își încarcă singură muzica de pe Youtube și are o placere în a juca mini-games Flash sau Silverlight. De ce nu ne-am folosi de această curiozitate a copiilor și să le livrăm informația într-un mod organizat și eficient? &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ca și idee de business dispozitivul trebuie sa fie extrem de simplu, robust și ieftin - cumva asemănător inițiativei lui John Negroponte "&lt;a href="http://laptop.org/en/"&gt;On laptop per child!&lt;/a&gt;", inițiativă de altfel viabilă dar cu o mare problemă în opinia mea: &lt;i&gt;&lt;b&gt;o unealtă inutilă dacă nu livrezi eficient și conținutul de informație&lt;/b&gt;&lt;/i&gt;, deja fiind rapoarte ca acele jucării sunt folosite în alte scopuri. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So... Let's stream education to children!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-3604456166032353834?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/28SpqdDfFHcn3IfF1vU4CWAsw5g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/28SpqdDfFHcn3IfF1vU4CWAsw5g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/28SpqdDfFHcn3IfF1vU4CWAsw5g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/28SpqdDfFHcn3IfF1vU4CWAsw5g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/AuQ_TIpHr3Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/3604456166032353834/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=3604456166032353834" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/3604456166032353834?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/3604456166032353834?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/AuQ_TIpHr3Y/embeddedspark-2011.html" title="EmbeddedSPARK 2011" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2010/11/embeddedspark-2011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUFQ3k4eyp7ImA9Wx5RFE0.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-4387352763959309355</id><published>2010-08-21T17:22:00.004+03:00</published><updated>2010-08-21T17:50:12.733+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-21T17:50:12.733+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Garzanti italiana neologisme" /><title>Garzanti - explicaţie</title><content type="html">Multă lume nu ştie exact ce înseamnă "garzanti", ei bine am sa vă explic. Garzanti nu este altceva decât numele unei edituri italiene specializate în dicţionare: &lt;a href="http://www.garzantilinguistica.it/"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;Garzanti Linguistica&lt;/span&gt;&lt;/a&gt;. Până în urmă cu un an lucrând pentru o societate italiană din sectorul informatic, deşi engleza era limba de facto, foloseam destul de des un dicţionar explicativ al limbii italiene realizat de această editură.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;E un dicţionar pe care îl recomand oricărui stranier ce este obligat sa interacţioneze cu italiana. De la un anumit nivel un dicţionar român-italian devine insuficient, iar un dicţionar explicativ realizat din perspectiva un vorbitor nativ de italiană are mai mult sens.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Un alt element este legat de pronunţie, evident regulile Academiei Române spun ca atunci când nu cunoşti pronunţia unui cuvânt strain poţi utiliza regulile limbii române, dar pronunţia corectă este cu "ţ" şi nu cu "z" - &lt;i&gt;garţanti&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;De ce am ales acest pseudonim? pentru ca mi-au placut multe din explicaţiile din acest dicţionar şi uneori il citeam doar pentru amuzament. Era vorba mai mult de neologisme, evident sursa era engleza, şi modul cum erau ele asimilate în italiană. În timp ce vecinii din Franţa pentru orice termen nou informatic încearcă să găsească forţat o traducere, italienii le iau aşa cum sunt şi le adapteaza din mers să se potrivească în italiană. Spre exemplu: "to click" e "clic" şi poţi spune ceva de genul "clicando sul buttone..."&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cam atât pentru ziua de azi :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-4387352763959309355?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0yw_ZGsM9nXZgeWmojLJX_axJgE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0yw_ZGsM9nXZgeWmojLJX_axJgE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0yw_ZGsM9nXZgeWmojLJX_axJgE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0yw_ZGsM9nXZgeWmojLJX_axJgE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/E2G_A359FbY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/4387352763959309355/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=4387352763959309355" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/4387352763959309355?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/4387352763959309355?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/E2G_A359FbY/garzanti-explicatie.html" title="Garzanti - explicaţie" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2010/08/garzanti-explicatie.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QHRnk6fip7ImA9WxFSEE0.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-4822922286570237222</id><published>2010-04-11T19:28:00.003+03:00</published><updated>2010-04-11T20:02:17.716+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-11T20:02:17.716+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="UE" /><category scheme="http://www.blogger.com/atom/ns#" term="Szeged" /><category scheme="http://www.blogger.com/atom/ns#" term="România" /><category scheme="http://www.blogger.com/atom/ns#" term="Timişoara" /><category scheme="http://www.blogger.com/atom/ns#" term="Ungaria" /><title>Temeschburg - Szeged</title><content type="html">De câteva zile sunt în Timişoara în interes de serviciu. Având în vedere că trebuia să stau 10 zile, la plecarea din Iaşi mi-am facut un plan ambiţios să trag o fugă în week-end până la Szeged pentru o paprika şi un gulaş. Surprinzător transportul în comun pe ruta Timişoara-Szeged e sublim dar lipseşte cu desăvârşire.&lt;br /&gt;&lt;br /&gt;Concret distanţa este de aproximativ 116km între cele două oraşe şi probabil cu o maşină respectând viteza legală, îţi trebuie o ora jumătate să o parcurgi. Cum nu am o maşină la dispoziţie, iar ca să închiriez una e destul de costisitor, rămâne transportul în comun. Cele două alternative teoretice sunt fie trenul, fie autobuzul. Călătoria cu trenul durează patru ore, cea ce mi se pare absurd, având în vedere distanţa între cele două oraşe. Autobuzul pare cea mai facilă opţiune dar nu există.&lt;br /&gt;&lt;br /&gt;Acum... trecând de dorinţa mea poate egoistă de a merge în Szeged când poate erau foarte multe locuri placute de vizitat şi în Timişoara, consider că baza unei cooperări regionale Serbia-Ungaria-România practic nu există. Transportul, infrastructura şi comunicaţiile sunt fundamentul oricării colaborări. Oamenii din cele trei regiuni învecinate practic nu comunică între ei şi necomunicând nu există nici şansa unor posibile colaborări. Partea tristă este că Uniunea Europeană alocă bani anual pentru cooperarea regională şi transfrontalieră, iar acei bani în loc sa fie folosiţi pentru proiecte concrete sunt irosiţi pe tot felul de mese festive şi consultanţi crăvăţoşi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-4822922286570237222?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2ZhZuh5iGpfWLySU9_uSJfoLi_w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2ZhZuh5iGpfWLySU9_uSJfoLi_w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2ZhZuh5iGpfWLySU9_uSJfoLi_w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2ZhZuh5iGpfWLySU9_uSJfoLi_w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/6ZnYUho73FM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/4822922286570237222/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=4822922286570237222" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/4822922286570237222?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/4822922286570237222?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/6ZnYUho73FM/temeschburg-szeged.html" title="Temeschburg - Szeged" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2010/04/temeschburg-szeged.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08CSXc5cCp7ImA9WxBSGUU.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-1629252739679522758</id><published>2009-12-27T16:57:00.005+02:00</published><updated>2009-12-28T10:44:28.928+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-28T10:44:28.928+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="imagettfbbox PHP GD2" /><title>PHP imagettfbbox function bug</title><content type="html">These days I am working for a decal website. The idea is quite simple: the user insert a text, it selects a font type and a color. Using these input we generate a preview picture of the decal. The site being coded in PHP obviously I had used GD2 library for this task.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I am using imagettfbbox to determine the bounding box of the decal picture, everything is working just fine until you use some tricky fonts like Harry Potter (sourcery indeed :) ). The problem with these fonts is that they are below baseline. After searching on the internet for a work-arround I had found something useful on &lt;a href="http://mikeleigh.com/serendipity/index.php?/archives/20-php-function-imagettfbbox.html"&gt;Mike Leigh's blog&lt;/a&gt; which working just fine for the majority of known fonts. But some fonts still don't work and the problem is for calculate the xOffset for the "below leftline" fonts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Update: I had continued to investigate the problem on the deployment Linux box is running PHP 4.4.9 version and all seems to be ok. The problems arrive on my developement machine which is a Windows Vista /IIS 7.0/PHP 5.3.1&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-1629252739679522758?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YwrhLZ2QcStaCwlQcLFQkFAtYnc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YwrhLZ2QcStaCwlQcLFQkFAtYnc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YwrhLZ2QcStaCwlQcLFQkFAtYnc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YwrhLZ2QcStaCwlQcLFQkFAtYnc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/icO7LVS4uaE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/1629252739679522758/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=1629252739679522758" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/1629252739679522758?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/1629252739679522758?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/icO7LVS4uaE/php-imagettfbbox-function-bug.html" title="PHP imagettfbbox function bug" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2009/12/php-imagettfbbox-function-bug.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MASHg4fCp7ImA9WxVUF00.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-1533339326407251029</id><published>2009-03-22T09:47:00.003+02:00</published><updated>2009-03-22T10:10:49.634+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-22T10:10:49.634+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="8052 bdata RAM sbit" /><title>8052 bdata variables</title><content type="html">I've seen to many newcomers like me on the 8052 platform the question: "what is a bdata variable?", for example the same variable may be declared as:&lt;br /&gt;&lt;br /&gt;char b = 'a';&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;bdata char b = 'a';&lt;br /&gt;&lt;br /&gt;what is the difference?&lt;br /&gt;&lt;br /&gt;The difference comes in the fact that in second case the memory variable will be allocated in a special area of the mcu RAM, to be exactly in the area starting from 0x20 to 0x2F. This area is very powerfull since it is bit addressable and of course is also byte addressable like the rest of the memory.&lt;br /&gt;&lt;br /&gt;I will finish with an exhaustive example:&lt;br /&gt;&lt;br /&gt;bdata char b = 'a'; /* 0110 0001 */&lt;br /&gt;sbit myCharBit = b^3;&lt;br /&gt;&lt;br /&gt;myCharBit = 1;&lt;br /&gt;&lt;br /&gt;in this case b will become 0110 1001 which is the equivalent of 'i' ASCII character.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-1533339326407251029?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CSRZHqKJ7IDFtQbtJ74jAUzId_s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CSRZHqKJ7IDFtQbtJ74jAUzId_s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CSRZHqKJ7IDFtQbtJ74jAUzId_s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CSRZHqKJ7IDFtQbtJ74jAUzId_s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/VMoqKOKlyqE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/1533339326407251029/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=1533339326407251029" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/1533339326407251029?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/1533339326407251029?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/VMoqKOKlyqE/8052-bdata-variables.html" title="8052 bdata variables" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2009/03/8052-bdata-variables.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cCQnwycSp7ImA9WxVWGE0.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-8321285511526319990</id><published>2009-02-28T10:11:00.002+02:00</published><updated>2009-02-28T10:17:43.299+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-28T10:17:43.299+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="webcam C# camera virtuala" /><title>Cameră web virtuală ce capturează output-ul de la o cameră web normală şi aplică ulterior o postprocesare</title><content type="html">Vreau să scriu o mică aplicaţie care să fie mai departe consumată de altă aplicaţie gen Skype/MSN/Yahoo Messenger. Aplicaţia mea ar trebui sa consume un stream video de la o cameră web normală şi să aplice un watermark ulterior, iar totul ar trebui sa fie făcut in C#.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Aşa cum spunea Irinel Susan former Matrix technical manager, actual worker la MS "first ask Google!", see you later then!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Haha sa vedem ce-om găsi, poate facem aplicaţia într-o zi!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-8321285511526319990?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Hy3m7UAhGSfMhLyL7jBIBjrHYts/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Hy3m7UAhGSfMhLyL7jBIBjrHYts/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Hy3m7UAhGSfMhLyL7jBIBjrHYts/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Hy3m7UAhGSfMhLyL7jBIBjrHYts/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/RGUC0n0Xo2I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/8321285511526319990/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=8321285511526319990" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/8321285511526319990?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/8321285511526319990?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/RGUC0n0Xo2I/camera-web-virtuala-ce-captureaza.html" title="Cameră web virtuală ce capturează output-ul de la o cameră web normală şi aplică ulterior o postprocesare" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2009/02/camera-web-virtuala-ce-captureaza.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMFR34-fCp7ImA9WxVWEEk.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-6347271289570902619</id><published>2009-02-19T08:01:00.005+02:00</published><updated>2009-02-19T14:26:56.054+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-19T14:26:56.054+02:00</app:edited><title>Votul alesilor nostri pe tema aeroportului!</title><content type="html">Aseară deputatul Relu Fenechiu a avut un amendament la legea bugetului în care cerea să fie acordate fonduri pentru aeroportul din Iaşi. Aeroportul e o problema gravă pentru un muncipium fost capitală naţională precum Iaşi, e o problemă care trenează de ani de zile şi blochează dezvoltarea zonei pompos intitulată "metropolitană" Iaşi (uneori mă întreb de ce nu au cooptat şi Hârlau-Târgu Frumos şi se putea chema deja megalopolis). Inutil ca să vin cu argumente suplimentare, nenumărate capitaluri străine au ocolit Iaşul din cauza aeroportului, oamenii de aici nu au acces la curse ieftine către restul lumii şi lista poate continua.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cauzele acestui eşec sunt nenumărate, de-alungul anilor politicienii au tot vorbit dar nu au făcut nimic concret în afară de structura existentă corelată la momentul respectiv cu un mare "WTC local". Epoca de aur a senatorului Solcanu nu a înfăptuit mai nimic, şi nici anii guvernării DA-PNL nu au adus chestiuni noi; deşi teoretic liberalii au alocat bani în fiecare an, guvernarea PSD la nivel local a avut grijă să tergiverseze evoluţia aeroportului, prin acele nenorocite schimburi de terenuri, totul rezumându-se la o şaradă. Practic în anii cât au fost la guvernare liberalii alocau bani care ştiau oricum că nu vor fi cheltuiţi... bun şi aşa.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Acum... trecutul e istorie şi nu ne rămâne decât sa privim mânioşi inainte.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;În anul de graţie 2009 avem o guvernare puternică PSD-PD-L cu nenumăraţi parlamentari ieşeni al căror vot contează în noua coaliţie, ce au făcut aceşti parlamentari când Relu Fenechiu a propus acest amendament? au trecut peste propriile partide să susţină interesele comunităţii care i-a trimis acolo? nu am văzut nici un alt parlamentar local care să fi ieşit la tribună şi să îl susţină pe acest om. Paşoptiştii în secolul 19 au ştiut să treacă peste orgolii ca să fondeze această ţară, cel mai bun exemplu fiind capacitatea de a ceda capitala de la Iaşi, către Bucureşti. Dar se pare noii ieşeni aduşi din diverse cotloane ale ţării nu ştiu istorie, şi probabil că nici nu ai ce să le ceri...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Aceşti parlamentari ieşeni săptămânal fac curse cu avionul Iaşi-Bucureşti pe banii noştri, nu cred că merită!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dan Cârlan încearcă să dreagă busuiocul cu un anume Fond Schengen, sunt doar promisiuni deşarte, pe care le face conducerii de la Bucureşti şi de aievea, pentru a închide gura ieşenilor şi a mulţumi astfel pe cei care nu l-au abandonat atunci când nu a mai fost reconfirmat de către popor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;M-au dezamăgit profund profesorii noştri de la Bucureşti: Dumitru Oprea, Marius Spânu, Anghel Stanciu, Mihaela Popa - se pare că dl Oprea iese în faţă doar ca tehnician de sistem, probabil nu se stricase microfonul de la prezidiu, m-au dezamăgit doctorii noştri Tudor Ciuhodaru, inginerii noştri Petrica Movilă, Daniel Oajdea, Nicuşor Păduraru. Lui Răţoi si Cazan deja nu ai ce să le mai ceri...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vor mai trece patru ani... sper să rămână uninominalul în picioare...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-6347271289570902619?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DkTv2L3Aq_uslX2zvHEk_7hhmWU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DkTv2L3Aq_uslX2zvHEk_7hhmWU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DkTv2L3Aq_uslX2zvHEk_7hhmWU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DkTv2L3Aq_uslX2zvHEk_7hhmWU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/lWvpkgrVeSo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/6347271289570902619/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=6347271289570902619" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/6347271289570902619?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/6347271289570902619?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/lWvpkgrVeSo/votul-alesilor-nostri-pe-tema.html" title="Votul alesilor nostri pe tema aeroportului!" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2009/02/votul-alesilor-nostri-pe-tema.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAHRHs9eSp7ImA9WxVXE0U.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-7673370802816808734</id><published>2009-02-11T22:56:00.003+02:00</published><updated>2009-02-11T23:12:15.561+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-11T23:12:15.561+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="taxe pogea" /><title>Pogea si taxele</title><content type="html">Citesc in &lt;a href="http://www.cotidianul.ro/foamea_de_bani_a_ministrului_pogea_umfla_impozitul_pe_case_de_6_ori-73022.html"&gt;Cotidianul&lt;/a&gt; precum ca ministrul Pogea doreste sa mareasca taxele pe apartemente de 6 ori ca sa mai carpeasca bugetul de stat. Spre exemplu eu fericitul posesor al unui apartament cu 3 camere ar trebui sa platesc in loc de aproximativ 150 de lei, cam 900 de lei anual, insa impozitul nu se aplica retroactiv, asa ca ma pot autofelicita ca am fost insipirat pentru faptul ca l-am platit chiar din prima zi.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Acum trecand de asta, banii azi sunat maine nu sunt totul este foarte relativ, problema este ca daca platesti niste bani trebuie sa si primesti ceva in schimb. Ce primesc eu in schimb de la statul roman? la acest aspect sa gandit ministrul Pogea? Nu primesc mai nimic, sunt bani aruncati de pomana, care sunt cheltuiti de niste baietzi destepti, si atunci cand iti iau banii isi bat de joc de tine, un orar pus aiurea si niste functionari care tipa la tine.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cred ca o asemenea masura ar fi total neinsipirata si nu va genera decat nemultumire in randul oamenilor de rand. Faptul ca pretul apartamentelor a crescut nu este un argument, pretul apartamentelor a crescut in primul rand din cauza statului care a tolerat o anumita stare de fapt, care a dus la o crestere nesanatoasa a pietei. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PD-L tine-o tot asa ca te duci bine la vale!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-7673370802816808734?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QxcQ44qfvZ4Oc2dcWlc4C1bjM1w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QxcQ44qfvZ4Oc2dcWlc4C1bjM1w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QxcQ44qfvZ4Oc2dcWlc4C1bjM1w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QxcQ44qfvZ4Oc2dcWlc4C1bjM1w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/mnw2c5Ng0Bo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/7673370802816808734/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=7673370802816808734" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/7673370802816808734?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/7673370802816808734?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/mnw2c5Ng0Bo/pogea-si-taxele.html" title="Pogea si taxele" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2009/02/pogea-si-taxele.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYESXk8fCp7ImA9WxVXEUs.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-9117506203268144153</id><published>2009-02-09T07:54:00.004+02:00</published><updated>2009-02-09T08:15:08.774+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-09T08:15:08.774+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Elita" /><category scheme="http://www.blogger.com/atom/ns#" term="cafea" /><category scheme="http://www.blogger.com/atom/ns#" term="marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="Don Cafe" /><category scheme="http://www.blogger.com/atom/ns#" term="sinceritate" /><title>Sinceritatea in marketing</title><content type="html">Zilele trecute o duduie intr-un supermarket imi propune sa degust un vin rosu, zic ok si gust vinul... "Deh un vin rosu destul de bun" ii zic. Ea imi raspunde fericita: "va place? e din Republica Moldova! L-ati cumpara?", in continuare ii zic "Nu". "Pai de ce nu? ati spus ca va place" m-a intreaba in continuare mirata. Raspunsul meu pe moment a fost urmatorul: nu ma deranjeaza sa consum vinuri produse in Republica Moldova, insa soiuri local autentice... pai daca vreau sa beau Cabernet Sauvignon e mai bine sa cumpar originaul din Franta, daca vreau sherry probabil cam un andaluz e exact ce as vrea. Daca mergi mai departe si scrii pe etichete si niste povesti in franceza cu litografii ale unor castele care nu exista in Republica Moldova... Daca podgoria care a facut si a imbuteliat vinul scrie pe sticla Capriana sau Soroca, e cu totul altceva... un vin este o bucatica de istorie, este povestea celor care l-au facut.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Acum... adevarul e ca desi eu am scris zilele trecute povestea s-a intamplat undeva toamna trecuta prin octombrie. De ce totusi am scris acum? Pentru ca ieri eram in super-market Kaufland si l-a un moment dat vad in raft cafea instant "Don Cafe' - Elita", hohoho re-branding-ul re-branding-ului. Don Cafe' dupa parerea mea este un re-branding esuat, tot in Kaufland am vazut oameni care erau la raft si intr-o partea erau stocuri vechi nevandute de Elita si alaturi Don Cafe, si totusi alegeau Elita.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Una din cauzele esecului acestei redenumiri a fost lipsa de sinceriate, omul apreciaza pe cineva care este sincer si zice ceva de genul: "suntem o societate din Bucuresti cu actionari israelian, mai avem o firma de cafea prin Olanda si cam astia suntem noi", decat sa vii sa zici ceva de genul: "suntem niste evrei deghizati in sud-americani".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pe mine chiar nu ma intereseaza ca sunt evrei, nu sunt anti-evreu, si consider ca marca Elita este o marca importanta pentru noi romanii, confundandu-se cu ultimii 20 de ani de tranzitie romaneasca si cu evolutia societatii noastre.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Haha mi-am terminat cafeaua de dimineatza... ne vedem la birou!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-9117506203268144153?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g9z0ts51Sy0wExiutNB3YXm8zAo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g9z0ts51Sy0wExiutNB3YXm8zAo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g9z0ts51Sy0wExiutNB3YXm8zAo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g9z0ts51Sy0wExiutNB3YXm8zAo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/exoJOC0vhiA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/9117506203268144153/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=9117506203268144153" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/9117506203268144153?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/9117506203268144153?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/exoJOC0vhiA/sinceritatea-in-marketing.html" title="Sinceritatea in marketing" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2009/02/sinceritatea-in-marketing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcCSHY8eip7ImA9WxRXGEk.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-4652629719937029000</id><published>2008-10-24T12:31:00.005+03:00</published><updated>2008-10-24T12:54:29.872+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-24T12:54:29.872+03:00</app:edited><title>De ce imi doresc o mica criza economica pt Romania...</title><content type="html">Da suna ciudat, insa cred ca România merită cu prisosinţă o mică criză economică şi mai ales unii dintre români.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dimineaţă mă duc la Vega un magazin cu ştaif în dulcele târg al Eşilor ca să mai cumpar nişte MP 75, deşi iniţial meşterii m-au asigurat că 10 saci îmi vor fi mai mult decat suficienţi ca să îndrept pereţii din apartament acum au mai cerut material. Asta e... important e ca la final sa iasă bine treaba, aşa că odata ajuns la magazinul respectiv am achitat alţi 12 saci de data asta după estimările mele şi nu m-am mai bazat pe estimările meşterilor. Plătesc la casă şi îmi duc căruţa mea numită Logan în depozit sa ridic preţioasa marfă.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;În depozit prezint bonul unui angajat şi omul începe să încarce marfa... dar puţin cam neîndemanatic agaţă un sac de cârligul de la încuietoarea Logan-ului şi sacul se rupe... omule zice baieţii din Republica Moldova nu mai fac saci ca înainte, iar eu ii raspund ca nu e problema şi voi lua sacul chiar şi aşa dar sa il pună in alt sac de polietilenă.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Şi acum apare surpriza... deşi credeam ca incidentul e rezolvat amiabil un alt client de-al casei arunca o frază: "da' ce băăă eMPe 75-ul se cară cu Loganul? se cară cu Dacia papuc, sau cu camionul", îi răspund se cară cu ce vrei şi mai ales cu ce ai şi continuam cu un schimb de replici mai acide... omul de la Vega încearca sa atenueze rapid problema... şi îmi şopteşte "vă rog e un client important, e constructor developer imobiliar şi are un BMW".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;De aia îmi doresc criza asta... în Germania federală după război s-a circulat cu BMW Issetta şi nimănui nu îi era ruşine de asta, şi nici măcar firmei BMW care de la o maşina de lux s-a coborât la o maşină populară, pentru că oamenii trebuiau să îşi faca treaba şi să se dezvolte, la fel şi în Italia sau Franţa. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sper că lucrurile se vor ma aşeza... &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&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/9182721849754950000-4652629719937029000?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TXq6s91HYJxOn9LOLRmUSsM9VB8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TXq6s91HYJxOn9LOLRmUSsM9VB8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TXq6s91HYJxOn9LOLRmUSsM9VB8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TXq6s91HYJxOn9LOLRmUSsM9VB8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/iHTtdnND15s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/4652629719937029000/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=4652629719937029000" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/4652629719937029000?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/4652629719937029000?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/iHTtdnND15s/de-ce-imi-doresc-o-mica-criza-economica.html" title="De ce imi doresc o mica criza economica pt Romania..." /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2008/10/de-ce-imi-doresc-o-mica-criza-economica.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMHRX87fCp7ImA9WxRXF0k.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-3728616109150532771</id><published>2008-10-23T09:39:00.002+03:00</published><updated>2008-10-23T09:47:14.104+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-23T09:47:14.104+03:00</app:edited><title>Volatile keyword for C embedded programming</title><content type="html">In the past few days I had spent time think how I can keep o global tick timer in an embedded multithreading enviorment. The answer is the use of volatile keyword as is it is described in this nice &lt;a href="http://www.netrino.com/node/80"&gt;article&lt;/a&gt; you can read this nice article.&lt;div&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/9182721849754950000-3728616109150532771?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LEku9G9wXyQhpFll4expciq0dIg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LEku9G9wXyQhpFll4expciq0dIg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LEku9G9wXyQhpFll4expciq0dIg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LEku9G9wXyQhpFll4expciq0dIg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/lyPEXZcDvxw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/3728616109150532771/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=3728616109150532771" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/3728616109150532771?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/3728616109150532771?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/lyPEXZcDvxw/volatile-keyword-for-c-embedded.html" title="Volatile keyword for C embedded programming" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2008/10/volatile-keyword-for-c-embedded.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAHQH09fip7ImA9WxRXEUg.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-2368597487290437619</id><published>2008-10-16T14:26:00.005+03:00</published><updated>2008-10-16T14:48:51.366+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-16T14:48:51.366+03:00</app:edited><title>October - Bari - Oktober Fest?</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1YngQSLcpys/SPcogB_yzPI/AAAAAAAAAvI/b9DnX0jyF7I/s1600-h/Foto0037.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_1YngQSLcpys/SPcogB_yzPI/AAAAAAAAAvI/b9DnX0jyF7I/s320/Foto0037.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5257715620735274226" /&gt;&lt;/a&gt;&lt;br /&gt;Yes this month I've spent one working week in Bari, working for Popolare Bari. What is interesting is that this time I haven't drunk any wine... only beer so probably this is why they call it Oktober Fest - Peroni and Budweiser. I've enjoyed the taste of Bud, but despite the bad image of Peroni I think was a nice beer, a simple working class beer like the Romanian Bergenbier, the bier of the people.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway my favourite remains Ciuc unfiltered beer from the factory.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now... don't imagine that I've stayed all day long in brewery... most of the time I've stayed in an office, working on a marble stone table. What I've liked the most during my stay there was not the beer or the great "salumerie" of Bari or the Saint Nicholas Cathedral, no... the most interesting was the experience interacting directly with the client, with the persons that actually are using your software product. How they think, how the act, how they work, what they really need. This kind of experience has more value than any exam on "Software Engineering" even with the great Ian Sommerville.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another interesting thing was the capacity to focus on the project, maybe the fact that you are away from your city, from your family, relatives and friends in one word away from all your personal problems help you to focus better on the project. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-2368597487290437619?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/imwKKqrAGfDaC4-3u8HOcExahhU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/imwKKqrAGfDaC4-3u8HOcExahhU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/imwKKqrAGfDaC4-3u8HOcExahhU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/imwKKqrAGfDaC4-3u8HOcExahhU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/hPG8oCDycsU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/2368597487290437619/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=2368597487290437619" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/2368597487290437619?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/2368597487290437619?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/hPG8oCDycsU/october-bari-oktober-fest.html" title="October - Bari - Oktober Fest?" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_1YngQSLcpys/SPcogB_yzPI/AAAAAAAAAvI/b9DnX0jyF7I/s72-c/Foto0037.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2008/10/october-bari-oktober-fest.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQHRn86eyp7ImA9WxdTEE0.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-9152134331668879058</id><published>2008-05-05T20:06:00.000+03:00</published><updated>2008-05-05T20:08:57.113+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-05T20:08:57.113+03:00</app:edited><title>Oameni, oameni... risk management</title><content type="html">Imi aduc aminte ce zicea un doctor cea mai periculoasa e muscatura de om, la propriu nu l-a figurat...&lt;br /&gt;&lt;br /&gt;De ce oamenii zic una si fac alta? ar putea zice verde-n fata care este treaba...&lt;br /&gt;&lt;br /&gt;In fine, o zi proasta.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-9152134331668879058?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NwpjZ41ZfyeO6B0G9ZUlMcfmzWI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NwpjZ41ZfyeO6B0G9ZUlMcfmzWI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NwpjZ41ZfyeO6B0G9ZUlMcfmzWI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NwpjZ41ZfyeO6B0G9ZUlMcfmzWI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/Yi-X42YPNHQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/9152134331668879058/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=9152134331668879058" title="0 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/9152134331668879058?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/9152134331668879058?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/Yi-X42YPNHQ/oameni-oameni-risk-management.html" title="Oameni, oameni... risk management" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2008/05/oameni-oameni-risk-management.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8FQ3c7cSp7ImA9WxZaFU4.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-9026482839226510542</id><published>2008-04-30T08:44:00.002+03:00</published><updated>2008-04-30T08:53:32.909+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-30T08:53:32.909+03:00</app:edited><title>Blogurile in Iasi 2008</title><content type="html">Mda, se pare ca trebuie sa multumim anului electoral 2008 pentru puzderia de bloguri care au aparut, probabil si al meu :) dupe ce ani de zile am consumat alte bloguri, in special din State de la MS.&lt;br /&gt;&lt;br /&gt;Un blog interesant este cel al lui Marius Bojor, care stie sa scrie, insa nu prea vb cu cei care ii comenteaza, aici ar trebuie sa ia exemplu de la amicul sau de politica Catalin Ivan care se pare ca a invatat ca asa se creeaza traficul. Catalin Ivan are dupa parerea un trafic destul de bun, probabil din cauza ca nu prea are concurenta de la colegii pesedisti si lumea intra sa vada ce a mai scris omu', mai pune o chestie politica, o poza, un filmuletz, o gluma si uite-asa avem ceva comercial care mere bine la lume.&lt;br /&gt;&lt;br /&gt;O categorie aparte o reprezinta blogurile lui Cosmin Vaman si Paul Sava, daca ii monitorizezi atent incepi sa intelegi derapajele istorice din Europa interbelica.&lt;br /&gt;&lt;br /&gt;Matasaru's blog - e din ciclu "Sa radem cu Matasaru" e molto simpatico questo ragazzo.&lt;br /&gt;&lt;br /&gt;Ficu's blog plictiseala mare moncher!&lt;br /&gt;&lt;br /&gt;Florin Ghetzau incearca sa isi cultive o aura de guru, oamenii astia imi plac tare.&lt;br /&gt;&lt;br /&gt;Cu bine din stratosfera!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-9026482839226510542?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AeAl5eEaVVtrN20iDCiYHggvZgI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AeAl5eEaVVtrN20iDCiYHggvZgI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AeAl5eEaVVtrN20iDCiYHggvZgI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AeAl5eEaVVtrN20iDCiYHggvZgI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/0OT8Ys6z0PU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/9026482839226510542/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=9026482839226510542" title="7 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/9026482839226510542?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/9026482839226510542?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/0OT8Ys6z0PU/blogurile-in-iasi-2008.html" title="Blogurile in Iasi 2008" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>7</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2008/04/blogurile-in-iasi-2008.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAAQHkycCp7ImA9WxZSEE8.&quot;"><id>tag:blogger.com,1999:blog-9182721849754950000.post-5409391919768811266</id><published>2008-01-22T19:23:00.000+02:00</published><updated>2008-01-22T19:25:41.798+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-22T19:25:41.798+02:00</app:edited><title>Primul post</title><content type="html">Pentru ca e primul post m-am gandit sa citez un clasic latin Cicero:&lt;br /&gt;&lt;br /&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam sit amet magna. Nullam&lt;br /&gt;ultrices vehicula urna. Mauris vitae diam. Aenean in leo eget urna scelerisque laoreet.&lt;br /&gt;Donec gravida ipsum vel nulla. Mauris neque purus, lacinia vel, fringilla sit amet,&lt;br /&gt;faucibus at, diam. Maecenas feugiat egestas metus. Vivamus sit amet lorem. Morbi&lt;br /&gt;laoreet aliquam eros. Donec commodo. In nisi. Ut at diam. In elit. Aliquam nec nisl.&lt;br /&gt;Morbi adipiscing ante sed lectus. Etiam ut turpis adipiscing nisl volutpat tempus.&lt;br /&gt;Duis fermentum ante non nibh. Cras elementum, mi id pellentesque sollicitudin, nulla&lt;br /&gt;ante ullamcorper enim, non facilisis mauris arcu ac arcu. Donec tempor massa sit&lt;br /&gt;amet nibh. Aenean scelerisque risus et mi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9182721849754950000-5409391919768811266?l=garzanti.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yGopm77WP6t5wacOfbRtsEp7CI0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yGopm77WP6t5wacOfbRtsEp7CI0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yGopm77WP6t5wacOfbRtsEp7CI0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yGopm77WP6t5wacOfbRtsEp7CI0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DezordineaOrdonat/~4/fLI8FrQUo0E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://garzanti.blogspot.com/feeds/5409391919768811266/comments/default" title="Postare comentarii" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9182721849754950000&amp;postID=5409391919768811266" title="4 comentarii" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/5409391919768811266?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9182721849754950000/posts/default/5409391919768811266?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DezordineaOrdonat/~3/fLI8FrQUo0E/primul-post.html" title="Primul post" /><author><name>garzanti</name><uri>http://www.blogger.com/profile/03466076945736970019</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_1YngQSLcpys/SZLeX6YfNgI/AAAAAAAAAzY/LGZZEWcKUMM/S220/garzanti.gif" /></author><thr:total>4</thr:total><feedburner:origLink>http://garzanti.blogspot.com/2008/01/primul-post.html</feedburner:origLink></entry></feed>

