<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>Kerry D. Wong</title>
	<link>http://www.kerrywong.com</link>
	<description></description>
	<lastBuildDate>Sat, 13 Mar 2010 01:47:11 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>A Power Inverter with Arduino Pulse Source</title>
		<description><![CDATA[After going through some of the tutorials on Arduino’s site, I really started to appreciate what a powerful platform Arduino really is. A lot of seemingly complex software/hardware interactions can be made quite easy with relatively few components and little coding. As one of my first Arduino based projects, I built a simple power inverter [...]]]></description>
		<link>http://www.kerrywong.com/2010/03/12/a-power-inverter-with-arduino-pulse-source/</link>
			</item>
	<item>
		<title>Hello Arduino</title>
		<description><![CDATA[When I first started interfacing electronics with computers back in the early 90&#8217;s my hardware choice was an ISA AD/DA card. So when I wanted to experiment with some physical computing stuff recently, I thought of getting an AD/DA card that can be plugged into either a PCI or a PCI Express slot.
But a fairly [...]]]></description>
		<link>http://www.kerrywong.com/2010/03/04/hello-arduino/</link>
			</item>
	<item>
		<title>A Parallel Port Stepper Motor Driver With Discrete Components</title>
		<description><![CDATA[Using PC&#8217;s parallel port is a convenient way to control a stepper motor. For unipolar stepper motors, up to two motors can be controlled with the 8bit data line.
The standard way of connecting a unipolar stepper motor to the parallel port is to use a Darlington driver such as ULN2003 and there are already many [...]]]></description>
		<link>http://www.kerrywong.com/2010/02/20/a-parallel-port-stepper-motor-driver-with-discrete-components/</link>
			</item>
	<item>
		<title>An Isolated MOSFET Serial Port Relay Controller</title>
		<description><![CDATA[Using DTR (data terminal ready) and RTS (request to send) pins of a PC serial port (RS-232) without actually using the serial data pins, we can interface at least two relay devices with a computer.  Windmeadow Labs has an excellent article on how to achieve this using a bipolar transistor (BJT). Here I will [...]]]></description>
		<link>http://www.kerrywong.com/2010/02/04/an-isolated-mosfet-serial-port-relay-controller/</link>
			</item>
	<item>
		<title>Building a Degaussing Coil</title>
		<description><![CDATA[One of my older CRT TVs does not have a built-in degauss button and after sitting in the corner of the basement for a couple of years, it somehow got magnetized pretty badly. The top two-thirds became totally disclorored with the &#8220;rainbow&#8221; effect.Since the TV works excellent otherwise, I decided to fix the screen magnetization [...]]]></description>
		<link>http://www.kerrywong.com/2010/01/18/building-a-degaussing-coil/</link>
			</item>
	<item>
		<title>The Simplest MOSFET On/Off Switch</title>
		<description><![CDATA[A touch sensitive on/off switch can be made with a single MOSFET. The following schematics illustrate such a switch using only a power MOSFET (IRFZ22).
In this example, the switching capability is achieved by the dielectric nature of MOSFET&#8217;s gate. Since the gate is insulated from other device regions, the leakage current is relatively small and [...]]]></description>
		<link>http://www.kerrywong.com/2010/01/06/the-simplest-mosfet-onoff-switch/</link>
			</item>
	<item>
		<title>My First Few Days With Chrome for Linux Beta</title>
		<description><![CDATA[When Google Chrome beta for Windows was first released last September, I tested it briefly on a Windows XP box and was quite impressed by its speed and simplistic user interface.
But it would have been too early to tell how the future lies for Google&#8217;s budding browser platform without first seeing it running on other [...]]]></description>
		<link>http://www.kerrywong.com/2009/12/13/my-first-few-days-with-chrome-for-linux-beta/</link>
			</item>
	<item>
		<title>A Hall Effect Magnetic Field Polarity Detector</title>
		<description><![CDATA[Hall effect sensors can be found in many common household gadgets. Most brushless DC motors for instance, like those used in computer cooling fans, contain Hall effect sensors in the driving circuits. I recently replaced one of the cooling fans in my computer and decided to do some experiments with the Hall effect sensor in [...]]]></description>
		<link>http://www.kerrywong.com/2009/12/05/a-hall-effect-magnetic-field-polarity-detector/</link>
			</item>
	<item>
		<title>A Simple Thread Barrier Implementation</title>
		<description><![CDATA[Sometimes a group of concurrently running threads may need to rendezvous at a certain point in time before they can further proceed. This situation commonly arises in areas like event simulation, where the events are synchronized via a clock event (see illustration below):
In the above example, a number of threads start at different times with [...]]]></description>
		<link>http://www.kerrywong.com/2009/11/27/a-simple-thread-barrier-implementation/</link>
			</item>
	<item>
		<title>A Simple Program for Finding Palindromic Prime Numbers</title>
		<description><![CDATA[A palindromic prime (palprime) is a prime number that is also palindromic. So out of curiosity I wrote a simple program a few days ago that can find the palindromic numbers within a given range. Here is the code in C++:

#include &#60;stdio.h&#62;
#include &#60;stdlib.h&#62;
#include &#60;limits.h&#62;
#include &#60;math.h&#62;
#include &#60;iostream&#62;

using namespace std;

bool IsPrime(unsigned long long n) {
	bool r = [...]]]></description>
		<link>http://www.kerrywong.com/2009/11/15/a-simple-program-for-finding-palindromic-prime-numbers/</link>
			</item>
	<item>
		<title>CFL Capacitor Problem</title>
		<description><![CDATA[Many of you may still remember the capacitor plague that caused massive motherboard failures back in the early 2000s. While the practice of using cheap and unreliable electrolytic capacitors in computer components has largely died down nowadays, it seems that the issue has cropped up elsewhere. 
This time,  the issue is with cheap capacitors [...]]]></description>
		<link>http://www.kerrywong.com/2009/11/08/cfl-capacitor-problem/</link>
			</item>
	<item>
		<title>Weekend Ubuntu Upgrade</title>
		<description><![CDATA[Karmic Koala was released into the wild last Thursday, so naturally I was going to upgrade my desktop installations at home. In this past I had been doing fresh installs whenever there was a new release, since there might be some issues with the new Ext4 file system, I decided to upgrade my current 9.04 [...]]]></description>
		<link>http://www.kerrywong.com/2009/11/01/weekend-ubuntu-upgrade/</link>
			</item>
	<item>
		<title>Windows Administrative Share With Samba</title>
		<description><![CDATA[In a heterogeneous computing environment (e.g. Linux and Windows), it is necessary to use Samba to share files between the Linux systems and Windows systems. Due to the security enhancements in Windows XP SP2 and above however, the administrative share access (e.g. \\{computer name}\c$ is disabled by default.
To enable administrative share access from Linux hosts, [...]]]></description>
		<link>http://www.kerrywong.com/2009/10/04/windows-administrative-share-with-samba/</link>
			</item>
	<item>
		<title>An Alternative Illustration of Prime Number Distribution</title>
		<description><![CDATA[Prime number theorem dictates the asymptotic behavior of prime number distributions. In layman terms, the distance between prime numbers increases at a logarithmic pace. This gives the familiar logarithm figure.
Alternatively, if we “bin” the prime numbers according to the differences (gaps) between two consecutive prime numbers, we would yield another logarithmic distribution: the histogram of [...]]]></description>
		<link>http://www.kerrywong.com/2009/09/06/an-alternative-illustration-of-prime-number-distribution/</link>
			</item>
	<item>
		<title>Why Current EVs Do Not Make Sense From Economical And Environmental View Points</title>
		<description><![CDATA[About two years ago, I blogged about why hybrids were not saving us any energy by taking into consideration the amount of energy needed to produce the vast battery packs and the inherent low efficiencies in battery technologies.
Now, two years later after crude oil price peeked and then stabilized amidst the economic turmoil, the main [...]]]></description>
		<link>http://www.kerrywong.com/2009/08/15/why-current-evs-do-not-make-sense-from-economical-and-environmental-view-points/</link>
			</item>
	<item>
		<title>Strange Windows Authentication Behavior</title>
		<description><![CDATA[I was writing an ASP.Net 2.0 web application using Windows authentication (since I needed to capture users’ credentials). The web application saves data into a MS SQL 2005 database using a SQL server account. While developing this application, I ran into a very strange issue.
Since the database access is using a SQL Server account rather [...]]]></description>
		<link>http://www.kerrywong.com/2009/07/30/strange-windows-authentication-behavior/</link>
			</item>
	<item>
		<title>Monodevelop on Ubuntu 9.04</title>
		<description><![CDATA[I am running Ubuntu 9.04 64bit. One thing I noticed is that the integrated debugger is behaving quite flaky for the included Monodevelop 2.0 package. After some research, it turned out that a lot of people are having similar issues.
So I followed the instructions given in these two blogs: Install Mono 2.4 on Ubuntu,
Building Mono [...]]]></description>
		<link>http://www.kerrywong.com/2009/07/22/monodevelop-on-ubuntu-9-04/</link>
			</item>
	<item>
		<title>Poor Man&#8217;s Parallel Task Dispatcher</title>
		<description><![CDATA[Even though multi-core processors are almost ubiquitous nowadays, applications are slow to catch up. Of course, one could always re-write the applications in order to take the full advantages in a multi-core environment. But it is not an easy undertaking. For applications that performs rather repetitive tasks over a well defined set of data (e.g. [...]]]></description>
		<link>http://www.kerrywong.com/2009/07/14/poor-mans-parallel-task-dispatcher/</link>
			</item>
	<item>
		<title>Google Finance Down Earlier Today</title>
		<description><![CDATA[It appeared that Google Finance was down for at least half an hour (from before 9:30 EST till after 10:00 EST) today. I captured this screen-shot during the outage:
This is just the latest one of a string of high-profile outages from large corporations like Google (here&#8217;s an other outage less than two months ago) and [...]]]></description>
		<link>http://www.kerrywong.com/2009/07/06/google-finance-down-earlier-today/</link>
			</item>
	<item>
		<title>Image Blur Detection via Hough Transform &#8212; IV</title>
		<description><![CDATA[In my previous three articles (1,2,3) I discussed how to use Canny edge detection and Hough transform to identify blur images. Here I will show some results from the algorithm discussed before.
Results
When presented with images that are clear, the algorithm correctly identified most of them (see images below):
















The following images illustrate how the original image [...]]]></description>
		<link>http://www.kerrywong.com/2009/07/03/image-blur-detection-via-hough-transform-iv/</link>
			</item>
</channel>
</rss>
