<?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>Where Did My Brain Go? &#187; Technology/Internet</title>
	<atom:link href="http://wheredidmybraingo.com/tag/technologyinternet/feed/" rel="self" type="application/rss+xml" />
	<link>http://wheredidmybraingo.com</link>
	<description>Mitch Miller’s Web</description>
	<lastBuildDate>Fri, 04 May 2012 05:53:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Remembering David Nolan (1962-2010)</title>
		<link>http://wheredidmybraingo.com/remembering-david-nolan/</link>
		<comments>http://wheredidmybraingo.com/remembering-david-nolan/#comments</comments>
		<pubDate>Mon, 03 May 2010 05:13:28 +0000</pubDate>
		<dc:creator>Mitch</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[David Nolan]]></category>
		<category><![CDATA[Jayne]]></category>
		<category><![CDATA[Manhattan]]></category>
		<category><![CDATA[Maxine]]></category>
		<category><![CDATA[My Life]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://wheredidmybraingo.com/?p=302</guid>
		<description><![CDATA[Reminiscing about the tragically short life of my friend, David Nolan of Dave Nolan Audio, WBAI, WNYC, 92st Y, Wetlands Preserve, etc.]]></description>
			<content:encoded><![CDATA[<p><img src="http://wheredidmybraingo.com/g2/ds2.jpg" height="83" width="157" title="photo by Holly Davies" alt="sign at funeral for David Nolan" /> I met <a href="http://wheredidmybraingo.com/jayne-birthday-2007/" title="Jayne&#8217;s Birthday 2007">Jayne</a> in November 1981, and we decided to get married a few weeks later. Jayne&#8217;s condition for marriage was that I quit my silly job at <a href="http://wheredidmybraingo.com/writing/the-bank/" title="my year working at a bank">the bank</a>, where I spent most of my time writing short stories, and get a <strong>real</strong> job.</p>
<p>I was interested in computers, so we asked Neil, my friend from <a href="http://wheredidmybraingo.com/hellacious-high-school/" title="Hellacious High School">high school</a>, who owned an employment agency, what I needed to learn to get a programming job. Neil advised me to take the entrance exam for the Intensive Programming course at NYU School of Continuing Education. Neil said the 12 week course was considered the best way to learn programming quickly, and it would enable me to find an entry-level job. The only catch was that I had to take a three-hour entrance exam, because <samp>(I think)</samp> there were 12,000 applicants for 800 spots.</p>
<p>I was extremely nervous about the test, so Jayne and I spent the night before the exam getting drunk. I took the test slightly hungover. It was the most difficult test of all-time, and had nothing to do with programming. One part of the test displayed exploded views of Defense Department products, and I had to draw lines to show how the parts fit together.</p>
<p>I met Jayne met after the exam, and we waited on a long line to get my results. Finally at the front of line, several people in front of us had not made the cut, so I nervously asked, &#8220;Did I pass?&#8221;</p>
<p>A young lady replied, &#8220;You have an eminently respectable score. You have the 28th highest score, and will be placed in our advanced class.&#8221; I learned later that the top 30 scores were placed in this class, so I just made the cut.</p>
<p>Jayne said, &#8220;You see? You were worried about nothing!&#8221;</p>
<h3>The Class</h3>
<p>My instructor was Ed Anderson, who claimed to be the only faculty member who had not finished high school. He gleefully told the class that he left his application incomplete, and under education, said &#8220;11 years.&#8221; He added that he had thoroughly intimidated his interviewer, who was afraid to ask questions, and simply hired him. Ed claimed NYU discovered his lack of a college degree several years later, but he kept his job, since he had not lied, and was remarkably intelligent.</p>
<p>After initimidation, Ed&#8217;s second favorite activity was smoking cigarettes. Several times a day, he would distribute a problem for us to solve, saying, &#8220;I will be in the hall, smoking, until Mickey points to 10. Then I expect to return, and find that everyone has finished this exercise.&#8221;</p>
<p>While the class struggled to solve Ed&#8217;s problem, he observed us through a glass pane on the door, sucking the daylights out of 100mm cigarettes.</p>
<p>We had classes from 9-5, breaking 12-1 for lunch, and then &#8220;computer room&#8221; for daily homework. When the computer room closed at 1&nbsp;AM, there were always a few students grumbling that they needed more time!</p>
<p>Most of the students were business types, over 30, who had been sent to the course by their employers. But there were two young people, both wearing tie-dyed t-shirts on their first day, David and me, so we went for coffee together, and became friends.</p>
<h3>Life on The Lower East Side</h3>
<p>I grew up in Brooklyn, and very little shocked me, until my first visit to David&#8217;s apartment, on East&nbsp;11th&nbsp;Street between Avenue A and Avenue B. First, you had to pass through a crowd of drug dealers and customers to get to the building&#8217;s entrance. This bothered me, but David thought it was great. &#8220;They keep the block safe,&#8221; he explained, &#8220;because they don&#8217;t want anyone to rob their customers.&#8221;</p>
<p>David&#8217;s apartment was also scary. He was the youngest of a group that &#8220;homesteaded&#8221; this formerly abandoned building. As I recall, tenants contributed $100/month to a fund, which would eventually be given to NYC to buy the building. The building was a mess. The windows of David&#8217;s studio faced the backyard, which was covered by a couple of feet of garbage, including some very large blocks of concrete.</p>
<p>The interior was worse. Several areas, including the bathroom, were missing pieces of floor, so you would see the downstairs tenants if you were both using the bathroom. Sensing my discomfort, he said, &#8220;Let&#8217;s get something to eat.&#8221;</p>
<p>&#8220;Something&#8221; turned out to be a <strong>spleen sandwich</strong> which only cost about $1.25 at an Italian place on First Avenue. It was advertised using the Italian word for spleen, which I forget, and was barely edible.</p>
<p>When we returned to his apartment, he opened the door gingerly, grabbed a broom, and whacked a plastic garbage can a few times to make the mice scatter before we entered. That was enough for me, and I suggested that it would be more comfortable to head Uptown, and do our homework where I lived.</p>
<h3>The Taj Mahal</h3>
<p>Jayne and I lived in a one bedroom apartment at the corner of West 103rd Street and Riverside Drive. Instead of drug dealers, you passed through a doorman to enter our building, and there was no garbage or rodents.</p>
<p>Jayne and I had a lovely, 8&nbsp;foot, Brunswick Heirloom pool table in our living room. After homework, I invited David to have a drink, and play pool, while I waited for Jayne to get home. She joined us, and we played for awhile, before ordering Chinese food. David had an incredible knack for charming women, and got along great with Jayne, until about 10&nbsp;PM, her bedtime, when she asked me to send him home. When I informed David, who was a little drunk, he seemed crushed, and said rather loudly, &#8220;But this is the Taj Mahal! I never want to leave!&#8221; Jayne thought this was so funny, she let him sleep on our convertible sofa. But the name stuck. After school, he would come over smiling, and say, &#8220;Let&#8217;s go to the Taj Mahal!&#8221;</p>
<p>Jayne also liked David&#8217;s Dad, Wally, and we met him at his office a few times. I only met his Mom once, when Jayne drove David to Jericho for something.</p>
<h3>Mainframes and Microcomputers</h3>
<p>Jayne was an anesthesiology resident during the week, and we had similar incomes while I was working at the bank. When I was unemployed, she supplemented her income working Saturday nights at an emergency room. Since we were still in our &#8220;newlywed stage,&#8221; I used to visit her about 10&nbsp;PM, and leave with her at 6&nbsp;AM. This hospital was not very busy, and her supervisor brought his new Apple&nbsp;II computer, and Byte Magazine to pass the time.</p>
<p>Byte frustrated me, because I could barely understand anything! I discussed this with Jayne, and we decided it would be better for me to learn how to program the new microcomputers, instead of learning COBOL and <a href="http://en.wikipedia.org/wiki/IBM_Basic_assembly_language" title="description of IBM Basic Assembly Language">BAL</a>/370.</p>
<p>So Jayne, using her maiden name, wrote me a note that I had to withdraw from school because of migraine headaches.</p>
<p>I left after five weeks. David completed the course, but never used his certificate. He began volunteering at <a href="http://www.wbai.org/" title="listener supported FM radio station in NYC">WBAI-FM</a>, explaining that he was getting a chance to prepare for an FCC license exam, so he could host his own radio show. I cannot recall how he supported himself, but he was often at &#8220;The Taj Mahal&#8221; with Jayne and me. He got along better with Jayne than anyone I met during our marriage. But he never slept there again. I was instructed to provide him with Subway tokens to leave, when Jayne wanted to go to sleep.</p>
<p>However, Jayne liked him so much, that after Maxine was born in January 1985, David was her first, and only, babysitter for a few months.</p>
<h3>Dead Air</h3>
<p>Shortly after Maxine&#8217;s birth, David&#8217;s persistence paid off, when he became the host of &#8220;Dead Air&#8221; &#8211; live performances of the Grateful Dead, on <samp>(I think)</samp> Sunday nights from 3-6 AM.</p>
<p>Of course, I had to visit him, and it was fun. His friend Doug, who had a huge Harley-Davidson logo tattooed on his skinny chest, followed The Dead, and recorded many performances on a portable DAT recorder, wearing a baseball cap, with two microphones sticking out the top.</p>
<h3>After 1985</h3>
<p>Jayne and I moved to Georgia at the end of 1985, and I was <a href="http://wheredidmybraingo.com/tbi/" title="My Traumatic Brain Injury">almost killed</a> a few months later. I was still on crutches the next time I met David. I visited Manhattan for something, and got a room at The Chelsea Hotel, where I had always wanted to stay. I met David, but since it was so difficult for me to get around, we spent two days eating delivered Chinese food, and watching TV in my hotel room, which thankfully had two beds.</p>
<p>I saw him about a year later, when we both stayed in his greatly improved apartment, and spent a day or two in the East Village. David enjoyed hanging out at &#8220;Life Caf&#233;&#8220; where we played backgammon.</p>
<p>I tried contacting him after Jayne and I separated in 1992, but was unsuccessful. Several people were angry at me for breaking up with Jayne, and I mistakenly thought he was one of them, because he never called back. I called him again about 1998, and he was not angry, but said he might have had a problem with his answering machine. He was working as a DJ at <a href="http://en.wikipedia.org/wiki/Wetlands_Preserve" title="former NYC music club">Wetlands Preserve</a>, and invited me to see Blues Traveler and Joan Osborne. Shows were sold out, so I had to ask for him, and he came out for a second, to let me in.</p>
<p>I also visited him a couple of times when he was was the engineer for &#8220;New York and Company&#8220; on WNYC. I was truly amazed at all the stuff he had learned!</p>
<p>I also met him once when he was having trouble setting up a Mac database for his friend John, to maintain a huge amount of poetry recordings.</p>
<p>That might have been the last time I saw him. When I returned to Manhattan, I called him a couple of times at the 92nd Street Y, where he was audio archivist, to meet for lunch, but our schedules were never compatible.</p>
<h3>Recently</h3>
<p>Before he setup his <a href="http://www.facebook.com/davenolanaudio/" title="Dave Nolan Audio on Facebook">Facebook account</a>, I kept in touch with <a href="http://www.davenolanaudio.com/DaveNolanAudio.com/About.html" title="David&#8217;s self-written bio">David</a> through occasional emails to <a href="http://www.myspace.com/davenolanaudio" title="Dave Nolan Audio on MySpace">MySpace</a>. I always sent birthday greetings, partly because his birthday, Valentine&#8217;s Day, was so easy to remember.</p>
<p>I wanted to mail him a paper card this year, but somehow never got around to it. I added a calendar reminder to send him one next year.</p>
<p>Alas, it&#8217;s too late. <a href="http://www.thevillager.com/villager_358/davidnolan.html" title="David Nolan obituary">So long buddy</a>, I miss you.</p>
]]></content:encoded>
			<wfw:commentRss>http://wheredidmybraingo.com/remembering-david-nolan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="&lt;img src=\&quot;http://wheredidmybraingo.com/g2/ds2.jpg\&quot; height=\&quot;83\&quot; width=\&quot;157\&quot; title=\&quot;photo by Holly Davies\&quot; alt=\&quot;sign at funeral for David Nolan\&quot; /&gt;" length="" type="" />
		</item>
		<item>
		<title>How To Ask Software Question on Aardvark</title>
		<link>http://wheredidmybraingo.com/how-to-ask-software-question-on-aardvark/</link>
		<comments>http://wheredidmybraingo.com/how-to-ask-software-question-on-aardvark/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 09:56:21 +0000</pubDate>
		<dc:creator>Mitch</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Aardvark]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://wheredidmybraingo.com/?p=255</guid>
		<description><![CDATA[How to remove image tags from an HTML document with one line of code using sed, and suggestions to users who want to ask questions about programming or software on Aardvark]]></description>
			<content:encoded><![CDATA[<p><a href="http://vark.com/" title="Aardvark Homepage" rel="external"><img src="http://wheredidmybraingo.com/g2/Aardvark.png" height="28" width="128" alt="Aardvark logo for vark.com"/></a> <a href="http://vark.com/" title="Aardvark Homepage" rel="external">Aardvark</a> is a network of users who answer each others questions. <a href="http://wheredidmybraingo.com/i-am-answering-questions-on-aardvark/" title="I Am Answering Questions On Aardvark">I joined Aardvark</a> on May&nbsp;8,&nbsp;2009, and <strong>finally</strong> received my first question yesterday.</p>
<p>I am <a href="http://wheredidmybraingo.com/tag/blogging/" title="Articles on Blogging at Where Did My Brain Go?">blogging</a> about it because:</p>
<ol>
<li>question was ambiguous</li>
<li>it is common problem</li>
<li>I solved it with one line of code!</li>
</ol>
<p>In topic of &#8220;Regular Expressions,&#8220; Stephan, a fellow on the other side of the world, asked:</p>
<blockquote>
Looking for a regular expression which will remove all the <strong>&lt;img&gt;</strong> tags from a string. The string is a HTML document.
</blockquote>
<p>Stephan provided an example like this:</p>
<table summary="input to convert">
<tr><td>&lt;td&gt;&lt;img alt=&quot;&quot; src=&quot;w&quot; style=&quot;width: 20px; height: 1px;&quot;/&gt;&lt;/td&gt;</td></tr>
<tr><td>&lt;td&gt;&lt;img alt=&quot;&quot; src=&quot;x&quot; style=&quot;width: 1px; height: 1px;&quot;/&gt;&lt;/td&gt;</td></tr>
<tr><td>&lt;td&gt;&lt;img alt=&quot;&quot; src=&quot;y&quot; style=&quot;width: 20px; height: 1px;&quot;/&gt;&lt;/td&gt;</td></tr>
<tr><td>&lt;td&gt;&lt;img alt=&quot;&quot; src=&quot;z&quot; style=&quot;width: 1px; height: 1px;&quot;/&gt;&lt;/td&gt;</td></tr>
</table>
<p>Let me explain why this question is hard to answer.</p>
<h3>Regular Expressions</h3>
<p>A <a href="http://en.wikipedia.org/wiki/Regular_expression" title="Wikipedia article" rel="external">regular expression</a> is a pattern of characters,  used to search for a set of objects. A simple example is:</p>
<code>
[hds]ad
</code>
<p>This would match &#8220;had,&#8221; &#8220;dad,&#8221; &#8220;sad.&#8221; Regular expressions, are common, but they are implemented differently everywhere. For example, my favorite text editor, <a href="http://vim.org/" title="Vim is my favorite text editor" rel="external">Vim</a>, which I have been using for over a dozen years, provides additional features, using a special syntax. I would have used Vim if I was doing this for myself. This simple example should work on all implementations of regular expressions. However, advanced features are implemented differently by other products, and programming languages.</p>
<p>For example, I never learned <a href="http://en.wikipedia.org/wiki/Perl" rel="external" title="Wikipedia article">Perl</a> programming language, which includes <a href="http://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions" rel="external" title="Wikipedia article">Perl Compatible Regular Expressions</a>. So remember to be specific if you ask someone a question about regular expressions, or <strong>anything</strong> related to programming.</p>
<h3>Operating Systems</h3>
<p>Operating systems which are derived from Unix, such as <a href="http://novell.com/linux/desktop/" title="I use Novell Linux Desktop" rel="external">Linux</a>, or <a href="http://www.apple.com/macosx/" title="Apple Computer Operating System since 1992" rel="external">Mac OS/X</a> include advanced text utilities, which are not packaged with <a href="http://wheredidmybraingo.com/wiping-out-windows/" title="Wiping Out Windows">Microsoft Windows</a>. Although <a href="http://en.wikipedia.org/wiki/Windows_Vista" rel="external" title="Wikipedia article">Vista</a> was installed on my <a href="http://shop.lenovo.com/SEUILibrary/controller/e/webca/LenovoPortal/en_CA/catalog.workflow:category.details?current-catalog-id=12F0696583E04D86B9B79B0FEC01C087&amp;current-category-id=EA9FF8465DFE45ED847C7CAF8F79F973" title="description of Thinkpad T400 models" rel="external">latest Thinkpad</a>, I only tried it for ten minutes, before <a href="http://en.wikipedia.org/wiki/Criticism_of_Windows_Vista" title="Criticism of Windows Vista" rel="external">giving up</a>, and installing Linux.</p>
<h3>What Is Wrong With Aardvark?</h3>
<p>I would not have responded if I was asked &#8220;how to remove images from html file on Windows&#8221; &#8211; &#8220;how to remove images from html file with Perl&#8221; &#8211; or many other possibilities. Aardvark needs better instructions, so users can ask, and respond, to questions more efficiently.</p>
<p>Assumptions are often wrong, but I really wanted to answer my first question, so I assumed that Stephan was not using <a href="http://wheredidmybraingo.com/1995/windows/" title="Nessa Explains Windows">Microsoft Windows</a>, and provided a response which should work on any Unix-type system.</p>
<h3>How To Remove Images From HTML on Linux, or Mac OS/X</h3>
<p>Unix based systems include <a href="http://sed.sourceforge.net/grabbag/tutorials/" title="sed tutorials" rel="external">sed</a> or &#8220;stream editor.&#8221; This is description from sed manual page on my favorite computer:</p>
<blockquote>
Sed is a stream editor. A stream editor is used to perform basic text transformations on an input stream (a file or input from a pipeline). While in some ways similar to an editor which permits scripted edits (such as ed), sed works by making only one pass over the input(s), and is consequently more efficient. But it is sed&#8217;s ability to filter text in a pipeline which particularly distinguishes it from other types of editors.
</blockquote> 
<p>In other words, sed is <strong>perfect</strong> tool to remove images from HTML files! After saving sample as &#8220;input.html&#8221; &#8211; I was able to remove images from the sample, and save it as &#8220;output.html&#8221; with this command:</p>
<code>
sed 's/&lt;img .*\/\{1\}&gt;1\}//g' input.html &gt; output.html
</code>
<p>output.html contained:</p>
<table summary="converted output">
<tr><td>&lt;td&gt;&lt;/td&gt;</td></tr>
<tr><td>&lt;td&gt;&lt;/td&gt;</td></tr>
<tr><td>&lt;td&gt;&lt;/td&gt;</td></tr>
<tr><td>&lt;td&gt;&lt;/td&gt;</td></tr>
</table>
<p><strong>Perfect!</strong> I hope I helped Stephan, but I will never know, since neither Aardvark, nor Stephan, informed me if my answer was helpful.</p>
<h3>Another One Line Program</h3>
<p>Those familiar with <a href="http://w3.org/html/" title="definitive source of HTML information" rel="external">HTML</a>, know that certain characters, like <strong>&lt;</strong> and <strong>&gt;</strong> must be encoded as &#8220;entities&#8221; &#8211; e.g., <strong>&amp;lt;</strong> and <strong>&amp;gt;</strong>. So I wrote another one liner, in <a href="http://php.net" title="Personal Hypertext Processor is popular programming language" rel="external">PHP</a>, for this article:</p>
<code>
&lt;?php echo htmlspecialchars(file_get_contents($argv[1])); ?&gt;
</code>
<p>I saved that line as &#8220;html2text.php&#8221; and entered:</p>
<code>
php -f html2text input.html
</code>
<p>Then I copied and pasted results into this article.</p>
<p>Now you know <strong>how to remove images from HTML</strong>, and also <strong>how to convert HTML to include in your Web pages</strong>, with just two lines of code!</p>
<p><strong>NOTE:</strong> I like my one liner, but you can make it easier to use, by adding a second line, and converting it to a &#8220;shell script.&#8221; See <strong>Example #1</strong> on <a href="http://www.php.net/manual/en/features.commandline.php" title="comprehensive info on using PHP from command line" rel="external">Using PHP from the command line</a> for more information.</p>
<h3>Calling Aardvark!</h3>
<p>Aardvark, which is running a computer-based business, should understand the differences between applications, and operating systems. I sent them a link to this article, and I hope they use my suggestions, to improve their innovative service.</p>
]]></content:encoded>
			<wfw:commentRss>http://wheredidmybraingo.com/how-to-ask-software-question-on-aardvark/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Almost WordPress to Drupal</title>
		<link>http://wheredidmybraingo.com/almost-wordpress-to-drupal/</link>
		<comments>http://wheredidmybraingo.com/almost-wordpress-to-drupal/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 06:34:49 +0000</pubDate>
		<dc:creator>Mitch</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Technology/Internet]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP2Drupal]]></category>

		<guid isPermaLink="false">http://192.168.2.100/?p=249</guid>
		<description><![CDATA[I track my experiences learning Drupal, and trying to convert WordPress blog to Drupal, with Tweets]]></description>
			<content:encoded><![CDATA[<p><img src="http://wheredidmybraingo.com/g2/DrupalIcon.png" height="100" width="88" title="Drupal means drop in Dutch" alt="Drupal Icon" /> I became frustrated with WordPress about six months ago, while developing parts of <a href="http://expectingfan.com" rel="external" title="Maternity Clothing for Expecting Fans">Expecting Fan</a> Web site. I <a href="http://wheredidmybraingo.com/tbi/" title="about my traumatic brain injury?">cannot recall</a> the problem, only that it annoyed me enough to spend two days learning about other <a href="http://opensource.org/" rel="external" title="free software you can modify">Open Source</a> content management systems.</p>
<p>I selected <a href="http://drupal.org/" rel="external" title="content management system">Drupal</a>, for its brilliant design and extensive documentation. I was particularly intrigued by the Drupal <a href="http://drupal.org/handbook/modules/book" rel="external" title="Book: structured document publishing">Book module</a>, described as &#8220;structured document publishing.&#8221;</p>
<p>I began recording progress on <a href="http://twitter.com/Mitchell_Miller" rel="external" title="follow me on Twitter">Twitter</a> with <a href="http://twitter.com/mitchell_miller/statuses/1364949675" rel="external">Learning Drupal</a>, March 21, 2009.</p>
<h3>First Drupal Site</h3>
<p>I followed advice on  <a href="http://drupal.org/" title="Drupal homepage" rel="external">drupal.org</a>, and it was easy to subclass <a href="http://drupal.org/project/zen" rel="external">Zen</a> theme to design new site. It was also easy to create menus, blog, forum, as well as a book.</p>
<p>I also studied <a href="http://www.amazon.com/gp/product/1430209895?ie=UTF8&amp;tag=whdimybrgo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1430209895" rel="external">Pro Drupal Development</a><img src="http://www.assoc-amazon.com/e/ir?t=whdimybrgo-20&amp;l=as2&amp;o=1&amp;a=1430209895" width="1" height="1" alt="" style="padding: 0; float:none; border:none !important; margin:0px !important;" /> to understand how it all worked.</p>
<p>Everything improved <a href="http://twitter.com/mitchell_miller/statuses/1413428983" rel="external">eight days later:</a></p>
<blockquote>
starting <a href="http://www.ibm.com/developerworks/ibm/osource/implement.html" title="Using open source software to design, develop, and deploy a collaborative Web site" rel="external">16 part Drupal/Eclipse tutorial</a>
</blockquote> 
<p>Because tutorial introduced me to <a href="http://www.zend.com/community/pdt" rel="external">Eclipse PDT</a>, a <strong>wonderful</strong> integrated development environment for PHP programming language.</p>

<h3>Problem Installing Eclipse</h3>
<p>After a few crashes, I got Eclipse to work, by installing latest version of <a href="http://java.sun.com/" title="most popular computer language in world" rel="external">Java</a> runtime. I did not want to replace my current version, but it was simple to point Eclipse to new version, starting it:</p>
<code>
eclipse -Declipse.vm=/opt/java6/jre1.6.0_13
</code>
<p>Eclipse has never crashed with newer Java.</p>
<h3>Problem Installing Drupal Test Site</h3>
<p>Before adding content, I wanted to be sure that my test site would not appear on search engines. Unfortunately, I could not find &#8220;privacy&#8221; among the <strong>dozens</strong> of Drupal administrative settings, or in &#8220;Database Table Reference&#8221; of Pro Drupal Development.</p>

<p><strong>NOTE:</strong> Follow instructions on <a href="http://drupal.org/node/198129" rel="external">Disable RSS Feed?</a> before adding content to a Drupal test site.</p>
<h3>After 16 Days of Drupal</h3>
<p>On April 5, 2009, I <a href="http://twitter.com/mitchell_miller/statuses/1454302205" rel="external">Tweeted:</a></p>
<blockquote>
My first Drupal site is up: <strike>http://mitchelldmiller.com/web/</strike><br />Unfortunately, my Tweet from the site did not work
</blockquote>

<p>I fixed the Tweet problem, by writing my own program to read and display my last Tweet, and added it to my Drupal and WordPress blogs.</p>
<p>My <a href="http://twitter.com/mitchell_miller/statuses/1472676775" rel="external">next Tweet</a> was melancholy:</p>
<blockquote>
Trashed my Drupal database and test site is gone!
</blockquote> 
<p>No, I have no idea what I did, but I knew I needed to learn more PHP. On  <a href="http://twitter.com/mitchell_miller/statuses/1488209934" rel="external">April 10:</a></p>
<blockquote>
any suggestions for PHP book with function ref to replace php.net?
</blockquote> 
<p>A response by <a href="http://twitter.com/ucffool" rel="external">@ucffool</a> led me to <a href="http://www.phpreferencebook.com" rel="external">PHP Reference by Mario Lurgi</a>, which has been very helpful.</p>

<p>Nevertheless, I still liked Drupal, so I added &#8220;Convert blog to Drupal&#8221; to my lengthy &#8220;To Do&#8221; list.</p>
<h3>Month of WordPress Updates</h3>
<p>On July 13, I <a href="http://twitter.com/mitchell_miller/statuses/2610534044/" rel="external">Tweeted:</a></p>
<blockquote>
only took 5 minutes to upgrade WordPress, but I am sick of it. Time to finish my Drupal book, and try something new
</blockquote> 
<p>I have no idea how I did this, because it was never that fast again!</p>

<p>I recorded additional WordPress updates on <a href="http://twitter.com/mitchell_miller/statuses/2894981046" rel="external">July28</a>, <a href="http://twitter.com/mitchell_miller/statuses/3236615847" rel="external">August 11</a>, <a href="http://twitter.com/mitchell_miller/statuses/3327345697" rel="external">August 15.</a></p>
<p>I am delighted to report that since <a href="http://twitter.com/mitchell_miller/statuses/2938209183" rel="external">Tweeting:</a></p>
<blockquote>
<a href="http://twitter.com/wordpress" rel="external">@wordpress</a> please consider validating future releases with Eclipse so they load without errors <a href="http://eclipse.org" title="Eclipse, not redirected" rel="external">http://tr.im/uOC5</a>
</blockquote> 

<p>Future releases have loaded without errors!</p>
<p>Unfortunately, updates introduced <strong>very annoying problem!</strong> &#8220;Screen options&#8221; on Administrative pages, stopped working. Tried Linux versions of Firefox 2&nbsp;and&nbsp;3, Opera 9&nbsp;and&nbsp;10.</p>
<p>I wish <a href="http://twitter.com/wordpress" rel="external" title="follow WordPress on Twitter">WordPress</a> would offer an option for a simpler Administrative theme, where all options are visible. Has anybody besides the developers, ever used the Drag&nbsp;&amp;&nbsp;Drop feature?</p>

<p>Anyway, these experiences induced me to tackle blog conversion.</p>
<h3>My Last 29 Hours of Drupal</h3>
<p>Notes and comments from my experience converting <a href="http://wheredidmybraingo.com/" title="Mitch Miller&#8217;s Web">Where Did My Brain Go?</a> from WordPress to Drupal:</p>
<ol>
<li>optimized WordPress database with <a href="http://wordpress.org/extend/plugins/disable-revisions/" title="Disable revision functions in WordPress and delete all entries of revisions in database" rel="external">disable revisions plugin</a> before export</li>
<li>installed Drupal, and followed instructions on <a href="http://drupal.org/node/198129" rel="external">Disable RSS Feed?</a></li>

<li>selected <a href="http://drupal.org/project/wp2drupal" rel="external">WP2Drupal</a> module to convert database to Drupal</li>
<li>edited WP2Drupal to: <a href="http://drupal.org/node/487086" rel="external">connect nodes with taxonomy terms fails due to lack of $node-&gt;vid</a></li>
<li>WP2Drupal ignored WordPress slugs, and created links from titles &mdash; most links worked</li>
<li>Needed to:<ul><li>review 300 links to correct changes</li><li>Learn how to filter content types, to maintain current structure</li></ul></li>

<li>Tried <a href="http://blueprintcss.org/" rel="external">Blueprint CSS Framework</a>, used by <a href="http://drupal.org/project/Blueprint" rel="external">Blueprint Drupal Module</a>. Even includes validator! But was hesitant about having to learn Ruby Programming Language to understand how it worked. <strong>Finally</strong> came to senses after reading &#8220;<strong>Help me!</strong>&#8221; messages in <a href="http://groups.google.com/group/blueprintcss" rel="external">Blueprint CSS : Google Groups</a>. I would not benefit enough from replacing:<ul><li><a href="http://wheredidmybraingo.com/wp-content/themes/brainiac/style.css" title="most of the styles for Where Did My Brain Go?">one stylesheet</a> with <strong>complicated</strong> Ruby system</li>

<li>really wanted to use Drupal <a href="http://drupal.org/handbook/modules/book" title="Book: structured document publishing" rel="external">Book module</a>, but did not want to expend many hours converting blog</li></ul></li>
</ol>
<h3>How To Try WP2Drupal Now</h3>
<p>I installed these Drupal modules before converting database:</p>
<ul>
<li><a href="http://drupal.org/project/advanced_help" rel="external">Advanced Help</a></li>
<li><a href="http://drupal.org/project/cmf" rel="external">Content Management Filter</a></li>
<li><a href="http://drupal.org/project/devel" rel="external">Devel</a></li>
<li><a href="http://drupal.org/project/globalredirect" rel="external">Global Redirect</a></li>

<li><a href="http://drupal.org/project/path_redirect" rel="external">Path Redirect</a></li>
<li><a href="http://drupal.org/project/pathauto" rel="external">Pathauto</a></li>
<li><a href="http://drupal.org/project/rootcandy" rel="external">Root Candy</a> (great Administrative theme)</li>
<li><a href="http://drupal.org/project/taxonomy_redirect" rel="external">Taxonomy Redirect</a></li>
<li><a href="http://drupal.org/project/token" rel="external">Token</a></li>
<li><a href="http://drupal.org/project/views" rel="external">Views</a></li>
<li><a href="http://drupal.org/project/wp2drupal" rel="external">WP2Drupal</a></li>
<li><a href="http://drupal.org/project/zen" rel="external">Zen</a></li>

</ul>
<h3>Drupal Suggestions</h3>
<p>I recommend <a href="http://drupal.org/" rel="external">Drupal</a> to anyone who wants to start a new blog, knows <a href="http://php.net/" rel="external">PHP</a> programming language, and is willing to read <a href="http://www.amazon.com/gp/product/1430209895?ie=UTF8&amp;tag=whdimybrgo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1430209895" rel="external">Pro Drupal Development</a><img src="http://www.assoc-amazon.com/e/ir?t=whdimybrgo-20&amp;l=as2&amp;o=1&amp;a=1430209895" width="1" height="1" alt="" style="padding: 0; float:none; border:none !important; margin:0px !important;" /> to understand how Drupal works, and to learn how to write Drupal modules.</p>
<p>Drupal should assign volunteer to update <a href="http://drupal.org/project/wp2drupal" rel="external">WP2Drupal module</a> so it creates uses existing links in WordPress slugs, instead of creating new ones from titles. Drupal should make it easy to convert WordPress blog to Drupal, if it wants to become more popular.</p>
]]></content:encoded>
			<wfw:commentRss>http://wheredidmybraingo.com/almost-wordpress-to-drupal/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
