<?xml version="1.0"?>
<!-- vim: set  filetype=docbk tw=0 fo= wrap=1 autoindent=1 -->
<!-- xml stylesheet 
<?xml-stylesheet href="xmlcss/wysiwyg-docbook-1.02/driver.css" type="text/css"?> 
-->
<?xml-stylesheet href="xmlcss/docbook-css-0.4/driver.css" type="text/css"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!-- urls I link against --><!ENTITY indexxml '<ulink url="index.xml">index.xml</ulink>'>
<!ENTITY website '<ulink url="http://www.mcprogramming.com/">mcprogramming</ulink>'>
<!ENTITY Linux '<ulink url="http://www.linux.org/">Linux</ulink>'>
<!ENTITY GnuPG '<ulink url="http://www.gnupg.org/">GnuPG</ulink>'>
<!ENTITY vim '<ulink url="http://www.vim.org/">vim</ulink>'>
<!ENTITY DocBook '<ulink url="http://www.docbook.org/">DocBook (XML)</ulink>'>
<!ENTITY Debian '<ulink url="http://www.debian.org/">Debian</ulink>'>
<!ENTITY xmlto '<ulink url="http://packages.debian.org/testing/text/xmlto">xmlto</ulink>'>
<!ENTITY xmllint '<ulink url="http://packages.debian.org/testing/text/libxml2-utils">xmllint</ulink>'>
<!ENTITY gmake '<ulink url="http://packages.debian.org/testing/devel/make">gmake</ulink>'>
<!ENTITY xhtmlss '<ulink url="http://www.karakas-online.de/myLinuxTips/ck-style.css">ck-style.css</ulink>'>
<!ENTITY dbcss '<ulink url="http://www.badgers-in-foil.co.uk/projects/docbook-css/docbook-css-0.4.tar.gz">docbook-css-0.4.tar.gz</ulink>'>
<!ENTITY openoffice '<ulink url="http://www.openoffice.org">OpenOffice.org</ulink>'>
<!ENTITY latex "<emphasis>LaTeX</emphasis>">
<!ENTITY acrobat '<ulink url="http://www.adobe.com/products/acrobat/readstep2.html">Acrobat Reader</ulink>'>
<!ENTITY staroffice '<ulink url="http://wwws.sun.com/software/star/staroffice/">Star Office</ulink>'>
<!--
	<!ENTITY officesuites '<ulink url="http://freshmeat.net/search/?q=office+suite&section=projects">Office Suites</ulink>' >
	--><!-- :^) --><!ENTITY YourSiteSucks SYSTEM "your_site_sucks.xml">
<!-- my pgp info --><!ENTITY pgp SYSTEM "pgp.xml">
<!ENTITY PublicKeysLink "<ulink url='public_keys.lis'>Public Key(s)</ulink>">
<!ENTITY KeyServerLink "<ulink url='http://pool.sks-keyservers.net:11371/pks/lookup?op=index&amp;search=Keith+hellman&amp;fingerprint=on'>pool.sks-keyservers.net</ulink>">
<!ENTITY SMIMECRTLink "<ulink url='keith_hellman_smime.crt'>S/MIME Certificate</ulink>">
<!ENTITY CACertLink "<ulink url='http://www.cacert.org/'>www.cacert.org</ulink>">
<!-- my resume --><!ENTITY resume SYSTEM "resume.xml">
<!ENTITY % ResumeFile "khellman-resume.pdf">
<!ENTITY ResumeLink "<ulink url='khellman-resume.pdf'>Resume</ulink>">
<!ENTITY % CVFile "khellman-cv.pdf">
<!ENTITY CVLink "<ulink url='khellman-cv.pdf'>CV</ulink>">
<!-- resume-pointer.doc contents --><!-- a .txt is needed because browsers see .doc & won't display it in the browser window (which is what I want) --><!ENTITY ResumePointerLink "<ulink url='resume-pointer.txt'>resume-pointer.doc</ulink>">
<!ENTITY eeoc "<ulink url='http://www.eeoc.gov/'>Equal Opportunity Employer</ulink>">
<!ENTITY quickbooks SYSTEM "quickbooks.xml">
<!ENTITY QuickBooksMboxLink "<ulink url='quickbooks-to-gnucash-conversion.mbox'>quickbooks-to-gnucash-conversion.mbox</ulink>">
<!ENTITY QuickBooksPythonLink "<ulink url='quickbooks-to-gnucash.tar.bz2'>quickbooks-to-gnucash.tar.bz2</ulink>">
<!ENTITY wishlists SYSTEM "wishlists.xml">
<!ENTITY AmazonWlLink "<ulink url='http://www.amazon.com/wishlist/37LME0GXN098E/ref=cm_sw_em_r_wl'>amazon.com</ulink>">
<!ENTITY ThinkgeekWlLink "<ulink url='http://www.thinkgeek.com/brain/gimme.cgi?wid=81cda4d3a'>thinkgeek.com</ulink>">
<!ENTITY PerformanceBikeWlLink "<ulink url='https://www.performancebike.com/webapp/wcs/stores/servlet/SharedWishListView?listId=234131&amp;langId=-1&amp;storeId=10052&amp;catalogId=10551'>performancebike.com</ulink>">
<!--
	<!ENTITY term"<emphasis>TERM</emphasis>" >
	<!ENTITY FIXME "<warning><para>FIXME</para></warning>" >

	<!ENTITY A_LINK "link"> 
	<!ENTITY A_LINKLINK "<link linkend=A_LINK_ID>&A_LINK;</link>" >
  -->]>
