<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Reflections of my thoughts... &#187; Technology</title>
	<atom:link href="http://codereflect.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://codereflect.com</link>
	<description>on programming tips and trending topics...</description>
	<lastBuildDate>Wed, 07 Dec 2011 18:18:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>NaCL + Pepper (Salt &#8216;N&#8217; Pepper) &#8211; Google Chrome Embraces C++</title>
		<link>http://codereflect.com/2011/08/12/nacl-pepper-salt-n-pepper-google-chrome-embraces-c/</link>
		<comments>http://codereflect.com/2011/08/12/nacl-pepper-salt-n-pepper-google-chrome-embraces-c/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 02:48:21 +0000</pubDate>
		<dc:creator>@sarat</dc:creator>
				<category><![CDATA[browsers]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[chrome]]></category>

		<guid isPermaLink="false">http://codereflect.com/?p=1653</guid>
		<description><![CDATA[Google announces the integration of Native Client into Chrome. Native Client allows C and C++ code to be seamlessly executed inside the browser with security restrictions similar to JavaScript. Native Client apps use Pepper, a set of interfaces that provide C and C++ bindings to the capabilities of HTML5. As a result, developers can now [...]]]></description>
			<content:encoded><![CDATA[<p>Google announces the integration of Native Client into Chrome. Native Client allows C and C++ code to be seamlessly executed inside the browser with security restrictions similar to JavaScript. Native Client apps use Pepper, a set of interfaces that provide C and C++ bindings to the capabilities of HTML5. As a result, developers can now leverage their native code libraries and expertise to deliver portable, high performance web apps. </p>
<p><iframe width="640" height="390" src="http://www.youtube.com/embed/nP8Mo0jGQDk" frameborder="0" allowfullscreen></iframe></p>
<p><a href="http://www.readwriteweb.com/cloud/2011/08/google-officially-announces-cc.php" target="_blank">See a better scoop here</a></p>
<p>Yea browsers are powerful than ever! Long live C++</p>
]]></content:encoded>
			<wfw:commentRss>http://codereflect.com/2011/08/12/nacl-pepper-salt-n-pepper-google-chrome-embraces-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Full Screen mode web-apps, a beautiful butterfly waiting to fly out</title>
		<link>http://codereflect.com/2011/06/21/full-screen-mode-web-apps-a-beautiful-butterfly-waiting-to-fly-out/</link>
		<comments>http://codereflect.com/2011/06/21/full-screen-mode-web-apps-a-beautiful-butterfly-waiting-to-fly-out/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 16:55:22 +0000</pubDate>
		<dc:creator>@sarat</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[UI Design]]></category>
		<category><![CDATA[Ux Hack]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://codereflect.com/2011/06/21/full-screen-mode-web-apps-a-beautiful-butterfly-waiting-to-fly-out/</guid>
		<description><![CDATA[One of the best things in iPad and tablets are the magazine kind of apps. The pictures and other updates rendered so really well in the full screen and there&#8217;s no eating out of spaces by scrollbars, titlebars and menubars. It’s a kind of visual presentation for the user apart from the conventional stream based [...]]]></description>
			<content:encoded><![CDATA[<p>One of the best things in iPad and tablets are the magazine kind of apps. The pictures and other updates rendered so really well in the full screen and there&#8217;s no eating out of spaces by scrollbars, titlebars and menubars. It’s a kind of visual presentation for the user apart from the conventional stream based updates. </p>
<p><a href="http://codereflect.com/wp-content/uploads/2011/06/image.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://codereflect.com/wp-content/uploads/2011/06/image_thumb.png" width="498" height="496" /></a> </p>
<p><font size="1">Image Courtesy – </font><a href="http://flipboard.com/"><font size="1">http://flipboard.com/</font></a> </p>
<p>Apple has learned this and introduced the full screen mode in Mac OS X Lion for most of their native applications. The developers can also leverage full screen mode to make their applications beautiful. But I am not so sure how this can impact the experience except few applications like iPhoto etc.&#160; </p>
<p><img src="http://images.apple.com/macosx/whats-new/images/fullscreen_screen1.jpg" width="601" height="376" /> </p>
<p>Image Courtesy – <a href="http://apple.com">http://apple.com</a> </p>
<p>What I am talking is slightly different. It&#8217;s a browser&#8217;s perspective. Most of the browsers are already has full screen mode. But the web programmers are unable to make use of this change to present things in pretty good way. I&#8217;d really love to see my facebook updates in a full scape landscape without the help of any third&#160; party applications. The photos, updates etc can be presented so well without the annoying left and right sidebars plus, the vacant area left on both sides meet the standard resolution requirements. </p>
<p>Even it&#8217;s not in full screen mode,&#160; the best example would be NYTimes Google Chrome App. It’s simply brilliant and make use of the space available in any resolution. And they’ve a great amount of content to spread across the screens. When I am working with 1920&#215;1280 resolution monitor, I really can’t appreciate the too much vacant space on maximize or turn in to full screen mode. </p>
<p><a href="http://codereflect.com/wp-content/uploads/2011/06/image1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://codereflect.com/wp-content/uploads/2011/06/image_thumb1.png" width="543" height="282" /></a> </p>
<p>Another example could be the Skype updates on Facebook. Though they’re limited their updates to a 3 column, but still it’s nice treat for the eyes and can get things so easily. This is practically impossible with the current rendering view of facebook. </p>
<p><a href="http://codereflect.com/wp-content/uploads/2011/06/image2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://codereflect.com/wp-content/uploads/2011/06/image_thumb2.png" width="545" height="410" /></a> </p>
<p>The browsers must provide and option for the web developers to leverage the full screen mode for their applications. Even this would be quite helpful for future touch based screen and the websites with Rich content to present it well to the user.</p>
]]></content:encoded>
			<wfw:commentRss>http://codereflect.com/2011/06/21/full-screen-mode-web-apps-a-beautiful-butterfly-waiting-to-fly-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Embracing the cloud</title>
		<link>http://codereflect.com/2011/05/25/embracing-the-cloud/</link>
		<comments>http://codereflect.com/2011/05/25/embracing-the-cloud/#comments</comments>
		<pubDate>Tue, 24 May 2011 19:18:36 +0000</pubDate>
		<dc:creator>@sarat</dc:creator>
				<category><![CDATA[browser]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://codereflect.com/?p=1436</guid>
		<description><![CDATA[I am a Software enthusiast. Not really sure when I have used the right word. But I always want to try to new Softwares and see how it works. But at least for last couple of years, the software landscape has changed and keep evolving like anything. Thanks for the browser wars to make the [...]]]></description>
			<content:encoded><![CDATA[<div>I am a Software enthusiast. Not really sure when I have used the right word. But I always want to try to new Softwares and see how it works. But at least for last couple of years, the software landscape has changed and keep evolving like anything. Thanks for the browser wars to make the web better.&nbsp;</p>
<p>Cloud is something which I am fascinated for long time. Even I feel a bit difficult to explain the real concept and infrastructure behind cloud, the mix of Software, Virtualization and hardware in a new paradigm entirely taken away the industry.</p>
<p>Most of the services we’re daily using here are already embraced cloud. When I started my career back  I started hearing new things like POP and Exchange for emails. It was hardly difficult to understand why really do we need  an exchange mail. I realized it later when I travelled abroad and started working from both home and office. I found exchange is really fast, useful when we’re mobile. It’s an old story but again there are several cloud services which I am really making out in daily life. I simply can’t live without them.</p>
<p><a href="http://gmail.com/">Gmail </a>- The cloud based email and the best web based email I ever have seen. I never felt to install a client for Gmail as it rocks well in the web version. Instead of downloading message down the system we’re using, simply a data render happens when deal with GMail. None of the things are really stored our system. It works well across platforms including mobile, desktops and tablets.</p>
<p><a href="https://www.dropbox.com/">DropBox </a>- I am loving it. One of the best natively integrated file storage and handling services I have seen. There are many replicas and services came to online file storage but DropBox remained strong and still gaining more users. The service currently hosts more then 100 billion files. As per the survey, peopel are storing files more in dropbox than tweeting. The clients are available at all platforms like iPhone, iPad, Android, Desktop (Linux, Mac and Windows). I never will have to bother carrying the files around. Also the client allow you to partially sync with the required folders under DropBox.</p>
<p><a href="http://evernote.com/">Evernote</a> &#8211; The best desktop application I have seen in my professional life. The notes taking application comes in all form. From Bookmarklet to brilliant desktop and mobile clients. The software is simply an art. The premium versions are even better than the free version. Even you can used your evernote storage stpace onlnie to save your documents. I am sure you will love it.</p>
<p><a href="https://docs.google.com/#home">Google Docs </a>- I am almost left the office suite in my personal computers. Most of the things I wanted from office suite is available for free at Google Docs. I have prepared several documents and drawings with it. It’s getting matured day by day. I am loving it.</p>
<p><a href="http://google.com/calendar">Google Calendar </a>- It tracks all my events and appointments without fail. Even I am using Google Calendar Sync to sync my exchange calendar information back to the Google Calendar. It works in mobile and dekstop platforms so well.<br />
<a href="http://www.rememberthemilk.com/">Remember The Milk </a>- The best task organizing tool I ever have seen. It has got Gmail Plugins, Android and iPhone (Free but lot of limitations). But whatever we’re getting in the desktop is simply awesome. It supports the quick add of events like “Meeting my friend on Saturday 10.00 AM. This may simply create even called “meeting my friend” and the time and other information will be parsed from the input text given. Simply implemented similar to Google Calendar Quick Add Features.</p>
<p><a href="http://www.android.com/">Android </a>- Some of the apps like Gmail and Google Maps are simply awesome in Android platform and most of the cloud based apps are available in this platform and keep evolving</p>
<p>What  I am missing. I need a perfect cloud based image editor similar to Photoshop. The concepts of Tablets and Chrome netbooks are exceptionally promoting cloud centric softwares. I hope we will be handsfree soon.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://codereflect.com/2011/05/25/embracing-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should I start blogging? The FAQs</title>
		<link>http://codereflect.com/2011/01/17/should-i-start-blogging-the-faqs/</link>
		<comments>http://codereflect.com/2011/01/17/should-i-start-blogging-the-faqs/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 07:54:07 +0000</pubDate>
		<dc:creator>@sarat</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[faqs]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://codereflect.com/?p=1388</guid>
		<description><![CDATA[Many of my friends have asked questions about blogging. My take on the most popular and fundamental questions. Why are you maintaining a blog? I started blogging 4-5 years back just for improving my writing skills. When I started blogging, I realized that it’s not merely a technical thing for a non-native English speaker to [...]]]></description>
			<content:encoded><![CDATA[<p>Many of my friends have asked questions about blogging. My take on the most popular and fundamental questions.</p>
<h2>Why are you maintaining a blog?</h2>
<p>I  started blogging 4-5 years back just for improving my writing skills.  When I started blogging, I realized that it’s not merely a technical  thing for a non-native English speaker to write something in a good way.</p>
<p>I  was active in several forums few years back. Some of the questions  being asked in the community were the common problems faced by  developers. We might have experienced or fixed it. So I started  concentrating on writing something reusable and simple.</p>
<p>Most  of the forums has explained, “How to ask a technical question?”. The  first and foremost thing is, google! Otherwise raising the questions and  getting perfect answer will surely eat up your time. And trust me, for  most of the questions, you may not be the first one facing it unless  you’re doing some <a href="http://en.wikipedia.org/wiki/Complexity">rocket science</a>.</p>
<p>The  problem with the forums are mostly we’re getting answers from novice  developers. One of the main reason people active under forums on eyeing  some kind of recognition like MVP award. But realize the fact that MVP  award is given for quality not really for quantity. Such kind of people  also will maintain the blogs and stops blogging once the receive their  goal. Seriously my policy of blogging is about sharing (I don’t mind if I  get award for the same reason) may be it’s the core reason I maintained  the blog for last 5 years. But the posts are less in these days!</p>
<h2>Who was your inspiration?</h2>
<p>When I started blogging, <a href="http://blogs.msdn.com/b/oldnewthing/">The Old New Thing</a> and <a href="http://www.codinghorror.com/blog/">Coding Horror</a> were the blogs I regularly read. Jeff Atwood of coding horror rarely  posts something in these days but his posts are golden and talking about  timeless concepts.</p>
<h2>Where did you start?</h2>
<p>I  initially started blogging with Blogger which is the first choice of  many amateur bloggers. Also it has a credit of being a google products.  Blogger also provides monetization options for bloggers through <a href="http://google.com/adsense">Google Adsense</a>. Later I moved to <a href="http://wordpress.com/">WordPress.com</a> . I liked wordpress better because I enjoyed cleaner GUI and really a  good bunch of themes and plugins to organize and navigate the content  better.</p>
<h2>What’s your policy for blogging?</h2>
<p>I have decided not to make the blog something like twitter (only to share the links) and make some traffic.I fundamentally blog about following tips</p>
<ul>
<li>Windows Programming Tips</li>
<li>Software Engineering</li>
<li>Tools &amp; Productivity tips</li>
<li>Really like to hum</li>
</ul>
<p>What I do not blog? I refrain blogging other topics but especially would like to mention</p>
<ul>
<li>Posts with mere linking</li>
<li>Copy/Paste posts form someone else and give credit at end</li>
<li>Financial topics and entertainment topics can drive more traffics but I realized it’s not for my blog</li>
</ul>
<p>The  interesting things we can watch in the forums is, people needs credit  and they’d like to turn it to some recognition like MVP stuffs. Later  they stops forums activity/blogging. So my focus was to write something  in my blog which is fundamental, reusable solutions to the problem. I  never attempted to write a big open source projects and talk about in  the blog.</p>
<h2>How frequent you blog?</h2>
<p>For  me the blogging still happens, I used to have daily posts in my blog  (sometimes 2 or more). At that time I was not really busy with work and I  used get enough time. Later my resposibilities had grown, I stopped  being there in the forums. Later the learning turned staginated. I used  to read books a lot then but seldom blogs. Also when we get in to  serious blogging, we’ve lot of effort to make a good content. I’m still  having lot of spelling and grammar mistakes in my posts. To make a blog  post in to a shape, it’s more than a technical contribution.</p>
<h2>Give me few words about RSS and feedburner</h2>
<p>RSS  was a trend 7 years back and slowly gained the pace, The blogs are  mainly accessed using the RSS readers like Google Reader etc. The  website won’t get much traffic if the users are reading the blog posts  using their favorite RSS readers. Products like feedburner helps the  authors to monetize their content but putting ads in the RSS feeds. When  the social networking websites like twitter, facebook started affecting  people’s life, they care more about accessing and sharing the contents  using social medias. The twitter is the best source for sharing and  resharing information.</p>
<h2>From your experience, how can I start blogging</h2>
<p>I’ve the following opinion on blogging.</p>
<ul>
<li>Sharing knowledge must be the first priority not any awards or monetization</li>
<li>Once  you’ve the best contents, the search engines will drive more traffic to  your website, which will give more inspiration for blogging.</li>
<li>If  you’re consistently growing your audience (watch for your page views),  then you’re doing well and push your efforts to the maximum</li>
</ul>
<h2>How many blogs you’ve?</h2>
<p>I had given strict policy for my main blogging site <a href="../">http://codereflect.com/</a> . But I also have feelings to write something else which I don’t want  to mix up with my main writing. So I’m maintaining blogs on various  blogging platforms other websites like <a href="http://novembersky.tumblr.com/">novembersky.tumblr.com</a>. <a href="http://sarathc.blogspot.com/">sarathc.blogspot.com</a> , <a href="http://sarat.posterous.com/">sarat.posterous.com</a> , <a href="http://passionate.posterous.com/">passionate.posterous.com</a> etc. I seldom care about the quality of contents in casual blogs.</p>
<h2>Why you decided to move to your own identity and space?</h2>
<p>I moved to my own space because I found that <a href="http://wordpress.com/">wordpress.com</a> started inserting ads in to my post because they’re providing the space  and address at free of cost. So we can’t blame them either. This had  happened when I found more traffics in my popular posts. Once I felt the  quality of the content and consistent audience, I decided to move my  own space under own identity. Also I really wanted to play with web  programming stuffs.</p>
<p>It’s  question when to move your own space to host the blog. That’s authors  discretion. People may not be really cared of making money or take the  burdens of server management</p>
<h2>What’s the difference between domain and hosting space?</h2>
<p>Suppose if you brought <a href="http://someaddress.com/">http://someaddress.com/</a> it doesn’t mean that you can start blogging. It’s merely an address.  You’ve to buy server space from any reliable hosting company and  configure your domain name towards the IP address provided by the  hosting company. GoDaddy.com is one of the best choice to buy domains  but I brought domain from Google (a bit more expensive). You can also  transfer your domain name to some other DNS provider.</p>
<h2>How was the transition period?</h2>
<p>My  blogging rate was reduced. The search engines stopped redirecting to my  new home. The links provided by Google was broken as I deleted my old  blog (<a href="http://sarathc.wordpress.com/">http://sarathc.wordpress.com</a>) Later I found a way in Google Webmaster toolkit to manage the domain changes but it was a bit late.</p>
<p>I  failed to make proper backups after importing blog from my old wordpres  blog. The servers were notorious. I opted for a low cost plan from <a href="http://znetindia.com/">ZnetIndia.com</a>.  The servers used to crash very frequently and I spent nights for  restoring my blog. Now the servers running somewhat OK. But still I used  to get server errors. I spent 1-2 months for learning and managing the  hostspace and my blog content. I was spammed with wrong categories and  tags somehow.</p>
<h2>Why did you decide to put ads in the site?</h2>
<p>It’s  not really making revenue. I’m not a professional writer and I’m not  earning a penny for my articles blogs or code snippet. But I need to  find the money to own my address and server space. That’s why I’m  putting ads.</p>
<h2>Which Blogging platform I should opt?</h2>
<p><a href="http://wordpress.org/">WordPress.org</a> is the most popular blogging platform. There are other CMS like Drupal, Joomla etc.</p>
<h2>Which server platform should I opt? Windows or Linux?</h2>
<p>Seriously I don’t know. I run on top of a Windows server. The server management is easy!<br />
What should I take care before buying space?<br />
Ensure  that your hosting provider supports web programming technologies like  PHP, MySQL etc. You should cross check the supported technologies  against your blogging platform.</p>
<h2>Which plug-in you’re using to put ads in your website</h2>
<p>I’m  perfectly OK with PHP programming stuffs and I’ve manually edited the  theme code to insert ads in my blog. My blog contains only two ads at  consistent places (header and sidebar). I’m inserting ads per post. If  you’re keen in to that, you can see lot of plugins.<br />
I  used a false plugin and ran adsense for 3 months. The clever guy  inserted adsense code of his adsense account. I wasn’t aware that he’s  gaining money from my posts! So please check the source code of your  pluging and ensure that you’re not running a false plugin.</p>
<h2>Is social integration necessary?</h2>
<p>Yes  very much. The social media is the best place for announcing and  sharing the content in these days. Trust me! Currently I integrated only  twitter with my blog. I believe facebook is a place for friends. They  may not like technical stuffs that much! Check back the social  networking website for further assistance.</p>
<h2>Is there anything else?</h2>
<p>No. Just want to conclude the point</p>
<ul>
<li>Choose quality over quantity</li>
<li>Establish  a good name and drive more traffic to your website. The quality posts  can consistently drive traffic to your website. You event don’t have to  blog</li>
<li>Adhere to a policy for blogging. Make your priorities well.</li>
<li>Just have a try with free blogging platforms instead of throwing money at domain address and space.</li>
<li>Monetize your blogs when it reach a good shape. Seriously people hate ads. Avoid if you can.</li>
<li>Keep  proper back up of your database and files. Otherwise it will be tedious  to restore. Make it as a habit and use tools like MySql Workbench etc.  to create backup.</li>
<li>Make writing as a habit. Enjoy the happiness of sharing!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://codereflect.com/2011/01/17/should-i-start-blogging-the-faqs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Magic Debug Values</title>
		<link>http://codereflect.com/2010/12/31/magic-debug-values/</link>
		<comments>http://codereflect.com/2010/12/31/magic-debug-values/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 06:33:31 +0000</pubDate>
		<dc:creator>@sarat</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[debugger]]></category>
		<category><![CDATA[magic number]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://codereflect.com/?p=1380</guid>
		<description><![CDATA[Magic debug values are specific values written to memory during allocation or deallocation, so that it will later be possible to tell whether or not they have become corrupted, and to make it obvious when values taken from uninitialized memory are being used. See a list of popular magic debug values (retrieved from Wikipedia) Code [...]]]></description>
			<content:encoded><![CDATA[<p>Magic debug values are specific values written to memory during allocation or deallocation, so that it will later be possible to tell whether or not they have become corrupted, and to make it obvious when values taken from uninitialized memory are being used.</p>
<p>See a list of popular magic debug values (retrieved from Wikipedia)</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><strong>Code</strong></td>
<td><strong>Description</strong></td>
</tr>
<tr>
<td>..FACADE</td>
<td>Used by a number of <a title="Real-time operating system" href="http://en.wikipedia.org/wiki/Real-time_operating_system">RTOSes</a></td>
</tr>
<tr>
<td>8BADF00D</td>
<td>Used by <a title="Apple Inc." href="http://en.wikipedia.org/wiki/Apple_Inc.">Apple</a> as the exception code in <a title="IPhone" href="http://en.wikipedia.org/wiki/IPhone">iPhone</a> crash reports when an   application has taken too long to launch or terminate.</td>
</tr>
<tr>
<td>A5A5A5A5</td>
<td>Used in embedded development because the   alternating bit pattern (10100101) creates an easily recognized pattern on <a title="Oscilloscope" href="http://en.wikipedia.org/wiki/Oscilloscope">oscilloscopes</a> and <a title="Logic analyzer" href="http://en.wikipedia.org/wiki/Logic_analyzer">logic analyzers</a>.</td>
</tr>
<tr>
<td>ABABABAB</td>
<td>Used by <a title="Microsoft" href="http://en.wikipedia.org/wiki/Microsoft">Microsoft</a>&#8216;s   HeapAlloc() to mark &#8220;no man&#8217;s land&#8221; <a title="Guard byte" href="http://en.wikipedia.org/wiki/Guard_byte">guard bytes</a> after allocated heap   memory</td>
</tr>
<tr>
<td>ABADBABE</td>
<td>Used by <a title="Apple Inc." href="http://en.wikipedia.org/wiki/Apple_Inc.">Apple</a> as the &#8220;Boot Zero   Block&#8221; magic number</td>
</tr>
<tr>
<td>ABADCAFE</td>
<td>A startup to this value to initialize all   free memory to catch errant pointers<sup>[<em><a title="Wikipedia:Please clarify" href="http://en.wikipedia.org/wiki/Wikipedia:Please_clarify">clarification needed</a></em>]</sup></td>
</tr>
<tr>
<td>BAADF00D</td>
<td>Used by <a title="Microsoft" href="http://en.wikipedia.org/wiki/Microsoft">Microsoft</a>&#8216;s   LocalAlloc(LMEM_FIXED) to mark uninitialised allocated heap memory</td>
</tr>
<tr>
<td>BADBADBADBAD</td>
<td><a title="Burroughs large systems" href="http://en.wikipedia.org/wiki/Burroughs_large_systems">Burroughs large systems</a> &#8220;uninitialized&#8221;   memory (48-bit words)</td>
</tr>
<tr>
<td>BADC0FFEE0DDF00D</td>
<td>Used on <a title="IBM" href="http://en.wikipedia.org/wiki/IBM">IBM</a> <a title="RS/6000" href="http://en.wikipedia.org/wiki/RS/6000">RS/6000</a> 64-bit systems to   indicate uninitialized CPU registers</td>
</tr>
<tr>
<td>BADCAB1E</td>
<td>Error Code returned to the Microsoft eVC   debugger when connection is severed to the debugger</td>
</tr>
<tr>
<td>BADDCAFE</td>
<td>On <a title="Sun Microsystems" href="http://en.wikipedia.org/wiki/Sun_Microsystems">Sun Microsystems</a>&#8216; <a title="Solaris (operating system)" href="http://en.wikipedia.org/wiki/Solaris_(operating_system)">Solaris</a>, marks uninitialised kernel memory   (KMEM_UNINITIALIZED_PATTERN)</td>
</tr>
<tr>
<td>BEEFCACE</td>
<td>Used by Microsoft .NET as a magic number in   resource files</td>
</tr>
<tr>
<td>C0DEDBAD</td>
<td>A memory leak tracking tool which it will   change the MMU tables so that all references to address zero</td>
</tr>
<tr>
<td>CAFEBABE</td>
<td>Used by both <a title="Universal binary" href="http://en.wikipedia.org/wiki/Universal_binary">Universal</a> <a title="Mach-O" href="http://en.wikipedia.org/wiki/Mach-O">Mach-O</a> binaries and <a title="Java (programming language)" href="http://en.wikipedia.org/wiki/Java_(programming_language)">Java</a> .class files</td>
</tr>
<tr>
<td>CAFEFEED</td>
<td>Used by <a title="Sun Microsystems" href="http://en.wikipedia.org/wiki/Sun_Microsystems">Sun Microsystems</a>&#8216; <a title="Solaris (operating system)" href="http://en.wikipedia.org/wiki/Solaris_(operating_system)">Solaris</a> debugging kernel to mark   kmemfree() memory</td>
</tr>
<tr>
<td>CCCCCCCC</td>
<td>Used by <a title="Microsoft" href="http://en.wikipedia.org/wiki/Microsoft">Microsoft</a>&#8216;s C++   debugging runtime library to mark uninitialised <a title="Stack-based memory allocation" href="http://en.wikipedia.org/wiki/Stack-based_memory_allocation">stack</a> memory</td>
</tr>
<tr>
<td>CDCDCDCD</td>
<td>Used by <a title="Microsoft" href="http://en.wikipedia.org/wiki/Microsoft">Microsoft</a>&#8216;s C++   debugging runtime library to mark uninitialised heap memory</td>
</tr>
<tr>
<td>CEFAEDFE</td>
<td>Seen in Intel <a title="Mach-O" href="http://en.wikipedia.org/wiki/Mach-O">Mach-O</a> binaries on <a title="Apple Inc." href="http://en.wikipedia.org/wiki/Apple_Inc.">Apple Inc.</a>&#8216;s <a title="Mac OS X" href="http://en.wikipedia.org/wiki/Mac_OS_X">Mac OS X</a> platform (see FEEDFACE)</td>
</tr>
<tr>
<td>DDDDDDDD</td>
<td>Used by MicroQuill&#8217;s SmartHeap and   Microsoft&#8217;s C++ debugging heap to mark freed heap memory</td>
</tr>
<tr>
<td>DEADBABE</td>
<td>Used at the start of <a title="Silicon Graphics" href="http://en.wikipedia.org/wiki/Silicon_Graphics">Silicon Graphics</a>&#8216; <a title="IRIX" href="http://en.wikipedia.org/wiki/IRIX">IRIX</a> arena files</td>
</tr>
<tr>
<td>DEADBEEF</td>
<td>Famously used on <a title="IBM" href="http://en.wikipedia.org/wiki/IBM">IBM</a> systems such as the <a title="RS/6000" href="http://en.wikipedia.org/wiki/RS/6000">RS/6000</a>, also used   in the original <a title="Mac OS" href="http://en.wikipedia.org/wiki/Mac_OS">Mac OS</a> <a title="Operating system" href="http://en.wikipedia.org/wiki/Operating_system">operating systems</a>,<a title="OPENSTEP Enterprise" href="http://en.wikipedia.org/wiki/OPENSTEP_Enterprise">OPENSTEP Enterprise</a>, and the <a title="Commodore International" href="http://en.wikipedia.org/wiki/Commodore_International">Commodore</a> <a title="Amiga" href="http://en.wikipedia.org/wiki/Amiga">Amiga</a>. On <a title="Sun Microsystems" href="http://en.wikipedia.org/wiki/Sun_Microsystems">Sun Microsystems</a>&#8216; <a title="Solaris (operating system)" href="http://en.wikipedia.org/wiki/Solaris_(operating_system)">Solaris</a>, marks freed kernel memory   (KMEM_FREE_PATTERN)</td>
</tr>
<tr>
<td>DEADDEAD</td>
<td>A <a title="Microsoft" href="http://en.wikipedia.org/wiki/Microsoft">Microsoft</a> Windows STOP Error code   used when the user manually initiates the crash.</td>
</tr>
<tr>
<td>DEADF00D</td>
<td>Used by Mungwall on the <a title="Commodore International" href="http://en.wikipedia.org/wiki/Commodore_International">Commodore</a> <a title="Amiga" href="http://en.wikipedia.org/wiki/Amiga">Amiga</a> to mark allocated but   uninitialised memory <sup><a href="http://en.wikipedia.org/wiki/0xDEADBEEF#cite_note-11">[12]</a></sup></td>
</tr>
<tr>
<td>DEADFA11</td>
<td>Used by <a title="Apple Inc." href="http://en.wikipedia.org/wiki/Apple_Inc.">Apple</a> as the exception code in <a title="IPhone" href="http://en.wikipedia.org/wiki/IPhone">iPhone</a> crash reports when the   user has force-quit the application.</td>
</tr>
<tr>
<td>EBEBEBEB</td>
<td>From MicroQuill&#8217;s SmartHeap</td>
</tr>
<tr>
<td>FADEDEAD</td>
<td>Comes at the end to identify every <a title="AppleScript" href="http://en.wikipedia.org/wiki/AppleScript">AppleScript</a> script</td>
</tr>
<tr>
<td>FDFDFDFD</td>
<td>Used by <a title="Microsoft" href="http://en.wikipedia.org/wiki/Microsoft">Microsoft</a>&#8216;s C++   debugging heap to mark &#8220;no man&#8217;s land&#8221; <a title="Guard byte" href="http://en.wikipedia.org/wiki/Guard_byte">guard bytes</a> before and after   allocated heap memory</td>
</tr>
<tr>
<td>FEE1DEAD</td>
<td>Used by <a title="Linux" href="http://en.wikipedia.org/wiki/Linux">Linux</a> reboot() syscall</td>
</tr>
<tr>
<td>FEEDFACE</td>
<td>Seen in PowerPC <a title="Mach-O" href="http://en.wikipedia.org/wiki/Mach-O">Mach-O</a> binaries on <a title="Apple Inc." href="http://en.wikipedia.org/wiki/Apple_Inc.">Apple Inc.</a>&#8216;s <a title="Mac OS X" href="http://en.wikipedia.org/wiki/Mac_OS_X">Mac OS X</a> platform. On <a title="Sun Microsystems" href="http://en.wikipedia.org/wiki/Sun_Microsystems">Sun Microsystems</a>&#8216; <a title="Solaris (operating system)" href="http://en.wikipedia.org/wiki/Solaris_(operating_system)">Solaris</a>, marks the red zone (KMEM_REDZONE_PATTERN)</td>
</tr>
<tr>
<td>FEEEFEEE</td>
<td>Used by <a title="Microsoft" href="http://en.wikipedia.org/wiki/Microsoft">Microsoft</a>&#8216;s   HeapFree() to mark freed heap memory</td>
</tr>
</tbody>
</table>
<p>See Wikipedia for more details &#8211; <a href="http://en.wikipedia.org/wiki/0xDEADBEEF#Magic_debug_values">http://en.wikipedia.org/wiki/0xDEADBEEF#Magic_debug_values</a></p>
]]></content:encoded>
			<wfw:commentRss>http://codereflect.com/2010/12/31/magic-debug-values/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010 &#8211; Productivity tools</title>
		<link>http://codereflect.com/2010/08/11/visual-studio-2010-productivity-tools/</link>
		<comments>http://codereflect.com/2010/08/11/visual-studio-2010-productivity-tools/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 17:22:25 +0000</pubDate>
		<dc:creator>@sarat</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C Sharp]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Visual C++]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[Extensibility]]></category>
		<category><![CDATA[Productivity Tools]]></category>

		<guid isPermaLink="false">http://codereflect.com/2010/08/11/visual-studio-2010-productivity-tools/</guid>
		<description><![CDATA[Most of the Visual Studio Developers are familiar with Visual Assist X developer tool. It has really nifty features for improving the productivity. It may not be too detailed refactoring facilities or so flexible features as other tools provides like DevExpress but as a whole all we like this tool. But only one problem, it’s [...]]]></description>
			<content:encoded><![CDATA[<p>Most of the Visual Studio Developers are familiar with Visual Assist X developer tool. It has really nifty features for improving the productivity. It may not be too detailed refactoring facilities or so flexible features as other tools provides like DevExpress but as a whole all we like this tool. But only one problem, it’s a paid software.</p>
<p>Visual Studio IDE is consistently getting improved over the versions but still some of the feature are missing like Symbol Search, file search within the IDE until Visual Studio 2010. It’s really important while managing large projects. The best thing in the Visual Studio 2010, is the <a href="http://msdn.microsoft.com/en-us/vstudio/vextend.aspx" target="_blank">extensibility SDK</a>. It’s far more flexible and prominent comparing to it’s predecessors.</p>
<p>Microsoft has created a really helpful site to host the useful tools for Visual Studio created by developers across the world. Even Microsoft has created some really cool tools for Visual Studio which is freely available in <a href="http://visualstudiogallery.msdn.microsoft.com/en-us/" target="_blank">Visual Studio Gallery</a>.</p>
<p>Productivity tools are one of best extensions available. It contains a bunch of features to improve your Visual Studio 2010 experience. You can download it from <a href="http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef?SRC=Home" target="_blank">Visual Studio Gallery</a>. The features can be simply enabled and disabled through Tools-&gt;Option menu.</p>
<p><a href="http://codereflect.com/wp-content/uploads/2010/08/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://codereflect.com/wp-content/uploads/2010/08/image_thumb.png" width="619" height="360" /></a> </p>
<p>Let’s have a quick look into the features. Each options are described well in their home page itself. Let’s skim through the features anyway. This contains only the features I handpicked from the whole features available. You can see the entire features the home page itself. The descriptions and screenshots are given same as the extension&#8217;s homepage.</p>
<p><strong>Solution Navigator</strong><strong>&#160; (<a href="http://blogs.msdn.com/b/visualstudio/archive/2010/07/20/solution-navigator-blog-post.aspx">More Info</a>)</strong></p>
<p><a href="http://codereflect.com/wp-content/uploads/2010/08/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://codereflect.com/wp-content/uploads/2010/08/image_thumb1.png" width="341" height="430" /></a> </p>
<p>This is one of the best feature.</p>
<ul>
<li>Expand code files to navigate to its classes, expand classes to navigate to their members, and so on (C# and VB only) </li>
<li>Search your solution, all the way down to class members </li>
<li>Filter your solution or projects to see just opened files, unsaved files, and so on </li>
<li>View related information about classes and members (such as references or callers/callees for C#) </li>
<li>Preview images by hovering over them, or preview rich information by hovering over code item</li>
</ul>
<p>Solution Navigator also provides interactive tooltips in C# and VB code (replacing the default “quick info” tooltips) that give you the same kind of data, but right at your fingertips.&#160; In addition to getting the tooltips on hover, you can: </p>
<ul>
<li>Press Ctrl+1 to open a relevant tooltip at the current cursor location </li>
<li>Press Ctrl+2 to quickly navigate to any class/member in the current source file</li>
</ul>
<p><strong></strong></p>
<p><strong>Ctrl + Click Go To Definition</strong>    <br />This extension gives the editor a web browser by adding clickable hyperlinks to symbols in your code as you hold down the Ctrl key.</p>
<p><strong>Align Assignments</strong>    <br />This extension is useful for making your code a little more readable by aligning the assignments when you type Ctrl+Alt+] such that it takes this:    <br /><img alt="" src="http://i3.visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef/image/file/32145/0/align1.bmp" width="224" height="89" />    <br />And turns it into this:    <br /><img alt="" src="http://i1.visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef/image/file/32146/0/align2.bmp" width="235" height="84" />    <br /><em>Please note:</em> This may conflict with your formatting settings. E.g. in C# you will need to disable: Tools-&gt;Options-&gt;Text Editor-&gt;C#-&gt;Formatting-&gt;Spacing-&gt;&quot;Ignore spaces in declaration statements&quot;</p>
<p><strong>Triple Click</strong>    <br />It’s never been easier to select a line of code from the mouse by simple triple-clicking anywhere on the line. </p>
<p><strong>Highlight Current Line</strong>    <br />As the resolution of monitors increases, it’s becoming more difficult to find the caret in the code editor.&#160; The highlight current line extension makes it easy to find the caret by highlighting the line that the caret is on in the editor.&#160; You can even configure the default colour by changing the setting for “Current Line (Extension)” and “Current Line Inactive (Extension)” in Tools Options Fonts &amp; Colors. </p>
<p><strong>HTML Copy (<a href="http://blogs.msdn.com/b/kirillosenkov/archive/2010/06/07/copy-code-in-html-format-with-visual-studio-2010.aspx">More Info</a>)</strong>    <br />This extension provides support for the HTML Clipboard format when cutting or copying code from the editor.&#160; This means that you’ll no longer have to go fix up the formatting of your code when you paste it into a TFS bug form or any other HTML based control. </p>
<p><strong>Colorized Parameter Help</strong>    <br />This extension improves consistency with the editor by applying syntax highlighting to the contents of the Parameter Help window for C# &amp;VB.    <br />Please note: Syntax highlighting colors can be customized using the display items prefixed with “Signature Help” in the “Fonts and Colors” menu.</p>
<p><strong>Tab Well UI </strong>    <br />This extension allows you to completely customize the behavior of your document tabs from the Productivity Power Tools Options: See <a href="http://blogs.msdn.com/b/visualstudio/archive/2010/06/10/document-well-2010-plus.aspx">More Info</a></p>
<p><strong>Auto Brace Completion     <br /></strong>Automatic Brace Completion improves the productivity of writing code by automatically inserting the closing code construct when the opening construct is typed for VB &amp; C#.&#160; More specifically, this extension:</p>
<ul>
<li>Supports the following constructs: (), {}, [], &lt;&gt;, “”, and ‘’.&#160; </li>
<li>Allows you to press &lt;TAB&gt; to navigate past the next enclosing brace </li>
<li>Allows you to automatically complete a statement in C# by inserting the closing semi-colon and moving you to the next line with SHIFT + ENTER</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://codereflect.com/2010/08/11/visual-studio-2010-productivity-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