<enclosure url="&lt;img src=\&quot;http://wheredidmybraingo.com/g2/DrupalIcon.png\&quot; height=\&quot;100\&quot; width=\&quot;88\&quot; title=\&quot;Drupal means drop in Dutch\&quot; alt=\&quot;Drupal Icon\&quot; /&gt;" length="" type="" />
		</item>
		<item>
		<title>Two New Features</title>
		<link>http://wheredidmybraingo.com/two-new-features/</link>
		<comments>http://wheredidmybraingo.com/two-new-features/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 02:55:35 +0000</pubDate>
		<dc:creator>Mitch</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://wheredidmybraingo.com/?p=158</guid>
		<description><![CDATA[Added Monthly Index, and Site Map to Where Did My Brain Go?]]></description>
			<content:encoded><![CDATA[<p><img src="/g/whats_new.gif" height="168" width="320" alt="What's New?"/> I just made it easier to find information at <a href="http://wheredidmybraingo.com/" title="Where Did My Brain Go?">Where Did My Brain Go?</a> There are two new links under <strong>Archives</strong> on the left side of each document.</p>
<p><a href="http://wheredidmybraingo.com/archive-index/" title="monthly archives of Where Did My Brain Go?">Monthly Index</a> contains all posts, by month, and subject. For example, select <a href="http://wheredidmybraingo.com/2008/02/" title="everything I wrote in February 2008">February 2008</a> to read about <a href="http://wheredidmybraingo.com/category/ny-giants/" title="World Champions">New York Giants</a> winning Super Bowl XLII.</p>
<p><a href="http://wheredidmybraingo.com/sitemap/" title="all Posts at Where Did My Brain Go?">Site Map</a> displays all posts, sorted by category and name. There are over 100 posts now, which are displayed in pages of 50. I did not include &ldquo;Pages&rdquo; like <a href="http://wheredidmybraingo.com/solve-a-puzzle/" title="solve the Lucas Problem">the puzzle</a>, because they are linked to each document.</p>
<p>I created the Site Map using <a href="http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/" title="homepage">Sitemap Generator Plugin for WordPress</a> by <a href="http://www.dagondesign.com/" title="homepage">Dagon Design</a>, and I was every impressed! <a href="http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/" title="homepage">Check it out</a> if you have a <a href="http://wordpress.org/" title="About">WordPress</a> blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://wheredidmybraingo.com/two-new-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outstanding Bear Grylls Photo Gallery</title>
		<link>http://wheredidmybraingo.com/outstanding-bear-grylls-photo-gallery/</link>
		<comments>http://wheredidmybraingo.com/outstanding-bear-grylls-photo-gallery/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 02:38:56 +0000</pubDate>
		<dc:creator>Mitch</dc:creator>
				<category><![CDATA[Bear Grylls]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Image viewers]]></category>
		<category><![CDATA[Photo sharing]]></category>
		<category><![CDATA[Picasa]]></category>
		<category><![CDATA[Technology/Internet]]></category>
		<category><![CDATA[Wine]]></category>

		<guid isPermaLink="false">http://wheredidmybraingo.com/?p=118</guid>
		<description><![CDATA[Discovering a Bear Grylls Photo Gallery on Picasa Web. Using Picasa software on Linux.]]></description>
			<content:encoded><![CDATA[<p><img src="http://lh3.ggpht.com/beargryllsphotos/RoJlq-VdjBI/AAAAAAAAADI/cBvl96NVdn0/s144/hi-res.JPG" title="Highest ever open air dinner" alt="Bear Grylls dining in hot air balloon"/> I have been writing about <a href="http://wheredidmybraingo.com/category/bear-grylls/" title="Bear Grylls category at Where Did My Brain Go?">Bear Grylls</a> for <a href="http://wheredidmybraingo.com/no-news-is-better-news/" title="No News Is Better News">over a year</a>, and thought I knew everywhere to look for news and information about him.</p>
<p>Therefore I was surprised, when researching my <a href="http://wheredidmybraingo.com/bear-grylls-sets-another-record/" title="Bear Grylls Sets Another Record">previous post</a>, to discover another resource.</p>
<p>I learned that <a href="http://wheredidmybraingo.com/if-bear-grylls-was-gay/" title="If Bear Grylls Was Gay">Bear Grylls</a> has an <strong>outstanding</strong> photo gallery on <a href="http://www.google.com/webhp" title="world's most popular Web search engine">Google&#8217;s</a> British <a href="http://picasa.google.com/intl/en_us/web/whatsnew.html" title="new features on Picasa Web">Picasa Web</a> at:</p>
<blockquote>
<a href="http://picasaweb.google.co.uk/beargryllsphotos" title="Bear Grylls's Public Photos">http://picasaweb.google.co.uk/beargryllsphotos</a>
</blockquote>
<h3>Picasa and Picasa Web</h3>
<p><a href="http://picasaweb.google.com/" title="easy way to create public and private photo albums">Picasa Web</a> is a free service, which provides one gigabyte of public, or private, photo storage, to anyone with a Google account. It was originally designed to work with <a href="http://picasa.google.com/" title="Organize photos, instant albums, labels, stars, advanced picture search">Picasa software</a>, which can be freely downloaded from Google.</p>
<p>Basically, you just install Picasa, and it creates a searchable catalog, of all the images on your computer. Then select photos, and click once, to upload to <a href="http://mail.google.com/" title="Google's free email service">Gmail</a> or Picasa Web.</p>
<p>My favorite feature was <a href="http://picasa.google.com/" title="Picasa features">collage</a> which Google describes as:</p>
<blockquote>
&ldquo;Select a group of pictures, choose one of the beautiful templates, and Picasa will create a collage that expands your creative horizons.&rdquo; 
</blockquote>
<p>When I still had <a href="http://wheredidmybraingo.com/wiping-out-windows/" title="Wiping Out Windows">Windows</a>, I used to use <strong>collage</strong> to make &ldquo;instant greeting cards&rdquo; by selecting a few photos, and setting it to print on half a page. Fold the paper in half, and <strong>Voila!</strong> you have a blank card. The same process can also be used to make a screensaver.</p>
<p>Unfortunately, Google does not offer a native <a href="http://tldp.org/" title="The Linux Documentation Project">Linux</a> version. Linux users must install <a href="http://winehq.com/" title="Open Source implementation of the Windows API">WINE</a>, a <a href="http://wheredidmybraingo.com/1995/windows/" title="Nessa Explains Windows 95">Windows</a> emulator, to use Picasa, which seems silly to me, because my <a href="http://www.novell.com/products/desktop/" title="SUSE Linux Enterprise Desktop">Linux</a> system never crashes, and I want to keep it that way.</p>
<h3>Getting Started</h3>
<p>Indeed, Google only recommends Picasa for use with <a href="http://annoyances.org/" title="Windows annoyances">Microsoft Windows</a>. Be sure to check out <a href="http://picasa.google.com/support/bin/static.py?page=known_issues.cs" title="Known Issues with Picasa and Picasa Web Albums">known issues</a> before downloading Picasa, or signing up for Picasa Web.</p>
<p>Incidentally, my tests with <a href="http://www.mozilla.com/en-US/firefox/all-older.html" title="previous version">Firefox 2</a> and <a href="http://chrispederick.com/work/user-agent-switcher/" title="pretend to be running Internet Explorer, Netscape, Opera">User Agent Switcher</a> showed that Picasa Web does not work with <a href="http://www.opera.com/products/" title="alternative Web browser">Opera</a> either.</p>
]]></content:encoded>
			<wfw:commentRss>http://wheredidmybraingo.com/outstanding-bear-grylls-photo-gallery/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Microsoft Math</title>
		<link>http://wheredidmybraingo.com/microsoft-math/</link>
		<comments>http://wheredidmybraingo.com/microsoft-math/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 21:26:25 +0000</pubDate>
		<dc:creator>Mitch</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Microsoft Corporation]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://wheredidmybraingo.com/?p=112</guid>
		<description><![CDATA[Refections on Microsoft Products and Technical Support]]></description>
			<content:encoded><![CDATA[<p><img src="http://wheredidmybraingo.com/g/hexit.gif" height="63" width="194" alt="It is now safe to turn off your computer"/> Once in awhile, I will open a spammy email, which annoys me enough to complain about it. This happened recently, what appeared to be an innocent message from Microsoft, could have unleashed a virus. It looked like this:<br clear="all"/></p>
<table cellpadding="12" cellspacing="0" width="80%" summary="annoying spam">
<tr>
<th><span title="viral link removed">Click Here!</span></th>
</tr>                                                                      
<tr>
<td><strong>About this mailing: </strong><br/>You are receiving this e-mail because you subscribed to MSN Featured Offers. Microsoft respects your privacy. If you do not wish to receive this MSN Featured Offers e-mail, please click the &ldquo;Unsubscribe&rdquo; link below. This will not unsubscribe you from e-mail communications from third-party advertisers that may appear in MSN Feature Offers. This shall not constitute an offer by MSN. MSN shall not be responsible or liable for the advertisers&#8217; content nor any of the goods or service advertised. Prices and item availability subject to change without notice.</td>
</tr>
<tr><td><samp>(Etcetera)</samp></td></tr>
</table>
<p>The original email also contained an MSN logo. It fooled me until I examined <strong>Click Me!</strong> which linked to a Windows executable file.</p>
<h3>Send In The Clowns</h3>
<p>I had just received this <strong>annoyance</strong>, so I <strong>immediately</strong> notified the company which gave us <a href="http://wheredidmybraingo.com/1995/windows/" title="Nessa Explains Windows 95">Windows 95</a> and <a href="http://en.wikipedia.org/wiki/Microsoft_bob" title="about Microsoft Bob">Bob</a>, hoping to reduce the workload of some beleaguered support person.</p>
<p>Microsoft&#8217;s remarkable reply arrived in a few seconds. It began:</p>
<blockquote>
<p>Thank you for reporting spam to the MSN Support Team. This is an auto-generated response to inform you that we have received your submission. Please note that you will not receive a reply if you respond directly to this message.</p>
<p>Unfortunately, in order to process your request, MSN Support needs a valid MSN hosted account.</p>
</blockquote>
<h3>Microsoft Math</h3>
<p>If that message infected <strong>1000 Windows computers</strong>, around the world, but only <strong>one MSN subscriber</strong> is affected, then it really only infected one computer.</p>
]]></content:encoded>
			<wfw:commentRss>http://wheredidmybraingo.com/microsoft-math/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