<article>
	<articleinfo>
		<title>mcprogramming.com</title>
			<author>
				<firstname>Keith</firstname>
				<surname>Hellman</surname>
			</author>
		<address><email>khellman@mcprogramming.com</email></address>
		<copyright>
			<year>2004-2010</year>
			<holder>Keith Hellman</holder>
		</copyright>
	</articleinfo>

	<!--  vim: set filetype=docbk : -->
<section id="YourSiteSucks">
	<title>Why this Website Sucks</title>
	<para>
		It does doesn't it?  The reasons are simple:
		<itemizedlist>
			<listitem>
				<para>The "visual candy" stuff is alot of work to create,
					more to maintain, and never <emphasis>really</emphasis> seems perfect.
				</para>
			</listitem>
			<listitem>
				<para>I've never been fond of "visual candy" in the first place.
				</para>
			</listitem>
		</itemizedlist>
	</para>
	<para>
		Now just so no one thinks I'm simply a lazy cad (well, OK I am, but
		I don't want people <emphasis>thinking</emphasis> that); I would
		point out that <ulink url="http://www.mcprogramming.com/">mcprogramming</ulink> is written in <ulink url="http://www.docbook.org/">DocBook (XML)</ulink>, edited
		with <ulink url="http://www.vim.org/">vim</ulink>, and built on a <ulink url="http://www.debian.org/">Debian</ulink> box using the <ulink url="http://packages.debian.org/testing/devel/make">gmake</ulink>, <ulink url="http://packages.debian.org/testing/text/libxml2-utils">xmllint</ulink>, 
		and the <ulink url="http://packages.debian.org/testing/text/xmlto">xmlto</ulink> package.
		If you've ever worked with <ulink url="http://www.docbook.org/">DocBook (XML)</ulink> processing on a linux box, you'll
		know I can't be <emphasis>that</emphasis> lazy.  The XHTML stylesheet is 
		slightly tweaked version of <ulink url="http://www.karakas-online.de/myLinuxTips/ck-style.css">ck-style.css</ulink>.  You can also view the (semi) original
		XML file, <ulink url="index.xml">index.xml</ulink>, with <ulink url="http://www.badgers-in-foil.co.uk/projects/docbook-css/docbook-css-0.4.tar.gz">docbook-css-0.4.tar.gz</ulink> CSS files (your browser may not
		support this, but it <emphasis>should</emphasis>).
	</para>
</section>


	<!--  vim: set filetype=docbk : -->
<section id="PGPChapter">
	<title>Email Authentication &amp; Privacy</title>
	<section>
		<title>Pretty Good Privacy</title>
		<para>
			My <ulink url="public_keys.lis">Public Key(s)</ulink> are also available from key servers (for instance: <ulink url="http://pool.sks-keyservers.net:11371/pks/lookup?op=index&amp;search=Keith+hellman&amp;fingerprint=on">pool.sks-keyservers.net</ulink>).
			On or about the 13 September, 2007, my notebook went AWOL.  I've revoked
			key B5354B76 for this reason. 
		</para>
		<para>
		</para>
		<para>
			I use <ulink url="http://www.gnupg.org/">GnuPG</ulink>, which is compatible with other PGP systems. Beginning
			in April of 2004, I have begun signing all of my Emails from my
			mcprogramming.com account, if you receive anything:
			<itemizedlist>
				<listitem>
					<para>that is not signed, use your common sense and regard it
						with as much suspicion as you feel is necessary.  If your not
						sure how much that is, then be safe and discard the message.
					</para>
				</listitem>
				<listitem>
					<para>from kehellman@yahoo.com
						<emphasis>it is not from me</emphasis>, since I deactivated my
						yahoo email in mid June 2004.
					</para>
				</listitem>
			</itemizedlist>
		</para>
		<para>
			For now, I'm simply signing Emails so that people can verify that an
			Email was actually sent by my hand.  Too many spammers &amp;
			spoofers out there for anyone to feel comfortable, IMHO.  You can use the PGP
			signatures on my Emails in several increasingly more secure ways:
			<orderedlist> 
				<listitem>
					<para>Simply knowing that I <emphasis>don't</emphasis> send
						unsigned Emails, means you can discard that MS Windows Outlook
						patch I was so kind to forward to you (and if you
						<emphasis>really</emphasis> knew me, you'd know I'd more
						likely send a <ulink url="http://www.linux.org/">Linux</ulink> boot CD).
					</para>
				</listitem>
				<listitem>
					<para>You can install PGP software (did I mention <ulink url="http://www.gnupg.org/">GnuPG</ulink>?),
						download my <ulink url="public_keys.lis">Public Key(s)</ulink>, and verify the signature on my
						Emails.
					</para>
				</listitem>
				<listitem>
					<para>Finally, you can do the previous step &amp; verify the key
						fingerprint with me.  Practically speaking, I believe that
						verifying the signature on a previous Email (from me) would be
						about the same protection (as long as you
						<emphasis>knew</emphasis> the Email was from me).
					</para>
				</listitem>
			</orderedlist>
		</para>
	</section>
	<section>
		<title>S/MIME</title>
		<para>
			My <ulink url="keith_hellman_smime.crt">S/MIME Certificate</ulink> is also available for Email correspondance, it's signed through <ulink url="http://www.cacert.org/">www.cacert.org</ulink>.
			Using S/MIME is slightly easier, you simply import my public certificate and trust that 
			<ulink url="http://www.cacert.org/">www.cacert.org</ulink> has verified that I am who I am.
		</para>
	</section>

