Welcome!
Electronics Projects
Virtual Keyboard/Mouse System - an open source hardware project to hook your laptop up to a second computer for use as a keyboard/mouse.
Generating a Color NTSC video signal with an FPGA - General information on the NTSC signal, and how I generated one.
FT232RL Breakout - Home etchable breakout board for FT232RL.
A USB-On-The-Go Fileserver - An idea to create a file server that uses USB On The Go.
Recent articles/notes
DB2 Hints and Tips - DB2 hints and tips
Examples of HTML::TreeParser - examples of HTML::TreeParser for Perl. Use this to parse HTML in Perl.
Helpful links
Debian Chroot - yet another Debian chroot guide. I liked the userinit.sh script here.
The expression evaluator revisited (Eval function in 100% managed .NET)
(.NET) Application has encountered a problem and needs to close Error
C# Script - Execute C# scripts, useful for unit testing program functionality.
Problem "Laptop Battery Critically Low" at full Charge - Linux mint (Gnome), but followed this advice for Debian. HP 64-bit computer.
CurrentDB.TableDefs vs db.TableDefs ... Object Invalid or Not Set Error - Fascinating thread that goes in-depth on the CurrentDb() function.
The DBengine(0)(0) problem - More in-depth discussion of !CurrentDB() function by Michael Kaplan of Microsoft.
How can I capture an MS-Access VBA debug error from my C# code?
If you don't have pidof command installed to find the process ID of a running program use the following handy bash / shell code: findpid() { ps axc|awk "{if (\$5==\"$1\") print \$1}"; } findpid chrome findpid apache2Adding a linked MS-Access database to SQL Server 2008 r2, 64-bit
Update: besides using msdasql, it works, in some cases, to do the following before creating the linked server: right-click and select "properties" for "Microsoft.ACE.OLEDB.12.0" under Server objects, Linked servers, Providers in SSMS. Check "nested queries" and "allow inprocess." Then create the linked server for access accdb using the ACE.OLEDB.12.0 provider, with the full access acccdb path and filename under data source.
Troubleshooting Orphaned Users - When migrating from one SQL server installation to another, the databases keep their users, but the connection between the SQL server login and the user in the database gets broken. This is referred to as an "Orphaned User", and it can easily be resolved here.
$ git clone https://android.googlesource.com/kernel/common.git $ git branch -r origin/HEAD -> origin/master origin/android-2.6.39 origin/android-3.0 origin/master origin/android-3.0 $ git checkout -b android-3.0 origin/android-3.0
# To /etc/ssh/ssh_config, add: ServerAliveInterval 5
qemu-i386 user mode on ARMv5 host fails (bash: fork: Invalid argument) - it also fails on ARMv7 (i.e. Droid Incredible)
A JavaScript PC emulator - by Fabrice Bellard, the mastermind behind QEMU.
Please remember: anything you try based on the advice at this web site is AT YOUR OWN RISK and WITHOUT WARRANTY OF ANY KIND. I assume absolutely no liability for any damages caused by any content on this site, or on any other web site.
Questions? E-mail me at
1 Praise the Lord. Blessed is the man who fears the Lord, who finds great delight in his commands. Psalm 112:1, NLT
16 "For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life.17 For God did not send his Son into the world to condemn the world, but to save the world through him.18 Whoever believes in him is not condemned, but whoever does not believe stands condemned already because he has not believed in the name of God's one and only Son.19 This is the verdict: Light has come into the world, but men loved darkness instead of light because their deeds were evil.20 Everyone who does evil hates the light, and will not come into the light for fear that his deeds will be exposed. 21 But whoever lives by the truth comes into the light, so that it may be seen plainly that what he has done has been done through God." John 3:16-21
17 You may say to yourself, "My power and the strength of my hands have produced this wealth for me." 18 But remember the Lord your God, for it is he who gives you the ability to produce wealth, and so confirms his covenant, which he swore to your forefathers, as it is today. 19 If you ever forget the Lord your God and follow other gods and worship and bow down to them, I testify against you today that you will surely be destroyed. Deut. 8:17-19
