<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Latest Articles at Programmer's Heaven</title>
    <link>http://www.programmersheaven.com/rss/articles.rss</link>
    <description>Latest 50 articles on Programmer's Heaven.</description>
    <language>en</language>
    <copyright>Copyright 2009 Programmers Heaven</copyright>
    <pubDate>Sat, 04 Jul 2009 19:12:59 -0700</pubDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <item>
      <title>Hibernate Mapping Tutorial</title>
      <link>http://www.programmersheaven.com/article/102959-Hibernate+Mapping+Tutorial/info.aspx</link>
      <description>In this tutorial you will learn how to do many-to-many mapping in hibernate.</description>
      <pubDate>Sat, 13 Jun 2009 09:58:00 -0700</pubDate>
    </item>
    <item>
      <title>Hibernate Example using Hibernate Tools</title>
      <link>http://www.programmersheaven.com/article/102958-Hibernate+Example+using+Hibernate+Tools/info.aspx</link>
      <description>Learn how to create a simple example using the Eclipse IDE and Hibernate Tools plug-in.</description>
      <pubDate>Sat, 13 Jun 2009 09:57:00 -0700</pubDate>
    </item>
    <item>
      <title>Visual Studio Looping Code Snippets</title>
      <link>http://www.programmersheaven.com/article/102957-Visual+Studio+Looping+Code+Snippets/info.aspx</link>
      <description>Visual Studio 2005 allows quick creation of boilerplate code through the use of code snippets. In this article five snippets are considered. These allow you to quickly create the common looping structures in your programs with simple shortcut phrases.</description>
      <pubDate>Sat, 13 Jun 2009 09:55:00 -0700</pubDate>
    </item>
    <item>
      <title>Data loss due to STOP error message post unsuccessful registration of DLL files</title>
      <link>http://www.programmersheaven.com/article/102943-Data+loss+due+to+STOP+error+message+post+unsuccessful+registration+of+DLL+files/info.aspx</link>
      <description>The Olemsg32.dll and Cdo.dll files (all versions) are primarily used to implement messaging and collaboration functionality into a custom application. Once you install these files into your system, you need to manually register these files by using Regsvr32 (regsvr32.exe full path and file name as Olemsg32.dll or Cdo.dll files). A STOP error message might occur if you register these files from a wrong installation point. 

As a practical scenario, you encounter the below error message when you use Regsvr32.exe to register the Olemsg32.dll or Cdo.dll files:

“LoadLibrary ("olemsg32.dll") failed.
GetLastError returns 0x0000007e. LoadLibrary ("cdo.dll") failed.
GetLastError returns 0x0000007e.”

Once the above error message appears, the system becomes unmountable making the data saved in the hard drive inaccessible. 

Cause:

The root cause for the occurrence of the above error message is the calling of Olemsg32.dll and Cdo.dll files from the wrong installation point.

Resolution:

To resolve the issue and access the data, you need to follow the below steps: 
1.	Copy the Olemsg32.dll or Cdo.dll file to the below location:
C:\Program Files\Common Files\System\Mapi\1033\NT folder
2.	Next, register the files by using Regsvr32.exe. For example, type the below command:
Regsvr32 Olemsg32.dll
The following message is displayed to indicate that the command is successful: 

DllRegisterServer in Olemsg32.dll succeeded.

However, if the problem persists even after following the above steps, the best option left is to reinstall Windows. A clean reinstall of Windows will erase all data from the selected hard drive partition. To recover the lost data from a formatted hard drive partition or volume, you need use powerful data recovery software&lt;. These data recovery applications use advanced scanning mechanisms to recover lost data. Built with highly graphical user-interface, automated recovery procedure and advanced features, these data recovery tools serve as precise and recovery centric tools.</description>
      <pubDate>Fri, 12 Jun 2009 00:51:00 -0700</pubDate>
    </item>
    <item>
      <title>Rectifying “MEMORY1_INITIALIZATION_FAILED” Error Message in Windows XP</title>
      <link>http://www.programmersheaven.com/article/102942-Rectifying+“MEMORY1_INITIALIZATION_FAILED”+Error+Message+in+Windows+XP/info.aspx</link>
      <description>In Windows XP, a STOP error message might occur when you restart your system after installing a new hardware. The main reason behind occurrence of the STOP error message is device incompatibility with your computer. Two major consequences that you experience after a STOP error message are unbootable hard drive and data inaccessibility. To overcome these issues, you need to restore your data from an updated backup. 

