<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Radu Poenaru</title>
	
	<link>http://www.radupoenaru.com</link>
	<description>CTO, Software engineer and Team leader</description>
	<lastBuildDate>Mon, 26 Jul 2010 19:52:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/radupoenaru/blog" /><feedburner:info uri="radupoenaru/blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Silverlight and Windows Phone Workshop</title>
		<link>http://feedproxy.google.com/~r/radupoenaru/blog/~3/Fn-fNSelAko/</link>
		<comments>http://www.radupoenaru.com/silverlight-and-windows-phone-workshop/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 11:19:56 +0000</pubDate>
		<dc:creator>Radu Poenaru</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[MSP]]></category>
		<category><![CDATA[Blend]]></category>
		<category><![CDATA[Microsoft Phone]]></category>
		<category><![CDATA[Silverlight 4]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://www.radupoenaru.com/?p=1453</guid>
		<description><![CDATA[This workshop will introduce Microsoft Phone to students. The focus will be on mobile development, web services, Silverlight and introductory design in Blend. The participants will acquire the basic knowledge of these technologies, allowing them to have a good chance to further pursue on Microsoft career path.<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/silverlight-and-windows-phone-workshop/">Silverlight and Windows Phone Workshop</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.radupoenaru.com/wp-content/uploads/2010/06/silverlight1.png"><img align="left" alt="My workshop on Silverlight and Windows Phone" border="0" height="89" src="http://www.radupoenaru.com/wp-content/uploads/2010/06/silverlight_thumb1.png" style="border-width: 0px; margin: 10px; display: inline;" title="My workshop on Silverlight and Windows Phone" width="91" /></a>On 30th I will have the pleasure to present a workshop in University of Bonn. This workshop will introduce <a href="http://www.radupoenaru.com/windows-phone-7-coding-camp/" target="_blank">Microsoft Phone</a> to students. The focus will be on mobile development, web services, Silverlight and introductory design in <a href="http://www.radupoenaru.com/silverlight-videoplayer-for-railscasts/" target="_blank">Blend</a>. The participants will acquire the basic knowledge of these technologies, allowing them to have a good chance to further pursue on Microsoft career path.</p>
<p><strong>Subject</strong>: Silverlight and Microsoft Phone</p>
<p><strong>Start</strong>: To be discussed at 9-10:00 with&nbsp; 1 hour lunch break at 12-12:30</p>
<p><strong>End</strong>: approx. 15:00 &ndash; 16:00</p>
<p><strong>Location</strong>: To be announced (until 24 July) &#8211; unfortunately, seems that everyone is in holiday, so organizing this workshop location will take a while.. Sorry guys!</p>
<p><strong>Language</strong>: The talk will be given in <strong>English</strong>.</p>
<p><span id="more-1453"></span></p>
<p>We&rsquo;ll have quite a few products presented in the first part, allowing anyone to get a familiar with:</p>
<p><strong><a href="http://developer.windowsphone.com/" target="_blank"><img align="left" alt="Windows Phone - newest type of Smart phone on the market" border="0" height="50" src="http://www.radupoenaru.com/wp-content/uploads/2010/07/WindowsPhone.png" style="border: 0px none; margin: 10px; display: inline;" title="Windows Phone - newest type of Smart phone on the market" width="50" /></a>Microsoft Phone</strong> is the newest type of phone on the market and it is driven by Windows 7. Unlike the iPhone, the specifications of Microsoft Phone are available for other phone producers, for example Asus, LG, HTC or Samsung, who have in development different versions of the device. Thus this is an open platform, ready to be accepted by the world.</p>
<p>&nbsp;</p>
<p><a href="http://www.silverlight.net/" target="_blank"><img align="left" alt="Silverlight 4 - smarter Flash" border="0" height="49" src="http://www.radupoenaru.com/wp-content/uploads/2010/07/silverlight.png" style="border: 0px none; margin: 10px; display: inline;" title="Silverlight 4 - smarter Flash" width="50" /></a> <strong>Silverlight</strong> is now at the 4<sup>th</sup> version, proving itself a reliable tool to create a wide range of applications starting from mobile applications to dynamic banners and up to database driven business applications. Silverlight is a real candidate to the Adobe Flash / Flex platform. It also worth mentioning the hardware acceleration and full HD playback features.</p>
<p>&nbsp;</p>
<p><a href="http://www.microsoft.com/expression/products/blend_overview.aspx" target="_blank"><img align="left" alt="Blend - the designer's tool in Microsoft IDE " border="0" height="50" src="http://www.radupoenaru.com/wp-content/uploads/2010/07/Blend.png" style="border: 0px none; margin: 10px; display: inline;" title="Blend - the designer's tool in Microsoft IDE " width="50" /></a><strong>Expression Blend </strong>is the counterpart of Visual Studio for designers. It has deep integration with it and allows designers to easily create rich visual application. We&rsquo;ll just scratch the surface of designing in Blend; hopefully you&rsquo;ll get to love this smart tool.</p>
<p>&nbsp;</p>
<p>In the second part of the workshop we will create a Twitter client on the Microsoft Phone simulator (the physical device is not available yet) using the knowledge accumulated prior.</p>
<p>Content:</p>
<ol>
<li>Microsoft Phone general presentation</li>
<li>Guidelines for designing mobile application</li>
<li>Silverlight 4 &ndash; introduction to mobile development</li>
<li>Blend &ndash; basic design functionalities</li>
<li>Development of an Twitter client on Microsoft Phone</li>
</ol>
<p>Target audience and prerequisites: The target audience of this workshop is young developers. Programming experience at Beginner level is required.</p>
<p>if you choose to bring your laptop, be sure to have installed the following:</p>
<ul>
<li>Windows Professional 7</li>
<li>.<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7">NET Framework 4.0 RTM</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=88484825-1b3c-4e8c-8b14-b05d025e1541&amp;displaylang=en">Expression Blend 4 RC</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3&amp;displaylang=en">Windows Phone Developer Tools CTP</a> April Refresh (incl. VS2010 Express for Windows Phone und XNA Game Studio 4.0)</li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=47f5c718-9dec-4557-9687-619c0fdd3d4f&amp;displaylang=en">Microsoft Expression Blend Add-in Preview 2 for Windows Phone</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86370108-4c14-42ee-8855-226e5dd9b85b&amp;displaylang=en">Microsoft Expression Blend SDK Preview 2 for Windows Phone</a></li>
</ul>
<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/silverlight-and-windows-phone-workshop/">Silverlight and Windows Phone Workshop</a></p>
<img src="http://feeds.feedburner.com/~r/radupoenaru/blog/~4/Fn-fNSelAko" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.radupoenaru.com/silverlight-and-windows-phone-workshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.radupoenaru.com/silverlight-and-windows-phone-workshop/</feedburner:origLink></item>
		<item>
		<title>SCRUM Presentation</title>
		<link>http://feedproxy.google.com/~r/radupoenaru/blog/~3/ff_W6lHNupY/</link>
		<comments>http://www.radupoenaru.com/scrum-presentation/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 13:19:21 +0000</pubDate>
		<dc:creator>Radu Poenaru</dc:creator>
				<category><![CDATA[Media Informatics]]></category>
		<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[SCRUM]]></category>

		<guid isPermaLink="false">http://www.radupoenaru.com/?p=1436</guid>
		<description><![CDATA[We acknowledged today from Mr. Jens Trompeter, Board Member in Itemis company, that there's more in SCRUM than just that we learned  from the Agile Lab and OOSC class: we had the opportunity to get real life, production-grade advices on how actually this technique (who is used to manage the projects) can help companies to finish projects in a timely and budget manner.<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/scrum-presentation/">SCRUM Presentation</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.radupoenaru.com/scrum/"><img align="left" alt="Scrum process - during an iteration, the customer might change its idea." border="0" height="120" src="http://www.radupoenaru.com/wp-content/uploads/2009/08/Scrum_process_thumb.png" style="border-width: 0px; margin: 10px 40px 10px 0px; display: inline;" title="Scrum process - during an iteration, the customer might change its idea." width="240" /></a> After a very intensive and practical<a href="http://www.radupoenaru.com/ruby-on-rails-agile-development/"> Agile Lab</a>, in which I had to prepare two talks &#8211; one on <a href="http://www.radupoenaru.com/tag/agile-development/">Agile techniques</a> and other on <a href="http://www.radupoenaru.com/gps-vs-agps-vs-wifi-vs-gsm-localization/">Geolocation</a>, today I had the pleasure of participating in a very nice <a href="http://www.radupoenaru.com/scrum/">SCRUM</a> Talk presented by Mr. Jens <span class="fn"><span class="family-name">Trompeter</span></span>, <a href="http://www.itemis.com/itemis-ag/company/language=en/2601/management-board" target="_blank">Board Member</a> in Itemis company.</p>
<p><span id="more-1436"></span></p>
<p><a href="http://www.itemis.de/" target="_blank">Itemis </a>company is specialized in Model Driven Software development. Its products ranges from mobile and embedded applications to <a href="http://www.eclipse.org/modeling/" target="_blank">Eclipse Modeling Project</a>. They also offer Consulting and coaching and Agile project management.</p>
<p>We acknowledged today that there&#39;s more in SCRUM than just that we learned&nbsp; from the Agile Lab and OOSC class: we had the opportunity to get real life, production-grade advices on how actually this technique (who is used to manage the projects) can help companies to finish projects in a timely and budget manner. Also, we understood that Agile techniques complement really well the SCRUM managing by filling the gap in software development. So both these methodologies can drive creation of a software product to a success if properly managed and understood.</p>
<p>&nbsp;</p>
<p>We had in the first part a general theoretical presentation of the concepts and the involved roles who helped me remember the key concepts learned also in the Agile lab. In the second part, we had a more practical presentation on how these techniques are applied. Mr. <span class="fn"><span class="family-name">Trompeter </span></span>was very patient with us, students, interrupting himself many times to respond to our questions.</p>
<p>&nbsp;</p>
<div class="wlWriterEditableSmartContent" id="scid:66721397-FF69-4ca6-AEC4-17E6B3208830:aa0a7c5a-6562-4260-9c62-1b008ee681f0" style="padding: 0px; margin: 0px; display: inline; float: none;"><a href="http://cid-17ebe85aa5abfbb0.skydrive.live.com/redir.aspx?page=browse&amp;resid=17EBE85AA5ABFBB0!348&amp;type=5" style="border: 0px none;"><img alt="View SCRUM Presentation" src="http://www.radupoenaru.com/wp-content/uploads/2010/07/InlineRepresentationd70aacd07e944e5a97fa7c196b00b95c.jpg" style="border: 0px none;" /></a></p>
<div style="width: 400px; text-align: right;"><a href="http://cid-17ebe85aa5abfbb0.skydrive.live.com/redir.aspx?page=browse&amp;resid=17EBE85AA5ABFBB0!348&amp;type=5">View Full Album</a></div>
</div>
<p>Today&#39;s presentation came as a practical complement to the <a href="https://sewiki.iai.uni-bonn.de/teaching/lectures/oosc/2009/start" target="_blank">Object Oriented Software Construction(OOSC) </a>course, who introduced us with concepts as</p>
<div class="level2">
<ul>
<li class="level1">
<div class="li">Introduction to Software Engineering</div>
</li>
<li class="level2">
<div class="li">Unified Modeling Language (UML) 2.0</div>
</li>
<li class="level2">
<div class="li">Introduction Java 5.0</div>
</li>
<li class="level2">
<div class="li">Introduction CASE tools (Eclipse)</div>
</li>
<li class="level2">
<div class="li">Requirements Elicitation and Analysis</div>
</li>
<li class="level2">
<div class="li">System Design (Software Architectures)</div>
</li>
<li class="level2">
<div class="li">Object Design (Design Patterns, Interface Specification)</div>
</li>
<li class="level2">
<div class="li">Testing (Unit Testing with JUnit, Integration Tests)</div>
</li>
<li class="level2">
<div class="li">Configuration Management (including Subversion)</div>
</li>
<li class="level2">
<div class="li">Selected Topics from Software Engineering</div>
</li>
</ul>
</div>
<p>With all these in mind, I&#39;m very happy that I took part to this presentation. I left with a very nice package of information who I hope will help me in my career.</p>
<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/scrum-presentation/">SCRUM Presentation</a></p>
<img src="http://feeds.feedburner.com/~r/radupoenaru/blog/~4/ff_W6lHNupY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.radupoenaru.com/scrum-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.radupoenaru.com/scrum-presentation/</feedburner:origLink></item>
		<item>
		<title>How to Consolidate 2 Microsoft Certified Professional IDs</title>
		<link>http://feedproxy.google.com/~r/radupoenaru/blog/~3/h9_d3Zp_puc/</link>
		<comments>http://www.radupoenaru.com/how-to-consolidate-2-microsoft-certified-professional-ids/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 11:23:37 +0000</pubDate>
		<dc:creator>Radu Poenaru</dc:creator>
				<category><![CDATA[MSP]]></category>
		<category><![CDATA[Certifications]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technology Specialist]]></category>

		<guid isPermaLink="false">http://www.radupoenaru.com/?p=1410</guid>
		<description><![CDATA[I am Microsoft Certified since 2006, Technology Specialist in SQL 2005 and Business Management Solution Specialist in Microsoft Dynamics. Thus, I already own an Microsoft Certified Professional (MCP) ID. Recently I’ve passed the ASP.Net 3.5 Certification exam and the Certification center sent me a link to activate my Microsoft Certified Professional program. This also implies that you’ll get a new MCP ID. Here I explain how one can consolidate all its MCP IDs.<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/how-to-consolidate-2-microsoft-certified-professional-ids/">How to Consolidate 2 Microsoft Certified Professional IDs</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.radupoenaru.com/about-me/"><img align="left" alt="My other  Microsoft Technology Specialist certifications" border="0" height="77" src="http://www.radupoenaru.com/wp-content/uploads/2010/06/mcts1.gif" style="border-width: 0px; margin: 10px; display: inline;" title="My other  Microsoft Technology Specialist certifications" width="108" /></a>I am <a href="http://www.radupoenaru.com/about-me/" target="_blank">Microsoft Certified</a> since 2006, Technology Specialist in SQL 2005 and <a href="http://www.radupoenaru.com/novensys-corporation/" target="_blank">Business Management Solution Specialist in Microsoft Dynamics</a>. Thus, I already own an Microsoft Certified Professional (MCP) ID&nbsp; that allows me to access Microsoft Certified Professional program.This program basically gives you access to review your certifications and the progress on your certification path. It also enables you to prove that you actually have those certifications.</p>
<p>As example, you can find mine by following the link: <a href="https://mcp.microsoft.com/authenticate/validatemcp.aspx" target="_blank">https://mcp.microsoft.com/authenticate/validatemcp.aspx</a> and insert Transcript ID: 770644 and Access Code: radupoenaru.</p>
<h4>New exam, new MCP ID</h4>
<p>I recently took a Microsoft Certification exam. I passed it and now I&rsquo;m <a href="http://www.radupoenaru.com/mcts-in-asp-net-exam-70-562/" target="_blank">Certified Technology Specialist in .Net 3.5</a>. As a parenthesis, Microsoft, in its attempt to save the nature and thus paper, give&nbsp; the paper certificate only upon request. And because in my staying in Germany, I started appreciating more and more the nature, so I don&rsquo;t believe that I&rsquo;ll request it.</p>
<p>But more than this, the Certification center sent me a link to activate my Microsoft Certified Professional program. This also implies that you&rsquo;ll get a new MCP ID. So I am in the position of having 2 separate places to show to my possible employers that I own the certifications.</p>
<p><span id="more-1410"></span></p>
<p>&nbsp;</p>
<h4>How can one merge its 2 MCP IDs?</h4>
<p>In the mail, received after my certification exam, there were 3 pieces of important information:</p>
<ul>
<li>Microsoft Certification ID</li>
<li>Access code</li>
<li><a href="http://www.microsoft.com/learning/en/us/help/assisted-support.aspx" target="_blank">Microsoft Learning Assisted Support</a> &ndash; where I found a number for Microsoft help center in Germany -&nbsp; (0800) 7563210* (toll-free number). Business hours are : Monday through Friday from 8:00 to 17:00 (8:00 A.M. to 5:00 P.M) in Coordinated Universal Time (Greenwich Mean Time).</li>
</ul>
<p>*(please check their website again before you call)&nbsp;</p>
<p>The information that you need when calling there are:</p>
<p>1. your MCP ID found by following these few easy steps:</p>
<ul style="padding-left: 30px;">
<li>on <a href="https://mcp.microsoft.com/mcp">https://mcp.microsoft.com/mcp</a> &ndash; you need to login with your Live ID that is attached to the ID,</li>
<li>then from the left menu click on <strong>View my &hellip;</strong> menu item.</li>
<li>From the new page that opens, click on the <strong>Transcript</strong> link, just under the big, central picture</li>
<li>then scroll down to the <b>Microsoft Certified Professional Transcript</b> section and just beneath you&rsquo;re address you&rsquo;ll find the Microsoft Certified Professional ID: <b>xxxxxxx </b>. It has 7 digits in my case.</li>
</ul>
<p>2. the Access code from the mail</p>
<p>3. your home&rsquo;s Address with which you&rsquo;re registered on the MCP site (for extra verification I suppose)</p>
<p>I called and after selecting&nbsp; 1 -&nbsp; For Microsoft certifications I was redirected to a nice lady who helped me consolidate my accounts. The help was prompt and very useful.</p>
<p>At the final, she&rsquo;ll ask you if you want to keep the old MCP ID or the new one, generated with the latest certification. I choose to keep the old one, as I have it on my website and also in my profiles on <a href="http://www.linkedin.com/in/radupoe" target="_blank">LinkedIn</a> or <a href="https://www.xing.com/profile/Radu_Poenaru" target="_blank">Xing</a>.</p>
<p>Still, <strong>beware</strong> of the fact that this modifications usually happen in a <strong>5 Business days</strong> time span, so it is better not to have any exam in this window of time or you&rsquo;ll have to call the center again</p>
<h4>What&rsquo;s next?</h4>
<p>I asked also what should-I do at my next certifications exams in order to receive all my certifications in one place. The answer is as you register for a certification to mention that you already have a MCP ID and thus your new certificates will be added under it.</p>
<p>That&rsquo;s it, folks! Another cool experience with a very Happy User Experience from Microsoft.</p>
<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/how-to-consolidate-2-microsoft-certified-professional-ids/">How to Consolidate 2 Microsoft Certified Professional IDs</a></p>
<img src="http://feeds.feedburner.com/~r/radupoenaru/blog/~4/h9_d3Zp_puc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.radupoenaru.com/how-to-consolidate-2-microsoft-certified-professional-ids/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.radupoenaru.com/how-to-consolidate-2-microsoft-certified-professional-ids/</feedburner:origLink></item>
		<item>
		<title>How to add Syntax Highlight to WordPress</title>
		<link>http://feedproxy.google.com/~r/radupoenaru/blog/~3/kw5cpX-QtsU/</link>
		<comments>http://www.radupoenaru.com/how-to-add-syntax-highlight-to-wordpress/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 10:32:39 +0000</pubDate>
		<dc:creator>Radu Poenaru</dc:creator>
				<category><![CDATA[Others]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Syntax Highlight]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.radupoenaru.com/?p=1403</guid>
		<description><![CDATA[How to add SyntaxHilight in a child theme for the Wordpress blog. THis way you'll be able to update your theme without losing the additional scripts that customise it. Or move to another theme while keeping your favorite scripts attached to it.<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/how-to-add-syntax-highlight-to-wordpress/">How to add Syntax Highlight to WordPress</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a title="WordPress, my favourite blogging system." href="http://www.radupoenaru.com/wp-content/uploads/2010/05/wordpress.png" rel="lightbox[1225]"><img style="border-right-width: 0px; margin: 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Adding child themes to WordPress, my favourite blogging system." border="0" alt="Adding child themes to WordPress, my favourite blogging system." align="left" src="http://www.radupoenaru.com/wp-content/uploads/2010/05/wordpress_thumb.png" width="150" height="150" /></a>I wrote quite a while ago about <a href="http://www.radupoenaru.com/implement-syntax-highlighting/" target="_blank">How to implement Syntax Highlight</a> in your WordPress blog. It used an forward, yet permanent approach: modify you’re theme’s <a href="http://www.radupoenaru.com/how-to-add-a-nice-jquery-slider/" target="_blank">header.php</a>. But is it enough?</p>
<p>Lately, I wanted to update my blog’s theme to the newest version. But hey! I had a lot of modifications such the one above that kept me from doing a smooth update: <a href="http://www.radupoenaru.com/bnr-exchange-rate/" target="_blank">BNR Slider,</a> custom images for RSS and Twitter, hints, Syntax Highlight and so on.</p>
<p>The newest solution that I come up with is using a child theme, feature provided by WordPress engine. Basically, you have a theme applied to you blog that you like. Instead of modifying it, you create a new folder in theme’s directory with a special name who’ll be applied OVER your base theme, customizing only the aspects you need. Assuming that your theme’s name is <strong>MyFavoriteTheme</strong>, you’ll have to create the child theme as <strong>MyFavoriteTheme-child</strong>. </p>
<p>In order to use your new theme, you’ll have to create in the<strong> MyFavoriteTheme-child</strong> folder two files:</p>
<ol>
<li>styles.css – required – who’ll mark your folder as a child theme </li>
<li>functions.php – optional – for our example is required, as we’ll write code inside of it </li>
</ol>
<p> <span id="more-1403"></span>
<p>First, you Really need to setup the styles. The content is simple and explained in <a href="http://codex.wordpress.org/Child_Themes" target="_blank">this straight-forward article</a>.</p>
<p>The most interesting part is the functions.php, where we’ll define code to add our Syntax Highlight classes. You’ll have to put all needed JavaScript files in the /scripts folder, in the root of the WordPress install, and the css files respectively in /styles folder. This is just for easy of migration from one theme to the other, if you get bored or want to change your current one.</p>
<p>Then, in the aforementioned functions.php from your <strong>MyFavoriteTheme-child</strong> folder you have to insert the following text:</p>
<pre class="brush: php">&lt;?php
$path_to_scripts = &quot;/scripts/&quot;;
$path_to_styles = &quot;/styles/&quot;;

function register_syntaxhighlight() {
  wp_enqueue_script('shcore',  $path_to_scripts.'shcore.js');

  wp_enqueue_script('shbrushcsharp', $path_to_scripts.'shBrushCSharp.js');
  wp_enqueue_script('shbrushcpp', $path_to_scripts.'shBrushCpp.js');
  wp_enqueue_script('shbrushcss', $path_to_scripts.'shBrushCss.js');
  wp_enqueue_script('shbrushobjc', $path_to_scripts.'shBrushObjC.js');
  wp_enqueue_script('shbrushjscript', $path_to_scripts.'shBrushJScript.js');
  wp_enqueue_script('shbrushphp', $path_to_scripts.'shBrushPhp.js');
  wp_enqueue_script('shbrushplain', $path_to_scripts.'shBrushPlain.js');
  wp_enqueue_script('shbrushruby', $path_to_scripts.'shBrushRuby.js');
  wp_enqueue_script('shbrushsql', $path_to_scripts.'shBrushSql.js');
  wp_enqueue_script('shbrushxml', $path_to_scripts.'shBrushXml.js');
  wp_enqueue_script('shbrushas3', $path_to_scripts.'shBrushAs3.js');
  wp_enqueue_script('shbrushjava', $path_to_scripts.'shBrushJava.js');
  wp_enqueue_script('shbrushSql', $path_to_scripts.'shBrushSql.js');

  wp_enqueue_script('shstarter', $path_to_scripts.'shstarter.js', array('shcore'));

  wp_enqueue_style('shcore',  $path_to_styles.'shcore.css');
  wp_enqueue_style('shThemeDefault', $path_to_styles.'shThemeDefault.css');
}

add_action('init', 'register_syntaxhighlight');

?&gt;</pre>
<p>The code explanation:</p>
<ol>
<li>First we set some global vars, to know where the directories are; </li>
<li>Then we create a new function in which we add one by one the scripts required for the site – you can add the ones that you use and when you’ll post some content that requires a new brush, the shCore will kindly alert you that one of the brushes is missing, specify also the name of it. This way you’ll load only the ones used and no more, keeping the webpage size low and quality high. </li>
<li>wp_enqueue_script assures that the script will be loaded once. So if it is already loaded by any other plugin or theme, you will not have it downloaded twice; </li>
<li>finally, we add an WordPress action, binding to the init hook and add there our code. </li>
</ol>
<p>After uploading your code to your WordPress install (be careful to names &#8211; Linux is case sensitive), you’ll have to select as theme the child theme, so your modification will be applied. Until you’ll select the child theme, you will not see any changes!</p>
<p>That’s it, folks! </p>
<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/how-to-add-syntax-highlight-to-wordpress/">How to add Syntax Highlight to WordPress</a></p>
<img src="http://feeds.feedburner.com/~r/radupoenaru/blog/~4/kw5cpX-QtsU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.radupoenaru.com/how-to-add-syntax-highlight-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.radupoenaru.com/how-to-add-syntax-highlight-to-wordpress/</feedburner:origLink></item>
		<item>
		<title>MCTS in ASP .NET – exam 70-562</title>
		<link>http://feedproxy.google.com/~r/radupoenaru/blog/~3/1NCqRttrwUI/</link>
		<comments>http://www.radupoenaru.com/mcts-in-asp-net-exam-70-562/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 22:59:06 +0000</pubDate>
		<dc:creator>Radu Poenaru</dc:creator>
				<category><![CDATA[MSP]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technology Specialist]]></category>

		<guid isPermaLink="false">http://www.radupoenaru.com/?p=1378</guid>
		<description><![CDATA[Yesterday I’ve become Microsoft  Technology Specialist (MCTS) in .NET Framework 3.5 ASP.NET Applications by passing the 70-562 exam! So I used both the official preparation guide and a few other complementary good books to cover some of the aspects the training kit did not cover well enough, as follows ...<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/mcts-in-asp-net-exam-70-562/">MCTS in ASP .NET &ndash; exam 70-562</a></p>
]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p><a href="http://www.radupoenaru.com/about-me/"><img style="margin: 10px; display: inline" title="I&#39;m a new Microsoft Technology Specialist (MCTS) in .NET Framework 3.5 ASP.NET Applications! " alt="I&#39;m a new Microsoft Technology Specialist (MCTS) in .NET Framework 3.5 ASP.NET Applications! " align="left" src="http://www.radupoenaru.com/wp-content/uploads/2010/06/mctsrgb_11022.png" width="300" height="66" /></a>Yesterday I’ve become <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-562&amp;locale=en-us" target="_blank">Microsoft Certified Technology Specialist (MCTS) in .NET Framework 3.5 ASP.NET Applications</a> by passing the 70-562 exam!</p>
<p>First, I want to share with you my web development background:</p>
<ul>
<li>I have around 4 years of ASP .Net experience. Mainly, my experience is on .Net 1.1 and 2.0. I developed for <a href="http://www.radupoenaru.com/totalsoft/">mobile devices</a> when there weren’t yet smart phones around us. I’ve worked on a solution that connected an Asus Palm to Nokia phones, first providing the interface, second providing the connectivity to a collection of webservices who provided encrypted and authentication for data exchanged. </li>
<li>Then I’ve worked on a governmental website, creating features and maintaining it. </li>
<li>Later on, I’ve <a href="http://www.radupoenaru.com/alensa-online/">managed</a> the entire lifecycle of a website, from hosting, Windows Server / IIS maintenance to development and deployment of the website. </li>
</ul>
<p>Let’s get to my experience in this exam…</p>
<h3><a href="http://www.radupoenaru.com/about-me/"><img style="border-right-width: 0px; margin: 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="My other  Microsoft Technology Specialist certifications" border="0" alt="My other  Microsoft Technology Specialist certifications" align="left" src="http://www.radupoenaru.com/wp-content/uploads/2010/06/mcts1.gif" width="108" height="77" /></a> Why .Net 3.5?</h3>
<p>Almost all blog posts claim that the .Net 3.5 is just an extension of .Net 2.0, but when getting deeper, you realize that those developers who worked on it really produced a good quality product with many improvements and many added features over the previous version. Mainly, you’ll understand <a href="http://msdn.microsoft.com/en-us/library/s57a598e(VS.90).aspx" target="_blank">here</a> the point of having a .Net 3.5 certification.</p>
<p>Comparing .Net 2.0 to 3.5 we’ll find a big difference. For example:</p>
<ul>
<li>ASP.NET AJAX </li>
<li>New ListView and DataPager Controls </li>
<li>LINQ </li>
<li>WCF Support for RSS, JSON, POX and Partial Trust </li>
<li>JavaScript Debugging and Intellisense </li>
<li>Multi-targeting Support </li>
</ul>
<p>.. and more on this you can read on <a href="http://msdn.microsoft.com/en-us/library/s57a598e(VS.90).aspx" target="_blank">Microsoft Official Statement</a>.</p>
<p> <span id="more-1378"></span>
</p>
<h3>Preparing the Exam</h3>
<p>I first took a very good first look at the Self Paced Book. Considering my experience (but I believe I was too confident in it), I proposed myself that I will need a half month to prepare for this one. I’ve thoroughly read the book, I’ve read all the stuff and did the exercises in the Labs and also thought and implement the use cases. This was very helpful, but frankly not enough applied information, as the theoretical part was predominant. My goal was to learn and apply it, not just pass the exam.</p>
<p>So I used both the official preparation guide and a few other complementary good books to cover some of the aspects the training kit did not cover well enough, as follows:</p>
<table border="0" width="100%">
<tbody>
<tr>
<td><a href="http://www.amazon.com/MCTS-Self-Paced-Training-Exam-70-562/dp/073562562X" target="_blank"><img style="border-right-width: 0px; margin: 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="The most important piece - Microsoft Self Paced Learning Kit" border="0" alt="The most important piece - Microsoft Self Paced Learning Kit" align="left" src="http://www.radupoenaru.com/wp-content/uploads/2010/06/MSPressSelfPaced.gif" width="107" height="129" /></a> </td>
<td valign="top"><a href="http://www.amazon.com/MCTS-Self-Paced-Training-Exam-70-562/dp/073562562X" target="_blank">MCTS Self-Paced Training Kit (Exam 70-562): Microsoft .NET Framework 3.5            <br />ASP.NET Application Development</a><br />
<blockquote style="width: 80%">
<p>Your 2-in-1 SELF-PACED TRAINING KIT features official exam prep and practice for Exam 70-562.              <br />Ace your preparation for the skills measured by MCTS Exam 70-562—and on the job. Work at your own pace through a series of lessons and reviews that fully cover each exam objective. Then, reinforce and apply what you’ve learned through real-world case scenarios and practice exercises.</p>
</blockquote>
</td>
</tr>
<tr>
<td><a href="http://www.apress.com/book/view/1430215674" target="_blank"><img style="border-right-width: 0px; margin: 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ASP .Net is presented really good in this book" border="0" alt="ASP .Net is presented really good in this book" align="left" src="http://www.radupoenaru.com/wp-content/uploads/2010/06/APressCS.gif" width="114" height="150" /></a> </td>
<td valign="top"><a href="http://www.apress.com/book/view/1430215674" target="_blank">Pro ASP.NET 3.5 in C#</a>           <br /> <br />
<blockquote style="width: 80%">
<p>Seasoned .NET professionals <strong>Matthew MacDonald</strong> and <strong>Mario Szpuszta</strong> explain how you can get the most from this groundbreaking new technology. They cover ASP.NET 3.5 as a whole, illustrating both the brand–new features and the functionality carried over from previous versions of ASP. This book will give you the knowledge you need to code real ASP.NET 3.5 applications in the best possible style.</p>
</blockquote>
</td>
</tr>
<tr>
<td><a href="http://www.apress.com/book/view/9781590597897" target="_blank"><img style="border-right-width: 0px; margin: 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Understanding LINQ might make the difference in Exam 70-562" border="0" alt="Understanding LINQ might make the difference in Exam 70-562" align="left" src="http://www.radupoenaru.com/wp-content/uploads/2010/06/ApressLinq.gif" width="114" height="150" /></a> </td>
<td valign="top"><a href="http://www.apress.com/book/view/9781590597897" target="_blank">Pro LINQ: Language Integrated Query in C# 2008</a>           <br /> <br />
<blockquote style="width: 80%">
<p>Rather than obscure the relevant LINQ principles in code examples by focusing on a demonstration application you have no interest in writing, <em>Pro LINQ: Language Integrated Query in C# 2008</em> cuts right to the chase of each LINQ operator, method, or class. However, where complexity is necessary to truly demonstrate an issue, the examples are right there in the thick of it. For example, code samples demonstrating how to handle concurrency conflicts actually create concurrency conflicts so you can step through the code and see them unfold.</p>
</blockquote>
</td>
</tr>
<tr>
<td><a href="http://www.apress.com/book/view/9781590598658" target="_blank"><img style="border-right-width: 0px; margin: 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Microsoft AJAX is a very known yet not so well presented technology in SelfPaced manual for 70-562 exam" border="0" alt="Microsoft AJAX is a very known yet not so well presented technology in SelfPaced manual for 70-562 exam" align="left" src="http://www.radupoenaru.com/wp-content/uploads/2010/06/ApressAjax.gif" width="114" height="150" /></a> </td>
<td valign="top"><a href="http://www.apress.com/book/view/9781590598658" target="_blank">Pro ASP.NET 3.5 Server Controls and AJAX Components</a><br />
<blockquote style="width: 80%">
<p><em>Pro ASP.NET 3.5 Server Controls and AJAX Components</em> is a reference for the serious ASP.NET developer who understands the benefits of object–oriented development and wants to apply those principles to ASP.NET 3.5, ASP.NET AJAX, and server control development. This book also covers SharePoint and targets the latest version of Visual Studio (2008) and the .NET Framework (3.5).</p>
</blockquote>
</td>
</tr>
</tbody>
</table>
<p>As I proceeded with my learning, I end up to the conclusion that I have to do the following steps in order to get it right:</p>
<ol>
<li>Read a chapter </li>
<li>Reflect on it </li>
<li>Find another good book if there were still questions on the theoretical part </li>
<li>Do the labs </li>
<li>Take the practice tests </li>
<li>Find good solutions for the test cases – this is important because that gives you “company-like” training. They represent the best source of understanding the underlying technology better. </li>
</ol>
<h3>Taking the Exam</h3>
<p>First of all, you should find a testing site on <a href="https://www.prometric.com/default.htm" target="_blank">Prometric</a>. Then you might want to call them to enroll for a test or just register at a test site that you’ve find on the website. They have a lot of 0-800 no-charge lines <a href="https://www.prometric.com/SA/default.htm" target="_blank">here</a>. Beware that there are some <strong>very busy periods</strong> in the year, when a lot of people schedule their 2nd shot. I was in the position of searching all test sites in a city to find that 1 out of 10 had free seats.</p>
<p><strong>Duration</strong>: 3 hours (but in the exam registration confirmation they say 4 hours)</p>
<p><strong>Passing score</strong>: 700 / 1000</p>
<p>The required score to pass this exam is 700/1000. At the end of exam, you’ll get&#160; the score and note that there is only the pass or fail grade as the end result; beyond that the actual score you get does not have any importance. </p>
<p>During the exam, the best approach that I found was getting through the full set of questions once, set my responses and then going back for review each of them. Some questions body might be the answer for others if you are lucky enough(I suppose they have a huge database with questions for each exam, so the chance of two people having same questions is slim)</p>
<p>In the process of navigation from one question to the next there is a slight delay (in order of 4-8 seconds). You might want to consider these as well when setting up your time for your questions review. I only needed 2 hours for my exam so I finished really early. </p>
<h3>My Points and Suggestions</h3>
<ol>
<li>Use the training kit as a guide only. The questions in exam, even if they resemble with the ones from kit, are really deeper, tougher and trickier. You can get a deeper knowledge by practicing and reading the details on the documentation (MSDN). </li>
<li>During the exam, you have to rely also on your feeling on technology &#8211; there are questions that can’t be found in the Training kit. Educated guessing and luck is the key for these. In my personal example, the mobile section needs further reading. </li>
<li>A good idea is to have with you a bottle of water and some Mars or Snickers – the exam will be very brain intensive so you might need more fuel along the ride </li>
<li>Don’t forget the two different papers required for your admission. They don’t mess with Identity. </li>
</ol>
<p>That’s all, folks! Good luck with your certification!</p>
<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/mcts-in-asp-net-exam-70-562/">MCTS in ASP .NET &ndash; exam 70-562</a></p>
<img src="http://feeds.feedburner.com/~r/radupoenaru/blog/~4/1NCqRttrwUI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.radupoenaru.com/mcts-in-asp-net-exam-70-562/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.radupoenaru.com/mcts-in-asp-net-exam-70-562/</feedburner:origLink></item>
		<item>
		<title>Rhetorik und Präsentationsworkshop</title>
		<link>http://feedproxy.google.com/~r/radupoenaru/blog/~3/0T1R_zRxfqA/</link>
		<comments>http://www.radupoenaru.com/rhetorik-und-prsentationsworkshop/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 18:33:00 +0000</pubDate>
		<dc:creator>Radu Poenaru</dc:creator>
				<category><![CDATA[MSP]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Student Partners]]></category>

		<guid isPermaLink="false">http://www.radupoenaru.com/?p=1422</guid>
		<description><![CDATA[On 9th and 10th of June I had two days of Presentation and Rhetoric workshop.  This training combined theoretical and practical knowledge, helping us in creating a better atmosphere and easier share the knowledge to our auditorium.<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/rhetorik-und-prsentationsworkshop/">Rhetorik und Pr&auml;sentationsworkshop</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.radupoenaru.com/wp-content/uploads/2010/07/IMG_7046.jpg"><img align="left" alt="Me in Microsoft building with my colleagues in Rhetorik und Präsentationsworkshop" border="0" height="132" src="http://www.radupoenaru.com/wp-content/uploads/2010/07/IMG_7046_thumb.jpg" style="border: 0px none; margin: 10px; display: inline;" title="IMG_7046" width="177" /></a> On 9th and 10th of June I had two days of Presentation and Retoric workshop. Our teachers were Anton Schweizer and <img src="https://r3.res.outlook.com/owa/14.0.650.36/themes/base/clear1x1.gif" title="Online" />Christopher Schleiden, both being Microsoft Student Senior Partners.</p>
<p>We were 5 students(unfortunately, one is missing from the picture), most of us Junior Students Partners. We were also preparing our first workshops. This training combined theoretical and practical knowledge, helping us in creating a better atmosphere and easier share the knowledge to our auditorium.</p>
<p>The workshop, who was a fully blown 2 days (on the second day we had like 10 hours). We started with a base line presentation. This was supposed to be a baseline, to understand where we need improvement and a comparison base for the presentation in the final, to see what we learned.</p>
<p><span id="more-1422"></span></p>
<p>In meanwhile, we learned more about</p>
<ul>
<li>speech,</li>
<li>gestures,</li>
<li>body language,</li>
<li>how to use and smoothly change different media types (projector, board, pin wall etc.)</li>
<li>how to understand better our audience,</li>
<li>how to avoid and solve conflicts</li>
</ul>
<p>.. and many more.</p>
<p>The atmosphere was typically Microsoft &ndash; I enjoy it fully! We had a lot of types of juices, water, coffee (really good one) &ndash; I felt like in Google&rsquo;s movies about how their employees work. Here are a few pictures on us:</p>
<div class="wlWriterEditableSmartContent" id="scid:66721397-FF69-4ca6-AEC4-17E6B3208830:09d43597-c0ec-4cd8-a06a-3ba405aed378" style="padding: 0px; margin: 0px; display: inline; float: none;"><a href="http://cid-17ebe85aa5abfbb0.skydrive.live.com/redir.aspx?page=browse&amp;resid=17EBE85AA5ABFBB0!197&amp;type=5" style="border: 0px none;"><img alt="View Raethorik Workshop as Microsoft Student Patner" src="http://www.radupoenaru.com/wp-content/uploads/2010/07/InlineRepresentation2d86b1bc0cdf4aa689682e3c90b9ccbe.jpg" style="border: 0px none;" /></a></p>
<div style="width: 400px; text-align: right;"><a href="http://cid-17ebe85aa5abfbb0.skydrive.live.com/redir.aspx?page=browse&amp;resid=17EBE85AA5ABFBB0!197&amp;type=5">View Full Album</a></div>
</div>
<p>I left this workshop with a real satisfaction &ndash; it was worth the time! I meet new people, talk on the technologies that I love, get real advices about how a real spokesman should be. If you have the chance of doing an workshop like this, don&rsquo;t miss it!</p>
<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/rhetorik-und-prsentationsworkshop/">Rhetorik und Pr&auml;sentationsworkshop</a></p>
<img src="http://feeds.feedburner.com/~r/radupoenaru/blog/~4/0T1R_zRxfqA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.radupoenaru.com/rhetorik-und-prsentationsworkshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.radupoenaru.com/rhetorik-und-prsentationsworkshop/</feedburner:origLink></item>
		<item>
		<title>Workshop: Introduction to ASP .Net</title>
		<link>http://feedproxy.google.com/~r/radupoenaru/blog/~3/eI1tf53URC0/</link>
		<comments>http://www.radupoenaru.com/workshop-introduction-to-asp-net/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 21:41:17 +0000</pubDate>
		<dc:creator>Radu Poenaru</dc:creator>
				<category><![CDATA[MSP]]></category>
		<category><![CDATA[ASP .Net]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://www.radupoenaru.com/?p=1364</guid>
		<description><![CDATA[The next workshop of the Microsoft Student Partner in cooperation with the student body of Uni Bonn is coming! This time is about the basics of ASP.Net and Visual Studio 2010. The workshop provides a starting point in Web programming by many practical exercises in small groups. Aim is the development of smaller Web projects, such as photo albums or guest books.<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/workshop-introduction-to-asp-net/">Workshop: Introduction to ASP .Net</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.radupoenaru.com/microsoft-student-partners/" target="_blank"><img style="border-bottom: 0px; border-left: 0px; margin: 10px; display: inline; border-top: 0px; border-right: 0px" title="studentpartners" border="0" alt="studentpartners" align="left" src="http://www.radupoenaru.com/wp-content/uploads/2010/05/studentpartners.jpg" width="96" height="96" /></a>
<p>The next workshop of the <a href="http://www.radupoenaru.com/category/msp/">Microsoft Student Partner</a> in cooperation with the student body of Uni Bonn is coming!</p>
<p> This time is about the basics of <a href="http://www.radupoenaru.com/tag/asp-net/">ASP.Net</a> and Visual Studio 2010. The <a href="http://www.facebook.com/event.php?eid=125120694190615&#038;index=1" target="_blank">workshop </a>provides a starting point in Web programming by many practical exercises in small groups. Aim is the development of smaller Web projects, such as photo albums or guest books. </p>
<p>The registration is free. You can register until Thursday, the 20.01.2010 12: 00 pm by E-mail to <a href="mailto:schaller@informatik.uni-bonn.de">schaller@informatik.uni-bonn.de</a>. Space is limited by the number of available computers in the CIP pool. We have 24 fixed stations and six more places available for students with their own laptop. Please give at registration details if you will bring a laptop with Visual Studio 2010. </p>
<p>All participants can receive, upon request, a <strong>certificate of participation</strong> in the workshop. </p>
<p> <span id="more-1364"></span>
<p><strong>Content: </strong>Basic Visual Studio 2010 development</p>
<p><strong>Target</strong>: Web development </p>
<p><strong>Requirements</strong>: there are no previous experience required. Each student can participate, the new Visual Studio 2010 is the pleasure to learn. </p>
<p><strong>Language</strong>: The presentation will be held in German.</p>
<p><strong>Speakers</strong>: </p>
<ol>
<li>Ali Albazaz (ali.albazaz@studentpartners.de). He studied computer science at the University of Bonn and 2 since April 2010 as Microsoft Student partners on the road. </li>
<li><a href="http://www.radupoenaru.com/">Radu Poenaru</a> (radu.poenaru@studentpartners.de). He studied media Informatics at <a href="http://www.radupoenaru.com/category/media-informatics/">RWTH Aachen</a> and is since April 2010 as Microsoft Student partners on the road. More information you can find on <a href="http://www.radupoenaru.com/">http://www.radupoenaru.com/</a> </li>
</ol>
<p>We are waiting for you here (Windows-CIP-Pool N222 in&#160; Römerstraße 164, Bonn, Germany ): </p>
</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:84E294D0-71C9-4bd0-A0FE-95764E0368D9:48cf37e4-faae-44ef-ac05-5a01fe336357" class="wlWriterEditableSmartContent"><a href="http://www.bing.com/maps/default.aspx?v=2&amp;cp=50.75166~7.096959&amp;lvl=17&amp;style=h&amp;scene=30801368&amp;sp=aN.50.75195_7.096385_Workshop%253a%2520ASP%2520.Net%2520Introduction_Date%253a%2520Friday%252c%2520June%252018%252c%25202010%250d%250aTime%253a%25209%253a00am%2520-%25203%253a00pm%250d%250aLocation%253a%2520Windows-CIP-Pool%2520N222&amp;mkt=en-us&amp;FORM=LLWR" id="map-ae505c9f-0106-41f4-bde7-ac28e0f07851" alt="View map" title="View map"><img src="http://www.radupoenaru.com/wp-content/uploads/2010/06/mapb2f2c56841e6.jpg" width="320" height="240" alt="Map picture"></a></div>
<p>&#160;</p>
<p>Come, learn and share!</p>
<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/workshop-introduction-to-asp-net/">Workshop: Introduction to ASP .Net</a></p>
<img src="http://feeds.feedburner.com/~r/radupoenaru/blog/~4/eI1tf53URC0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.radupoenaru.com/workshop-introduction-to-asp-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.radupoenaru.com/workshop-introduction-to-asp-net/</feedburner:origLink></item>
		<item>
		<title>Add Silverlight to WordPress</title>
		<link>http://feedproxy.google.com/~r/radupoenaru/blog/~3/bAUHFdwQn_c/</link>
		<comments>http://www.radupoenaru.com/add-silverlight-to-wordpress-2/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 17:45:04 +0000</pubDate>
		<dc:creator>Radu Poenaru</dc:creator>
				<category><![CDATA[My work]]></category>
		<category><![CDATA[Silverlight 4]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.radupoenaru.com/?p=1354</guid>
		<description><![CDATA[Few easy steps to add your Silverlight application to your favorite blogging system (mine is Wordpress).<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/add-silverlight-to-wordpress-2/">Add Silverlight to WordPress</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a class="cboxElement" title="silverlight" href="http://www.radupoenaru.com/wp-content/uploads/2010/06/silverlight1.png" rel="lightbox[1338]"><img style="border-right-width: 0px; margin: 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Few easy steps to add your Silverlight application to your favorite blogging system (mine is WordPress)." border="0" alt="Few easy steps to add your Silverlight application to your favorite blogging system (mine is WordPress)." align="left" src="http://www.radupoenaru.com/wp-content/uploads/2010/06/silverlight_thumb1.png" width="91" height="89" /></a>
<p>As I presented earlier, you can easily create a <a href="http://www.radupoenaru.com/silverlight-videoplayer-for-railscasts/">Silverlight video player</a> and you can see it working <a href="http://www.radupoenaru.com/railscasts-silverlight-video-player/">pretty nice</a>. Not to mention that it can play&#160; a lot of formats and it is only 344 kb in size!&#160; Now let’s see how this is possible and how can one do it on his website.</p>
<p>From the start, <a href="http://www.radupoenaru.com/tag/silverlight-4/">Silverlight</a> was meant to be as easiest as possible to develop and deploy. Also, the cross browser (running on all major browsers) and cross platform (running on Linux, <a href="http://www.radupoenaru.com/tag/objective-c">Mac OSX</a> and Windows) was a requirement. But more than this, not to depend on the server side on .Net framework was also important. So you can deploy and run (only for running you’ll need the Silverlight Runtime installed) your app no matter the OS (Operating System).</p>
<p>This is why we discuss today on adding Silverlight to WordPress and not on How to deploy Silverlight on Linux. From the server’s OS point of view, Silverlight is just another file so you don’t need any plugin nor installs on the server side. It is on the client side where it is downloaded, setup with parameters and processed and here you need to install the Silverlight runtime – a mere of 4 Mb. If you’ve developed prior Adobe Flash application, you’ll feel very natural on the process. So let’s begin our ride to add your Silverlight application to WordPress.</p>
<h4>Step 1.</h4>
<p>Develop your Silverlight application. You should have a .xap file built in order to go further. </p>
</p>
<p> <span id="more-1354"></span><br />
<h4>Step 2.</h4>
<p>Upload to your WordPress blog your Silverlight application to a folder of your desire and then the Silverlight.js file that you find in your Visual Studio solution, in the web application project (I prefer to the root’s scripts folder). If you don’t find it, you can take it from <a href="http://www.radupoenaru.com/scripts/silverlight.js">here</a>, but beware that this might be outdated. Afterwards, create a new file, called silverlight_app.js ( I prefer lowercasing all my server side files so I won’t have problems with case-sensitive OS like Linux). In that file, paste the following script (the default way to handle Silverlight errors) and then upload it also:</p>
<pre class="brush: js">
function onSilverlightError(sender, args) {
    var appSource = &quot;&quot;;
    if (sender != null &amp;&amp; sender != 0) {
        appSource = sender.getHost().Source;
    }

    var errorType = args.ErrorType;
    var iErrorCode = args.ErrorCode;

    if (errorType == &quot;ImageError&quot; || errorType == &quot;MediaError&quot;) {
        return;
    }

    var errMsg = &quot;Unhandled Error in Silverlight Application &quot; +  appSource + &quot;\n&quot; ;

    errMsg += &quot;Code: &quot;+ iErrorCode + &quot;    \n&quot;;
    errMsg += &quot;Category: &quot; + errorType + &quot;       \n&quot;;
    errMsg += &quot;Message: &quot; + args.ErrorMessage + &quot;     \n&quot;;

    if (errorType == &quot;ParserError&quot;) {
        errMsg += &quot;File: &quot; + args.xamlFile + &quot;     \n&quot;;
        errMsg += &quot;Line: &quot; + args.lineNumber + &quot;     \n&quot;;
        errMsg += &quot;Position: &quot; + args.charPosition + &quot;     \n&quot;;
    }
    else if (errorType == &quot;RuntimeError&quot;) {
        if (args.lineNumber != 0) {
            errMsg += &quot;Line: &quot; + args.lineNumber + &quot;     \n&quot;;
            errMsg += &quot;Position: &quot; +  args.charPosition + &quot;     \n&quot;;
        }
        errMsg += &quot;MethodName: &quot; + args.methodName + &quot;     \n&quot;;
    }

    throw new Error(errMsg);
}</pre>
<p>Add references to both files in your WordPress theme&#8217;s header file, inside the &lt;head&gt;&lt;/head&gt; tag (you can edit the header.php).Note that even if the theme’s folder way deep from the root, the actual page processing is done in the root, where core web files are located. This is why we have added scripts with this path:</p>
<pre class="brush: html">&lt;script src=&quot;scripts/silverlight.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;scripts/silverlight_app.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</pre>
<h4>Step 3. </h4>
<p>Create a new article in which you put the Silverlight object. Note that some blog editors (like Windows LiveWriter doesn’t like to have inside the article &lt; or &gt; so you’ll have to replace them with their HTML equivalents &amp;lt; and &amp;gt;). Also replace the PathTo with your actual path&#160; where you uploaded your Silverlight application ( can be a relative path or full http path – as long as you point to the application’s directory) and YourSilverlightApplicationName.xap with the actual name of your application :</p>
<pre class="brush: html">&lt;form id=&quot;form1&quot; style=&quot;height:100%&quot;&gt;
&lt;div id=&quot;silverlightControlHost&quot; style=&quot;width:400px; height:300px&quot; &gt;
    &lt;object data=&quot;data:application/x-silverlight-2,&quot; type=&quot;application/x-silverlight-2&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
	  &lt;param name=&quot;source&quot; value=&quot;PathTo/YourSilverlightApplicationName.xap&quot;/&gt;
	  &lt;param name=&quot;onError&quot; value=&quot;onSilverlightError&quot; /&gt;
	  &lt;param name=&quot;background&quot; value=&quot;white&quot; /&gt;
	  &lt;param name=&quot;minRuntimeVersion&quot; value=&quot;4.0.50401.0&quot; /&gt;
	  &lt;param name=&quot;autoUpgrade&quot; value=&quot;true&quot; /&gt;
	  &lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkID=149156&amp;v=4.0.50401.0&quot; style=&quot;text-decoration:none&quot;&gt;
			  &lt;img src=&quot;http://go.microsoft.com/fwlink/?LinkId=161376&quot; alt=&quot;Get Microsoft Silverlight&quot; style=&quot;border-style:none&quot;/&gt;
	  &lt;/a&gt;
    &lt;/object&gt;&lt;iframe id=&quot;_sl_historyFrame&quot; style=&quot;visibility:hidden;height:0px;width:0px;border:0px&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;/form&gt;</pre>
<h4>Step 4. </h4>
<p>Post the article and your hard worked Silverlight application!</p>
<p>That’s all! </p>
<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/add-silverlight-to-wordpress-2/">Add Silverlight to WordPress</a></p>
<img src="http://feeds.feedburner.com/~r/radupoenaru/blog/~4/bAUHFdwQn_c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.radupoenaru.com/add-silverlight-to-wordpress-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.radupoenaru.com/add-silverlight-to-wordpress-2/</feedburner:origLink></item>
		<item>
		<title>Silverlight VideoPlayer for RailsCasts</title>
		<link>http://feedproxy.google.com/~r/radupoenaru/blog/~3/Y7OxEgxXigY/</link>
		<comments>http://www.radupoenaru.com/silverlight-videoplayer-for-railscasts/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 14:28:00 +0000</pubDate>
		<dc:creator>Radu Poenaru</dc:creator>
				<category><![CDATA[My work]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Silverlight 4]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.radupoenaru.com/?p=1338</guid>
		<description><![CDATA[This is my second shot, this time in Silverlight 4, to develop a video player for RailsCasts. I learned a great bunch of stuff and used IValueConverter, RSS parsing with LINQtoXML, XAML, deep template customisation, dispatching.<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/silverlight-videoplayer-for-railscasts/">Silverlight VideoPlayer for RailsCasts</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.radupoenaru.com/wp-content/uploads/2010/06/silverlight1.png"><img style="border-right-width: 0px; margin: 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="silverlight" border="0" alt="silverlight" align="left" src="http://www.radupoenaru.com/wp-content/uploads/2010/06/silverlight_thumb1.png" width="91" height="89" /></a>
<p>I am and will be a Microsoft Developer. While working for convenience with other tools, I love strong type languages. I don’t want to ship products because I saved once and hit “s” one more time, so my product will be shipped with that small, human and yet unpardonable error in code. </p>
<p>How many times did you loose your time and effort with PHP in order to find a small mistake like this?</p>
<p>In my pursue on Microsoft tools path I started enjoying the Silverlight technology. Who might not know, Silverlight is a competitor to Flash. By now, on its 4th version, is way above Adobe Flash in almost all areas (I actually worked with Flex and Flash recently, so I really know what I’m talking about):</p>
<ul>
<li>Easy to develop : the C# language is a world class, easy to write in, with good compiler, a lot of resources and a VERY good IDE (try to write code and animations in same time in that Flash IDE and you’ll see what I mean) </li>
<li>Supports Full HD (there are examples on the net with 2 or 3 full HD movies playing), while Flash just tries to get HD with lots of CPU used. </li>
<li>The model of development is the same for in Browser and Out of Browser – you don’t need to change the tool from Flash to Flex in order to have same product for Desktop and Web. </li>
</ul>
<p> <span id="more-1338"></span>
<p>So I want to really learn, but what example shall I have? My <a href="http://www.radupoenaru.com/unibonn/">second job</a> as student is to work in Uni-Bonn, developing a <a href="http://www.radupoenaru.com/tag/ruby-on-rails/">Ruby on Rails</a> solution for them. While this is also an interpreted language, the RubyMine IDE makes it possible not to miss a variable or a mistyped string. It doesn’t provide types, but still, it’s a step forward. To improve my Rails skills I use a lot the website of a professional Ruby developer, <a href="http://railscasts.com/">Ryan Bates</a>. He has a lot of RailsCasts and he adds one each week. But unfortunately, being an Apple user, the movie is encoded as .mov file. I discovered that on the second link, with smaller font, provides also an .m4p link.</p>
<p>So I&#160; started developing a web Silverlight player for its movies. Yeah, I know, the web is full of them, but I wanted to lean this technology and also improve my access to Rails Casts.</p>
<p>I begun with a simple Silverlight project, adding a MediaElement on the canvas and set its Source property to a movie. It immediately started playing – was a nice experience by now. But you need controls for moving along the movie timeline, a list from which to choose your desired movie.</p>
<p>Thus, I started creating two User controls – one for MediaElement controls, and other for retrieving the guy’s rss feed, parse it and display it nicely. While the controls were quite fast to develop, the list took more time. Also because I wanted to learn a little bit of Expression Blend. So I used the Shawn Wildermuth’s <a href="http://wildermuth.com/dls/Dirty_Little_Secrets_Episode_2">Dirty Little Secret #2</a> and learn deep custom templating for a Listbox.</p>
<p>Putting all together was a breeze, the most time used was for testing the final product.</p>
<p>You can go directly to the Silverlight player and <a href="http://www.radupoenaru.com/railscasts-silverlight-video-player/">see the result</a>.</p>
<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/silverlight-videoplayer-for-railscasts/">Silverlight VideoPlayer for RailsCasts</a></p>
<img src="http://feeds.feedburner.com/~r/radupoenaru/blog/~4/Y7OxEgxXigY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.radupoenaru.com/silverlight-videoplayer-for-railscasts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.radupoenaru.com/silverlight-videoplayer-for-railscasts/</feedburner:origLink></item>
		<item>
		<title>Railscasts Silverlight video player</title>
		<link>http://feedproxy.google.com/~r/radupoenaru/blog/~3/C3fUQuO5pa0/</link>
		<comments>http://www.radupoenaru.com/railscasts-silverlight-video-player/#comments</comments>
		<pubDate>Mon, 31 May 2010 10:46:36 +0000</pubDate>
		<dc:creator>Radu Poenaru</dc:creator>
				<category><![CDATA[My work]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Silverlight 4]]></category>
		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false">http://www.radupoenaru.com/?p=1328</guid>
		<description><![CDATA[Silverlight 4 player for RailsCasts. Created by Radu Poenaru using Silverlight 4, XAML, skining a ListBox completely,  deep control templates, IValueConverters, LinqToXml RSS feed parsing.<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/railscasts-silverlight-video-player/">Railscasts Silverlight video player</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.radupoenaru.com/wp-content/uploads/2009/06/microsoft-silverlight.jpg"><img style="border-right-width: 0px; margin: 10px 20px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="microsoft_silverlight" border="0" alt="microsoft_silverlight" align="left" src="http://www.radupoenaru.com/wp-content/uploads/2009/06/microsoft-silverlight-thumb.jpg" width="134" height="150" /></a>
<p>This is my second shot to create a better player for Railcasts. As you can see, it goes better and better. Who knows what might be next?</p>
<div>If you want to know more about the process through&#160; which this player was designed you can read also:</div>
<ul>
<li><a href="http://www.radupoenaru.com/silverlight-videoplayer-for-railscasts/">How and why I choose the Silverlight platform</a> </li>
<li><a href="http://www.radupoenaru.com/add-silverlight-to-wordpress-2/">How to integrate your Silverlight content with your WordPress blog</a> (and presumable all blog systems who allow you to add JavaScript) </li>
</ul>
<form style="height: 100%" id="form1" runat="server">
<div style="width: 400px; height: 300px" id="silverlightControlHost"><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"><param name="source" value="http://www.radupoenaru.com/ClientBin/RailsPlayer.xap" /><param name="onError" value="onSilverlightError" /><param name="background" value="white" /><param name="enableHtmlAccess" value="true"/><param name="minRuntimeVersion" value="4.0.50401.0" /><param name="autoUpgrade" value="true" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&amp;v=4.0.50401.0" style="text-decoration:none">  			  <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none" /> 		  </a> 	    </object><iframe style="border-right-width: 0px; width: 0px; border-top-width: 0px; border-bottom-width: 0px; height: 0px; visibility: hidden; border-left-width: 0px" id="_sl_historyFrame"></iframe></div>
</p></form>
<p>Post from: <a href="http://www.radupoenaru.com">Radu Poenaru's Weblog</a><br/><br/><a href="http://www.radupoenaru.com/railscasts-silverlight-video-player/">Railscasts Silverlight video player</a></p>
<img src="http://feeds.feedburner.com/~r/radupoenaru/blog/~4/C3fUQuO5pa0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.radupoenaru.com/railscasts-silverlight-video-player/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.radupoenaru.com/railscasts-silverlight-video-player/</feedburner:origLink></item>
	</channel>
</rss>