</section>


	<!--  vim: set filetype=docbk : -->
<section id="ResumeChapter">
	<title>Keith Hellman's Resume</title>
	<section>
		<title>PDF Format</title>
		<para>
			My <ulink url="khellman-resume.pdf">Resume</ulink> is in PDF format.  You can obtain a free viewer for
			the file from <ulink url="http://www.adobe.com/products/acrobat/readstep2.html">Acrobat Reader</ulink>.  I used to compose my resume in
			<ulink url="http://www.openoffice.org">OpenOffice.org</ulink> (which was more than adequate for the task).  Lately,
			however, I use <emphasis>LaTeX</emphasis> for more precise layout control.
		</para>
		<para>
			A (rather short) <ulink url="khellman-cv.pdf">CV</ulink> is available as well. 
		</para>
	</section>
	<!--
	<section >
		<title>resume-pointer.doc</title>
		<para>
			Have you arrived here because you received &ResumePointerLink;?  I
			typically upload this (as an MS-DOS text file with the '.doc'
			extension) when job sites require a Microsoft Word formatted
			resume.  This my standard practice, and quite frankly, it humors me
			that you <emphasis>probably</emphasis> call yourself an &eeoc; when
			I would have to spend upwards of $420US (April 8, 2004
			www.froogle.com) to 'properly' apply through your job site.  That's
			not equal opportunity, that's just plain stupid.
		</para>
		<para>
			And no, I'm not so naive as to think that I'll ever get a job
			through a prospective employer that requires Word resumes.
		</para>
	</section>
	-->
</section>


	<!--  vim: set filetype=docbk : -->
<section id="QuickBooksChapter">
	<title>Quickbooks to GnuCash</title>
	<section>
		<title>Back in 2004...</title>
		<para>
			... I posted to the gnucash-user mailing list about some Python scripts
			I was working on to convert QuickBooks data to GnuCash.  In the end
			nothing really came of this effort.  Development slowed over a summer
			and by time I looked at it again, I simply didn't see any reason to continue
			the development.
		</para>
		<para>
			For anyone interested, here are the pertinent gnucash-user posts (in 'mbox' format)
			and the python scripts I did develop.  Note that these scripts are several years old now,
			I doubt they will be of much use, and I'm certainly not offering support for them.
			<itemizedlist>
				<listitem> <ulink url="quickbooks-to-gnucash-conversion.mbox">quickbooks-to-gnucash-conversion.mbox</ulink> </listitem>
				<listitem> <ulink url="quickbooks-to-gnucash.tar.bz2">quickbooks-to-gnucash.tar.bz2</ulink> </listitem>
			</itemizedlist>
		</para>
	</section>

</section>


	<!--  vim: set filetype=docbk : -->
<section id="wishlists">
	<title>My Wishlists Around the Net</title>
	<para>
		<itemizedlist>
			<listitem>
				<para> <ulink url="http://www.amazon.com/wishlist/37LME0GXN098E/ref=cm_sw_em_r_wl">amazon.com</ulink> </para>
			</listitem>
			<listitem>
				<para> <ulink url="http://www.thinkgeek.com/brain/gimme.cgi?wid=81cda4d3a">thinkgeek.com</ulink> </para>
			</listitem>
			<listitem>
				<para> <ulink url="https://www.performancebike.com/webapp/wcs/stores/servlet/SharedWishListView?listId=234131&amp;langId=-1&amp;storeId=10052&amp;catalogId=10551">performancebike.com</ulink> </para>
			</listitem>
		</itemizedlist>
	</para>
</section>



</article>