Consider a practical scenario, where you receive any of below error messages (or a combination of both) when you attempt to restart your Windows XP system after installing a new hardware:

"STOP: 0x00000065"
Or
"MEMORY1_INITIALIZATION_FAILED"
Or
STOP: 0x00000065 (parameter, parameter, parameter, parameter) MEMORY1_INITIALIZATION_FAILED
The four parameters in the above error message depend up on the system configuration.

After any of the above error messages appear, the system becomes unbootable making the data stored in the hard drive inaccessible. Furthermore, you encounter the same error message each time you attempt to restart your system.  

Cause:

The root cause for the above error message is the new hardware’s driver incompatibility with your system. 

Resolution:

To resolve the above error message, you need to take these steps:

*	Check Microsoft Hardware Compatibility List (HCL) to verify whether the hardware is compatible with your system. In case of hardware incompatibility, uninstall the hardware.
*	If the message continues to appear, press F8 key while rebooting your system and select Last Known Good Configuration from the Windows Advanced Options.
*	If the above method also fails, then try using Emergency Repair Disk that came with your computer.

If the problem prevails even after following the above measures, then you need to go for a fresh reinstall of Windows XP. A clean reinstall will erase all data from the selected hard drive partition. To recover the lost data from a formatted hard drive partition, you need to opt for efficient data recovery software.</description>
      <pubDate>Fri, 12 Jun 2009 00:38:00 -0700</pubDate>
    </item>
    <item>
      <title>What is ASP.NET:::: Introduction</title>
      <link>http://www.programmersheaven.com/article/102935-What+is+ASP.NET::::+Introduction/info.aspx</link>
      <description>ASP.NET (Active Server Pages) is server side scripting technology that enables scripts to be executed on the web server (IIS).The IIS is component of Windows Server like windows 2000 and XP Professional. The extension for Classic ASP is ".asp" but for ASP.Net the extension is ".ASPX". An ASP.NET Page can contain HTML, XML and scripts.
In simple web page transaction when a browser request a web page, the server in return the HTML file where as in ASP.NET case, the browser request for the ASP.NET page, this request goes to the web server, the web server will pass the this to the ASP.NET engine after the engine will parse the script in the ASP.NET page, convert it to the HTML page and send back to the client's browser

The latest is ASP.NET 2.0 that support new features and controls like  
1). Different language support
2). Event Driven
3). Programmable Controls
4). User authentication and other controls
5). Easily deployable

The ASP.NET contains a large number of HTML controls; these controls can be easily managed by the scripts. As earlier mentioned it is event driven, means different events like Load, Click etc are handled by codes.
Another important thing is the complied codes, means at first request; the pages will be complied on the server and keep a cache in the memory. It will help in increased performance.
The configuration in ASP.NET can be done through plain text files
Above article will make you familiar with basic things of ASP.NET</description>
      <pubDate>Wed, 10 Jun 2009 10:24:00 -0700</pubDate>
    </item>
    <item>
      <title>Grails file uploads and Atom syndication</title>
      <link>http://www.programmersheaven.com/article/102934-Grails+file+uploads+and+Atom+syndication/info.aspx</link>
      <description>Grails is a modern Web development framework that mixes familiar Java technologies like Spring and Hibernate. See how easy it is to implement a Grails file-upload capabilities for the body of a blog entry and put together a hand-rolled Atom feed for syndication.</description>
      <pubDate>Wed, 10 Jun 2009 08:50:00 -0700</pubDate>
    </item>
    <item>
      <title>Try to use the ASP.NET component for converting HTML to PDF</title>
      <link>http://www.programmersheaven.com/article/102927-Try+to+use+the+ASP.NET+component+for+converting+HTML+to+PDF/info.aspx</link>
      <description>PDF Duo .Net is a converting component for Visual Studio .NET (VB,C# etc.) users to enable conversion of Text HTML ASPX pages to PDF. The main class HtmlToPdf provides methods and properties to enable multi-purpose customization of the resulting PDF.

The new version of PDF Duo .Net component presented by DuoDimension Software developers introduces a professional server-based component in basis of ASP.NET enables to convert HTML to PDF. The component is really appropriate for Web Applications
Developers can easily invoke the converting component in their own application or website projects on base of ASP.NET. To deploy the PDF Duo .Net component you will need only three lines of code. Installing package is provided with fully featured demos written in both C# and Visual Basic. Simple examples with source code help you using the PDF Duo .Net component to successfully convert HTML to PDF.

Main functions allow to convert HTML represented as:
- File
- Page from Url address
- Stream 
- String

PDF Duo .Net component skillfully converts: 
- tables and embedded tables;
- table borders, cell background;
- images (png, jpg, wmf, bmp); 
- lists;
- hyperlinks;
- font face, color and size;
- italic, bold and underline text;
- subscript and superscript text;
- background colors;
- other text formatting.

PDF Duo .Net Key features:
- Conversion directions: HTML to PDF, XHTML to PDF, TXT to PDF.
- Strict copying of HTML file formatting to PDF file in your own ASP.NET project.
- Makes the best use of invalid or bad formed HTML file.
- HTML file can include formatting styles CSS those will be correct converted to PDF.
- PDF compression to further reduce PDF document sizes.
- Developed in 100% managed C# code and tested in ASP.NET web applications.
- Allows to convert either from HTML file or from HTML string stream.
- Takes a Web Site URL instead of HTML file in order to convert to PDF.
- Does not require installed Microsoft Office(R) or Adobe Acrobat(R). Supports .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5</description>
      <pubDate>Tue, 09 Jun 2009 20:16:00 -0700</pubDate>
    </item>
    <item>
      <title>Great Series of Free Programming Video Lectures (tutorials)</title>
      <link>http://www.programmersheaven.com/article/102926-Great+Series+of+Free+Programming+Video+Lectures+(tutorials)/info.aspx</link>
      <description>I really love these videos!  It is a video series for programming that was recorded from a CS106 class.</description>
      <pubDate>Tue, 09 Jun 2009 20:03:00 -0700</pubDate>
    </item>
    <item>
      <title>Using the OpenFileDialog object with C# .NET</title>
      <link>http://www.programmersheaven.com/article/102924-Using+the+OpenFileDialog+object+with+C%23+.NET/info.aspx</link>
      <description>The OpenFileDialog object interacts with the Computer’s API (Application Programming Interface) to present available files to the user and retrieves the user’s file selection back to the program.  This article discusses the code and how to use it in C#</description>
      <pubDate>Tue, 09 Jun 2009 14:51:00 -0700</pubDate>
    </item>
    <item>
      <title>Take a big step into the Twitter API and the world's tweet stream</title>
      <link>http://www.programmersheaven.com/article/102923-Take+a+big+step+into+the+Twitter+API+and+the+world's+tweet+stream/info.aspx</link>
      <description>Twitter provides an API so Web developers can enable their users to access the various features that the Twitter site provides. In this article, learn the basics of using the Twitter REST API. Get started with a simple examples, then build your Twitter API skills. The ability to pull specific information from the Twitter Stream is endless.</description>
      <pubDate>Tue, 09 Jun 2009 09:37:00 -0700</pubDate>
    </item>
    <item>
      <title>Stop illegal Al-Qaeda Steganography</title>
      <link>http://www.programmersheaven.com/article/102919-Stop+illegal+Al-Qaeda+Steganography/info.aspx</link>
      <description>Some of the more nefarious Steganography tactics include hiding information for illegal reasons. In fact, organizations such as Al-Qaeda and other terrorist are known to use this process to hide information in harmless images hosted on Web sites. Learn whats at stake and how to detect and thwart Steganography techniques and blunt its effectiveness.</description>
      <pubDate>Mon, 08 Jun 2009 14:41:00 -0700</pubDate>
    </item>
    <item>
      <title>Observer Design Pattern with C#</title>
      <link>http://www.programmersheaven.com/article/102918-Observer+Design+Pattern+with+C%23/info.aspx</link>
      <description>The observer pattern is a design pattern that defines a link between objects so that when one object's state changes, all dependent objects are updated automatically. This pattern allows communication between objects in a loosely coupled manner.</description>
      <pubDate>Mon, 08 Jun 2009 14:35:00 -0700</pubDate>
    </item>
    <item>
      <title>Identify Real-time Java memory integrity</title>
      <link>http://www.programmersheaven.com/article/102917-Identify+Real-time+Java+memory+integrity/info.aspx</link>
      <description>The new IBM Real Time Application Execution Optimizer for Java can identify memory requirements for the heap, for scopes, and for other memory areas in use and determine the persistent memory characteristics of allocated objects. It also verifies the integrity of real-time Java memory usage in your applications.</description>
      <pubDate>Mon, 08 Jun 2009 10:50:00 -0700</pubDate>
    </item>
    <item>
      <title>Understanding Static and Dynamic Array Declaration in C#</title>
      <link>http://www.programmersheaven.com/article/102907-Understanding+Static+and+Dynamic+Array+Declaration+in+C%23/info.aspx</link>
      <description>This article looks at the difference between static and dynamic array declaration in C#.  Why each is valuable, when to use them, and several examples of declaring.  Source code file available on site.</description>
      <pubDate>Sat, 06 Jun 2009 13:07:00 -0700</pubDate>
    </item>
    <item>
      <title>Using the String.Split() method in C Sharp</title>
      <link>http://www.programmersheaven.com/article/102906-Using+the+String.Split()+method+in+C+Sharp/info.aspx</link>
      <description>As a developer, one of the most common tasks we face is to validate data.  This article introduces the concept of using string.split() to validate that an email address contains a required character.  In this case, the '@' symbol.</description>
      <pubDate>Sat, 06 Jun 2009 12:56:00 -0700</pubDate>
    </item>
    <item>
      <title>Introduction to Arrays - Beginner</title>
      <link>http://www.programmersheaven.com/article/102905-Introduction+to+Arrays+-+Beginner/info.aspx</link>
      <description>A beginner's introduction to arrays.  As a newbie to programming, one of the most important concepts you will need to understand is arrays.  How they work, what they are, and why we use them.</description>
      <pubDate>Sat, 06 Jun 2009 12:53:00 -0700</pubDate>
    </item>
    <item>
      <title>y Library for Karel The Robot Alpha version 1</title>
      <link>http://www.programmersheaven.com/article/102900-y+Library+for+Karel+The+Robot+Alpha+version+1/info.aspx</link>
      <description>I created a library for Stanford's Karel The Robot (written in Java)</description>
      <pubDate>Fri, 05 Jun 2009 14:46:00 -0700</pubDate>
    </item>
    <item>
      <title>More powerful Python testing techniques</title>
      <link>http://www.programmersheaven.com/article/102898-More+powerful+Python+testing+techniques/info.aspx</link>
      <description>Look at how the leading Python testing frameworks provide robust auto-discovery of your application tests. Make sure your applications are written right the first time, and that they stay working through months and years of further tweaks and improvements.</description>
      <pubDate>Fri, 05 Jun 2009 09:18:00 -0700</pubDate>
    </item>
    <item>
      <title>JSF 2 Templating and composite components</title>
      <link>http://www.programmersheaven.com/article/102891-JSF+2+Templating+and+composite+components/info.aspx</link>
      <description>JavaServer Faces (JSF) 2 lets you implement user interfaces that are easy to modify and extend with two powerful features: templating and composite components. Learn how to use JSF 2 to implement UIs that are easy to maintain and extend through templating and composite components and how your Web applications can best take advantage of these features.</description>
      <pubDate>Thu, 04 Jun 2009 15:15:00 -0700</pubDate>
    </item>
    <item>
      <title>Easy CakePHP rapid-development PHP aid</title>
      <link>http://www.programmersheaven.com/article/102886-Easy+CakePHP+rapid-development+PHP+aid/info.aspx</link>
      <description>CakePHP is a stable production-ready, &lt;a href="http://www.ibm.com/developerworks/opensource/tutorials/os-php-cake1/?ca=dgr-lnxw961CakePHP&amp;S_TACT=105AGX59&amp;S_CMP=grlnxw961"&gt;rapid-development aid for building Web sites in PHP&lt;/a&gt;. Learn how to install and configure CakePHP, the basics of MVC design, how to validate user data in CakePHP, how to use CakePHP helpers, and how to get an application up and running quickly using CakePHP.</description>
      <pubDate>Wed, 03 Jun 2009 13:11:00 -0700</pubDate>
    </item>
    <item>
      <title>Enhancing the Scala Twitter library for Java Clients</title>
      <link>http://www.programmersheaven.com/article/102885-Enhancing+the+Scala+Twitter+library+for+Java+Clients/info.aspx</link>
      <description>Make it substantially easier to access Twitter than just opening an HTTP connection and doing the work by hand as well as making Twitter easily accessible to Java clients and Java developers. With this new Scala Scitter library you wont have too much to do to get started leveraging  the Twitter API.</description>
      <pubDate>Wed, 03 Jun 2009 08:41:00 -0700</pubDate>
    </item>
    <item>
      <title>C# String to List</title>
      <link>http://www.programmersheaven.com/article/102879-C%23+String+to+List/info.aspx</link>
      <description>Learn how to convert a string into a .NET array list.</description>
      <pubDate>Tue, 02 Jun 2009 20:08:00 -0700</pubDate>
    </item>
    <item>
      <title>Anatomy of a Linux hypervisor</title>
      <link>http://www.programmersheaven.com/article/102877-Anatomy+of+a+Linux+hypervisor/info.aspx</link>
      <description>The battleground has shifted from the Operating System to the hypervisor, and Linux has a clear role to play. One of the most important modern innovations of Linux is its transformation into a hypervisor. Learn about KVM and Lguest and why the most important modern innovations of Linux is its transformation into a hypervisor</description>
      <pubDate>Tue, 02 Jun 2009 10:55:00 -0700</pubDate>
    </item>
    <item>
      <title>The possibilities of Servlet 3.0 and JavaEE 6</title>
      <link>http://www.programmersheaven.com/article/102871-The+possibilities+of+Servlet+3.0+and+JavaEE+6/info.aspx</link>
      <description>Explore the different implementations of developing with Comet. &lt;a href="http://www.ibm.com/developerworks/web/library/wa-cometjava/?ca=dgr-lnxw961Comet-Java"&gt;See how popular Java Web servers like Jetty and Tomcat have enabled Comet applications&lt;/a&gt;, and learn how to program with each server. And finally, learn about the standardization proposals for Comet in Java that are part of the upcoming Servlet 3.0 and JavaEE 6 specifications.</description>
      <pubDate>Mon, 01 Jun 2009 09:07:00 -0700</pubDate>
    </item>
    <item>
      <title>Asp.Net Alphabetical Paging Control with Stored Procedure</title>
      <link>http://www.programmersheaven.com/article/102869-Asp.Net+Alphabetical+Paging+Control+with+Stored+Procedure/info.aspx</link>
      <description>This article explains the concept of creating Alphabetical Paging Control in Asp.Net. Three different methods of alphabetical paging are explained with free and source code to download.</description>
      <pubDate>Sun, 31 May 2009 08:28:00 -0700</pubDate>
    </item>
    <item>
      <title>C++ exercise: library trouble</title>
      <link>http://www.programmersheaven.com/article/102868-C+++exercise:+library+trouble/info.aspx</link>
      <description>In this exercise, you learn to overcome trouble from your library (in this case, C++ Builder 6.0) and an unexpected difference between static_cast and const_cast.</description>
      <pubDate>Sun, 31 May 2009 06:51:00 -0700</pubDate>
    </item>
    <item>
      <title>C# Calculating Hash Codes</title>
      <link>http://www.programmersheaven.com/article/102865-C%23+Calculating+Hash+Codes/info.aspx</link>
      <description>Compute the hash code of data in C# using .NET Framework classes.</description>
      <pubDate>Sat, 30 May 2009 13:53:00 -0700</pubDate>
    </item>
    <item>
      <title>Combining Arrays (C#)</title>
      <link>http://www.programmersheaven.com/article/102864-Combining+Arrays+(C%23)/info.aspx</link>
      <description>A common requirement when developing software is to combine several arrays. This article explains the process of copying two arrays into a third, larger structure. This process can be extended to join together the contents of any number of arrays.</description>
      <pubDate>Sat, 30 May 2009 12:43:00 -0700</pubDate>
    </item>
    <item>
      <title>Debugging and optimization of multi-thread OpenMP-programs</title>
      <link>http://www.programmersheaven.com/article/102863-Debugging+and+optimization+of+multi-thread+OpenMP-programs/info.aspx</link>
      <description>The task of familiarizing programmers with the sphere of developing parallel applications is getting more and more urgent. This article is a brief introduction into creation of multi-thread applications based on OpenMP technology. The approaches to debugging and optimization of parallel applications are described.</description>
      <pubDate>Sat, 30 May 2009 09:25:00 -0700</pubDate>
    </item>
    <item>
      <title>VivaMP, system of detecting errors in the code of parallel C++ programs using OpenMP</title>
      <link>http://www.programmersheaven.com/article/102862-VivaMP,+system+of+detecting+errors+in+the+code+of+parallel+C+++programs+using+OpenMP/info.aspx</link>
      <description>The article lists the results of investigation of mistakes made by programmers using C++ and OpenMP. Static analysis is offered for automatic detection of these errors. The description of VivaMP analyzer integrating into Visual Studio environment and implementing the set task is described.</description>
      <pubDate>Sat, 30 May 2009 09:24:00 -0700</pubDate>
    </item>
    <item>
      <title>Seven Steps of Migrating a Program to a 64-bit System</title>
      <link>http://www.programmersheaven.com/article/102861-Seven+Steps+of+Migrating+a+Program+to+a+64-bit+System/info.aspx</link>
      <description>The article describes the main steps which should be performed to correctly port 32-bit Windows applications on 64-bit Windows systems. Although the article is meant for developers using C/C++ in Visual Studio 2005/2008 environment, it will be also useful for other developers who plan to port their applications on 64-bit systems.</description>
      <pubDate>Sat, 30 May 2009 09:23:00 -0700</pubDate>
    </item>
    <item>
      <title>I might give C# or VB.net a try</title>
      <link>http://www.programmersheaven.com/article/102858-I+might+give+C%23+or+VB.net+a+try/info.aspx</link>
      <description>Do you like the .net platform?</description>
      <pubDate>Fri, 29 May 2009 07:49:00 -0700</pubDate>
    </item>
    <item>
      <title>Read and write data to and from a *.cab file</title>
      <link>http://www.programmersheaven.com/article/102855-Read+and+write+data+to+and+from+a+*.cab+file/info.aspx</link>
      <description>This code allows you to access files from a Microsoft Cabinet File (*.cab)</description>
      <pubDate>Fri, 29 May 2009 03:35:00 -0700</pubDate>
    </item>
    <item>
      <title>Read and write data to and from a *.cab file</title>
      <link>http://www.programmersheaven.com/article/102854-Read+and+write+data+to+and+from+a+*.cab+file/info.aspx</link>
      <description>This code allows you to access files from a Microsoft Cabinet File (*.cab)</description>
      <pubDate>Fri, 29 May 2009 03:34:00 -0700</pubDate>
    </item>
    <item>
      <title>5 Questions for all programmers</title>
      <link>http://www.programmersheaven.com/article/102849-5+Questions+for+all+programmers/info.aspx</link>
      <description>5 questions for any programmer about their programming career.</description>
      <pubDate>Wed, 27 May 2009 08:26:00 -0700</pubDate>
    </item>
    <item>
      <title>The Lean green eco-friendly Linux machine</title>
      <link>http://www.programmersheaven.com/article/102848-The+Lean+green+eco-friendly+Linux+machine/info.aspx</link>
      <description>Green IT is one of the hottest of today's technology trends, and the GNU/Linux community has risen to the challenge. Along with several corporate partners, the GNU/Linux operating system provides solutions for dealing with power consumption, carbon emissions, and e-waste. See the eco-friendly advances of the GNU/Linux and FLOSS communities with green computing practices and how you can help the cause.</description>
      <pubDate>Wed, 27 May 2009 08:23:00 -0700</pubDate>
    </item>
    <item>
      <title>The Lean green eco-friendly Linux machine</title>
      <link>http://www.programmersheaven.com/article/102847-The+Lean+green+eco-friendly+Linux+machine/info.aspx</link>
      <description>Green IT is one of the hottest of today's technology trends, and the GNU/Linux community has risen to the challenge. Along with several corporate partners, the GNU/Linux operating system provides solutions for dealing with power consumption, carbon emissions, and e-waste. See the eco-friendly advances of the GNU/Linux and FLOSS communities with green computing practices and how you can help the cause.</description>
      <pubDate>Wed, 27 May 2009 08:18:00 -0700</pubDate>
    </item>
    <item>
      <title>Create and get your jQuery plug-in listed</title>
      <link>http://www.programmersheaven.com/article/102845-Create+and+get+your+jQuery+plug-in+listed/info.aspx</link>
      <description>jQuery lets you create your own plug-ins to extend the functions of jQuery—and to give back to the jQuery community. This article steps you through the process for creating your own jQuery plug-in and as well as getting it listed on the jQuery plug-in community Web pages. Be a part of the JQuery JavaScript library many have grown to depend on.</description>
      <pubDate>Tue, 26 May 2009 16:40:00 -0700</pubDate>
    </item>
    <item>
      <title>Comparing UNIX inovation</title>
      <link>http://www.programmersheaven.com/article/102844-Comparing+UNIX+inovation/info.aspx</link>
      <description>This article compares and contrasts some of the innovations of the latest releases of AIX 6.1, Solaris 10, and HP-UX. Learn the differences on how to work with certain tasks, such as networking and performance tuning. Also, see at a high level some of the virtualization differences among these big three. You decide what you prefer best.</description>
      <pubDate>Tue, 26 May 2009 09:12:00 -0700</pubDate>
    </item>
    <item>
      <title>How to Resolve “A Fatal System Error has occurred…” Error message in Windows XP operating system</title>
      <link>http://www.programmersheaven.com/article/102836-How+to+Resolve+“A+Fatal+System+Error+has+occurred…”+Error+message+in+Windows+XP+operating+system/info.aspx</link>
      <description>A fatal error message at the startup of Windows XP can be caused due to operating system malfunctioning, upgradation of the software, file system damage, metadata structure corruption, malicious software like virus and more. This fatal error message primarily results in unbootable hard drive and inaccessibility of data. To overcome such data loss situations, the best possible way is to restore the data from your latest backup. However, if you have not maintained any backup or backup fails to restore the required data, then you will need to use advanced  data recovery applications that can recover your lost data.

Consider a practical case, where you upgrade your system that has a Xircom Rex 6000 PDA (Personal Digital Assistant) attached using the USB (Universal Serial Bus) cradle. After completion of the upgradation process, you may encounter the below error message when you bootup the system:

A Fatal System Error has occurred: 0x000000be (0x80129768, 0x00129121, 0xF96A4754, 0x0000000B)

This type of error message primarily occurs when you use the USB port.

After the above error message is encountered, the system becomes unmountable making all the data stored on your hard drive inaccessible. In addition, you encounter the same error message each time you attempt to start your system. 

Cause:

The above error message primarily occurs if you connect the USB cradle for the Xircom Rex 6000 to a computer that is running Windows XP and then start the installation process during the hardware identification phase.
Resolution:

To resolve the above error message, you need to contact the manufacturer that is Xircom for an update of Rex 6000 that is compatible with Windows XP.</description>
      <pubDate>Mon, 25 May 2009 05:04:00 -0700</pubDate>
    </item>
    <item>
      <title>Recycling Files and Folders Part 2</title>
      <link>http://www.programmersheaven.com/article/102833-Recycling+Files+and+Folders+Part+2/info.aspx</link>
      <description>The second part of this two-part article revisits sending files and folders to the Windows Recycle Bin. In the first part we used the VisualBasic namespace to perform this task. In the second part we will make use of the Windows API through P/Invoke.</description>
      <pubDate>Sun, 24 May 2009 15:15:00 -0700</pubDate>
    </item>
    <item>
      <title>Toggling Lockable Key Statuses</title>
      <link>http://www.programmersheaven.com/article/102832-Toggling+Lockable+Key+Statuses/info.aspx</link>
      <description>The Scroll Lock, Caps Lock and Num Lock keys are three keys on a standard keyboard that have a status that can be either on or off. Using a call to a Windows API function, it is possible to toggle the status of these keys from within a .NET application.</description>
      <pubDate>Sun, 24 May 2009 15:11:00 -0700</pubDate>
    </item>
    <item>
      <title>GNU ARM toolchain embedded development on Linux</title>
      <link>http://www.programmersheaven.com/article/102817-GNU+ARM+toolchain+embedded+development+on+Linux/info.aspx</link>
      <description>There is a crying demand among mobile phone vendors for talented ARM programmers, and there's plenty of work to be done. This article provides a starting point for understanding the software side of embedded systems development by describing one set of commonly used tools: the GNU ARM toolchain.</description>
      <pubDate>Thu, 21 May 2009 10:58:00 -0700</pubDate>
    </item>
    <item>
      <title>My programming goals for summer 2009</title>
      <link>http://www.programmersheaven.com/article/102816-My+programming+goals+for+summer+2009/info.aspx</link>
      <description>I wrote a little post about my goals over the summer and college.</description>
      <pubDate>Thu, 21 May 2009 05:39:00 -0700</pubDate>
    </item>
    <item>
      <title>C# Control to Bitmap</title>
      <link>http://www.programmersheaven.com/article/102810-C%23+Control+to+Bitmap/info.aspx</link>
      <description>Capture the graphics of a visible .NET control to a bitmap using GDI.</description>
      <pubDate>Wed, 20 May 2009 19:03:00 -0700</pubDate>
    </item>
    <item>
      <title>Avoid common querying mistakes with better Django models</title>
      <link>http://www.programmersheaven.com/article/102808-Avoid+common+querying+mistakes+with+better+Django+models/info.aspx</link>
      <description>This article sheds light on some of the lesser-known features of the Django ORM in particular, but SQLAlchemy users may find some of the cautions about inefficient query generation applicable to their own code. Learn how to avoid common querying mistakes, use model managers to encapsulate complex queries, and take advantage of the powerful new aggregation features available in Django V1.1</description>
      <pubDate>Wed, 20 May 2009 14:07:00 -0700</pubDate>
    </item>
    <item>
      <title>Convert HTML to PDF in ASP.NET with component</title>
      <link>http://www.programmersheaven.com/article/102804-Convert+HTML+to+PDF+in+ASP.NET+with+component/info.aspx</link>
      <description>PDF Duo .Net is a converting component for Microsoft Visual Studio .NET (VB, C# etc.) users to enable conversion of Text, HTML, HTMLX documents to PDF. The main class HtmlToPdf provides all necessary methods and properties to enable multi-purpose customization of the resulting HTML.
 
Developers can easily invoke the converting component in their own application or website projects on base of ASP.NET. To deploy the PDF Duo .Net component you will need only three lines of code. Installing package is provided with fully featured demos written in both C# and Visual Basic. Simple examples with source code help you using the PDF Duo .Net component to successfully convert HTML to PDF.
 
Main functions allow to convert HTML represented as:
- File
- Page from Url address
- Stream
- String
 
PDF Duo .Net component skillfully converts: 
- tables and embedded tables;
- table borders, cell background;
- images (png, jpg, wmf, bmp); 
- lists;
- hyperlinks;
- font face, color and size;
- italic, bold and underline text;
- subscript and superscript text;
- background colors;
- other text formatting.
 
PDF Duo .Net Key features:
- Conversion directions: HTML to PDF, XHTML to PDF, TXT to PDF.
- Strict copying of HTML file formatting to PDF file in your own ASP.NET project.
- Makes the best use of invalid or bad formed HTML file.
- HTML file can include formatting styles CSS those will be correct converted to PDF.
- PDF compression to further reduce PDF document sizes.
- Developed in 100% managed C# code and tested in ASP.NET web applications.
- Allows to convert either from HTML file or from HTML string stream.
- Takes a Web Site URL instead of HTML file in order to convert to PDF.
- Does not require installed Microsoft Office(R) or Adobe Acrobat(R). Supports .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5</description>
      <pubDate>Wed, 20 May 2009 06:11:00 -0700</pubDate>
    </item>
    <item>
      <title>The Chaos Game and the Sierpinski Triangle (C#)</title>
      <link>http://www.programmersheaven.com/article/102798-The+Chaos+Game+and+the+Sierpinski+Triangle+(C%23)/info.aspx</link>
      <description>The chaos game is a method for generating fractal images by plotting randomised points inside a polygon according to a simple set of rules. In this article we will use the chaos game to generate the Sierpinski triangle using C# and Windows Forms.</description>
      <pubDate>Tue, 19 May 2009 14:32:00 -0700</pubDate>
    </item>
    <item>
      <title>Run shell command-line tools in your PHP Web apps</title>
      <link>http://www.programmersheaven.com/article/102797-Run+shell+command-line+tools+in+your+PHP+Web+apps/info.aspx</link>
      <description>Learn how to better integrate scripts with command-line tools. Examine using shell_exec(), exec(), passthru(), and system(); safely passing information to the command line; and safely retrieving information from it. See how to integrate closely with underlying shell commands and folding any return values into your interfaces and processes.</description>
      <pubDate>Tue, 19 May 2009 13:55:00 -0700</pubDate>
    </item>
  </channel>
</rss>