<?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>Pete&#039;s Wordshop</title>
	<atom:link href="http://www.petesworkshop.com/blog_wp/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.petesworkshop.com/blog_wp</link>
	<description>Musings, rants on open source and IBM i - The WordPress Version</description>
	<lastBuildDate>Wed, 18 Aug 2010 19:03:12 +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>The Crappy Software Company = WIDCOMM</title>
		<link>http://www.petesworkshop.com/blog_wp/?p=71</link>
		<comments>http://www.petesworkshop.com/blog_wp/?p=71#comments</comments>
		<pubDate>Wed, 18 Aug 2010 17:11:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.petesworkshop.com/blog_wp/?p=71</guid>
		<description><![CDATA[Since I am a developer, I don&#8217;t usually go out of my way to make disparaging remarks about other software companies.  Oh, we programmers ARE an opinionated bunch, but we ALL have been humbled by the complexity of the environment we work in and the difficulty of accommodating the non-standard &#8220;standards&#8221; that apply.  But our [...]]]></description>
			<content:encoded><![CDATA[<p>Since I am a developer, I don&#8217;t usually go out of my way to make disparaging remarks about other software companies.  Oh, we programmers ARE an opinionated bunch, but we ALL have been humbled by the complexity of the environment we work in and the difficulty of accommodating the non-standard &#8220;standards&#8221; that apply.  But our basic mantra is: &#8220;Do no harm&#8221;.</p>
<p>I have encountered the egregious breach of that mantra just today.  Read on and have caution!</p>
<p>About a month ago a purchased a new laptop, as my Gateway was LONG in the tooth and was lumbering under the bloat of the latest development tools and frameworks.  It is an Acer Travelmate 8572.  With an Intel i7 64 bit processor (Quad Core!) I expected some great gains in speed and productivity.  Alas, I am not completely happy with it, even at 64 bits it won&#8217;t support more than 4GB RAM and the graphics resolution isn&#8217;t as high as I want  (but that is all another story).</p>
<p>I had installed Windows 7 Ultimate and have had very good luck with it.  Some incompatibilities and hassles, but overall, a good experience.  However, in the last few days my bluetooth headset has been acting flaky so I decided to install some updated bluetooth drivers.  No joy, I still had intermittent loss of connection.  So I decided to remove the device drivers, reboot and then reinstall.</p>
<p>Removing the drivers, no problem.  I rebooted and then attempted to reinstall the software.  It couldn&#8217;t find the hardware. DOH!  Function-F3 activated the hardware and the software started to install,  but first it began by uninstalling the software.  Progress bar got to about 75% and then just sat, and sat, and sat.  I saw plenty of hard drive activity but no progress.  So I decided to check email while I was waiting.  The shortcut said it couldn&#8217;t find the thunderbird.exe file that was referenced.  That&#8217;s weird!  I followed the link to the folder for Mozilla Thunderbird.  Not there! NO FOLDER!!!! Then my icons started to disappear off of my desktop.  So, I immediately shut down the system.  I restarted and now the entire desktop was gone and I was down to just some basic folders and programs on the start menu.  Basically nothing left in the Program Files folder.  The system was hammered.  After pondering what I should do and thinking I had picked up some nasty malware I started a System Restore.  It ran for about 45 minutes.  While I was running the restore, I decided to Google WIDCOMM and uninstall and delete and I found this:</p>
<p><a title="Widcomm driver uninstall deletes hard drive contents" href="http://social.answers.microsoft.com/Forums/en-US/w7performance/thread/ffe5f236-da04-4c3c-8df9-696080ec9d0c" target="_blank">http://social.answers.microsoft.com/Forums/en-US/w7performance/thread/ffe5f236-da04-4c3c-8df9-696080ec9d0c</a></p>
<p>Basically the WIDCOMM uninstall will go rogue and delete the data on the C drive.  This is confirmed by Microsoft (signed driver!)  and so MS is an accessory to hard drive murder IMHO.  The negligence of WIDCOMM in producing such a flawed POS (piece of software) is unconscionable.  These folks apparently are clueless software developers and, no doubt, the software was probably developed off shore by low cost programmers in order to maximize their profits.</p>
<p>The System Restore did very little to get things functioning again.  So, now I will have to reformat and reinstall EVERYTHING!!  Thanks Widcomm!</p>
<p>Anyone game for a Class Action Suit against Widcomm?  I&#8217;ll lose at least a day of productivity.  That is worth a few bucks to me&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.petesworkshop.com/blog_wp/?feed=rss2&amp;p=71</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Server on i</title>
		<link>http://www.petesworkshop.com/blog_wp/?p=68</link>
		<comments>http://www.petesworkshop.com/blog_wp/?p=68#comments</comments>
		<pubDate>Tue, 29 Jun 2010 17:36:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.petesworkshop.com/blog_wp/?p=68</guid>
		<description><![CDATA[You probably won&#8217;t notice but I have changed the server running this blog.  We now have Zend Server running our PHP applications rather than Zend Core.  Lost on you but not on me is that the configuration is now MUCH simpler to maintain.  I am not managing multiple Apache instances and no longer have to [...]]]></description>
			<content:encoded><![CDATA[<p>You probably won&#8217;t notice but I have changed the server running this blog.  We now have Zend Server running our PHP applications rather than Zend Core.  Lost on you but not on me is that the configuration is now MUCH simpler to maintain.  I am not managing multiple Apache instances and no longer have to deal with PASE.</p>
<p>As an FYI to others that go this route, just treat the http.conf file like any other Apache configuration file and all will be well.  Very pleased that the move was so trouble free (well, once I figured it out).</p>
<p>Next challenge is the upgrade WordPress itself.  I have usually ended up running WP updates manually because of of authority issues with the way the Automatic Update routine runs, but you can pretty much guess that the next post will be on WP 3.0.  Now that the management of the i instance is so much easier, I plan to move the rest of the PHP and Apache applications to the i.  If I could get Glassfish to run on i, I&#8217;d move my Glassfish apps as well.  Apache, PHP, Ruby, JRuby and Tomcat all run nicely on i.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.petesworkshop.com/blog_wp/?feed=rss2&amp;p=68</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Up the WAS-ZOO</title>
		<link>http://www.petesworkshop.com/blog_wp/?p=66</link>
		<comments>http://www.petesworkshop.com/blog_wp/?p=66#comments</comments>
		<pubDate>Thu, 03 Jun 2010 16:19:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.petesworkshop.com/blog_wp/?p=66</guid>
		<description><![CDATA[The final piece of the IBM &#8220;it&#8217;s broke please fix it&#8221; list was getting Websphere Application Server Express Edition V7 installed and running.  What triggered this &#8220;simple&#8221; activity was that there was some discussion of source management and version control  tools on the midrange.com list and Rational Team Concert was mentioned as something folks didn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>The final piece of the IBM &#8220;it&#8217;s broke please fix it&#8221; list was getting Websphere Application Server Express Edition V7 installed and running.  What triggered this &#8220;simple&#8221; activity was that there was some discussion of source management and version control  tools on the midrange.com list and Rational Team Concert was mentioned as something folks didn&#8217;t have much experience with.  So I decided to check it out, especially since RTC is free to use for Open Source projects which was exactly what I had in mind.</p>
<p>However, RTC relies on WAS and my past experiences with WAS have been anything but pleasant.  I have run Tomcat and Glassfish as servlet containers and they install smoothly and run great. WAS, on the other hand, has always been a challenge to install and run.  But, if it is required it is required, so I started down the simple path of getting WAS 7 Express installed.</p>
<p>WAS on i installs multiple ways.  I first took the approach of running the installer from Windows, which *seemed* the easiest.  The installer ran until about the 40% mark on the configuration step, and, 8 hours later, still hadn&#8217;t progressed but had not errored out either.  So I shot the installer and restarted.  I quickly learned that it wasn&#8217;t quite so simple to end and restart the install.  The installer complained about a .lck file in the &#8216;tmp&#8217; folder that had to be removed.  However, the installer wasn&#8217;t intelligent enough to give me the full path as to where to find this file (as an aside, this ALWAYS aggravates me about installers.  They rarely tell you where they are stuffing things even though they may ask you where to install the software).  After a full scan on my laptop hard drive looking for the mysterious file, it occurred to me that since the installer was installing to the i, perhaps I should look there.  Voila! So I cleaned up the installer files in the IFS and restarted the installer.  Same result. So I cleaned up after install #2 and decided to do some more reading and perhaps download the CD images from the IBM web site to make sure I had the latest and greatest.</p>
<p>And yes, I DID review the prerequisites and made sure I was current on PTF&#8217;s and groups.  I had downloaded the WAS Group as well, ready to install it once I had the product installed.  I tried the GUI install one more time with the new CD&#8217;s I had downloaded, same result (#3). The next approach I tried, this time using the new CD images, was to attempt an install from PASE.  Although not as sexy as the GUI, I was hoping I would get better feedback on what was going on.  This install (#4) again reached the 40% mark on the configuration step and, after about an hour, dumped an error message to the console (at least I got an error!).  Install fails on configuration action 80Fos400.</p>
<p>Googling turned up very little.  I again revisited the requirements and double checked them.  After one more try (#5) I then submitted a PMR and began  to work with IBM trying to solve the problem.  I will spare you the details, but the next 5 attempts also failed (so now we are up to 10 install attempts).  Finally, an IBM&#8217;er jumped on the box which led to a couple of revelations:</p>
<p>1) Even though all the licensed programs indicated that they were happily installed, a command called CHKPGMOPT indicated otherwise.  That lead to two PTF applies that wouldn&#8217;t have been uncovered any other way.</p>
<p>2) Although I had downloaded the WAS group PTF, my attempt to apply it resulted in a error about the product not being installed (DUH &#8211; I hadn&#8217;t been able too).  However, it turns out I was taking the wrong install approach on the group.  I need to take option 8 on the PTF  menu.</p>
<p>3) My path environment variables weren&#8217;t correct.  I sorted them out and I doubt it contributed to the fix but, what the hey&#8230;</p>
<p>With those actions taken, the install just zippity-do-dah&#8217;ed along.  WAS is now installed and happily sucking up memory and CPU cycles.  I guess that the lesson here is that even if you RTFM, the devil is in the details of carrying out the steps.  Counter intuitive as it was, installing the WAS group BEFORE installing the product was the way to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.petesworkshop.com/blog_wp/?feed=rss2&amp;p=66</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A little Linux success</title>
		<link>http://www.petesworkshop.com/blog_wp/?p=63</link>
		<comments>http://www.petesworkshop.com/blog_wp/?p=63#comments</comments>
		<pubDate>Wed, 26 May 2010 18:20:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Blade]]></category>
		<category><![CDATA[IBM i]]></category>
		<category><![CDATA[JS12]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[PPC64]]></category>
		<category><![CDATA[SLES]]></category>
		<category><![CDATA[VIOS]]></category>

		<guid isPermaLink="false">http://www.petesworkshop.com/blog_wp/?p=63</guid>
		<description><![CDATA[After ranting about how difficult it was to install Linux on the blade (vs IBM i), I was hoping I&#8217;d get some quick resolution.  However, the scenario ended up like this: The VIOS folks tossed it over the wall to the Linux folks. The Linux folks determined that I did NOT have a support agreement [...]]]></description>
			<content:encoded><![CDATA[<p>After ranting about how difficult it was to install Linux on the blade (vs IBM i), I was hoping I&#8217;d get some quick resolution.  However, the scenario ended up like this:</p>
<p>The VIOS folks tossed it over the wall to the Linux folks.</p>
<p>The Linux folks determined that I did NOT have a support agreement for Linux on the blade.  They closed the call.</p>
<p>I reopened the call, arguing that the problem manifested itself when using the terminal window to install Linux but the terminal window, being a part of VIOS (IVM) would be part of a supported product.</p>
<p>Silence.</p>
<p>I then, through trial and error, determined it to be a Firefox issue.  I *could* install with IE8 but not with FF.  I reported this back to IBM expecting that they would proceed with determining the cause of the incompatibility and get it fixed.  <em>Au Contraire</em>!  Browser incompatibilities are not part of the mission of IBM support so they closed the call.</p>
<p>I did pick up this tidbit though, and I document it here so I can find it again: You can start the terminal for a given partition in VIOS by issuing the mkvt -ID X command  from the command line where X is the number of the partition.  To exit the partition terminal use the key combination ENTER, ~, . (period).   Whether the VIOS terminal is running in the &#8220;Remote Control&#8221; window from the AMM or from Telnet or SSH, the commands work.  So now I have a workaround.</p>
<p>I was able to finally get the SLES 11 Linux (PPC64)  partition running and accessible from VNC using a technique found at the Novell site where I posted. Read it all the way through.  The solution is posted at the end of the link in the post: http://forums.novell.com/novell-product-support-forums/suse-linux-enterprise-server-sles/sles-configure-administer/373530-sles-11-vnc-issue-no-desktop-just-gray.html</p>
<p>So that gets Linux (SLES 11 PPC64)  running again.  Now if I can get WAS 7 going on my i, the software application installation challenges for the week are done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.petesworkshop.com/blog_wp/?feed=rss2&amp;p=63</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The easiest partition on a JS12 blade (is NOT Linux)</title>
		<link>http://www.petesworkshop.com/blog_wp/?p=61</link>
		<comments>http://www.petesworkshop.com/blog_wp/?p=61#comments</comments>
		<pubDate>Thu, 20 May 2010 01:46:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Blade]]></category>
		<category><![CDATA[IBM i]]></category>
		<category><![CDATA[JS12]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.petesworkshop.com/blog_wp/?p=61</guid>
		<description><![CDATA[A few months back I participated in the IBM i 7.1 beta program and I absolutely marveled at how ridiculously simple it was to install i5/OS on a new partition.  Create the partition, activate it, use Operations Console to connect, bada bing!  start feeding the beast with DVD&#8217;s and &#8230;done.  It maybe took two hours [...]]]></description>
			<content:encoded><![CDATA[<p>A few months back I participated in the IBM i 7.1 beta program and I absolutely marveled at how ridiculously simple it was to install i5/OS on a new partition.  Create the partition, activate it, use Operations Console to connect, bada bing!  start feeding the beast with DVD&#8217;s and &#8230;done.  It maybe took two hours start to finish.</p>
<p>Having experienced a quick and easy install with a &#8220;difficult&#8221; operating system, I decided to try something easy.  A well supported, well known, easy to install Linux distro.  Since Suse Linux Enterprise Server is supported in the Power PC 64 bit world, I downloaded SLES 11 and pulled up the install instructions and have now spent two days trying to get the distro to install.  I have posted to a few forums but apparently Linux on Power, particularly on a JS12 blade running VIOS and the IVM to install the OS is a bit of a mystery.</p>
<p>The maddening part is that I have done  this somewhat successfully before but I am not making much progress at  the moment. The issue is getting a terminal window to display so that I  can begin the install process. The JS12 implementation guide says to  start a Remote control session using the AMM (easy to do) and then  activate the defined partition in the IVM (also easy to do), and use the  IVM option to &#8220;Open a Terminal Window&#8221; (another easy step). So far so  good. The part that doesn&#8217;t seem to be working is the &#8220;terminal window&#8221;  popup in the IVM that is supposed to appear to authenticate only appears  for a second or two and then it disappears without an opportunity to  log in. The AMM Remote Control terminal window changes from displaying  the VIOS console to a blank screen. Seems to me that in my last  successful attempt at installing Linux using the IVM I saw all the  installation prompts in the remote console of the AMM but I can&#8217;t be  sure.</p>
<p>The missing terminal window is a show stopper since there is no way to install the OS headless.  In fact, the original install of SLES11 was deleted because I couldn&#8217;t get the GUI to ever run, even after installing the OS in text mode (which is no easy feat).</p>
<p>Ah! Would it were that Linux was as easy to install as i5/OS!  Whenever I DO get it installed, I will post the &#8220;trick&#8221; here (whatever it is) so at least I can find it again&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.petesworkshop.com/blog_wp/?feed=rss2&amp;p=61</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nothing to fear but &#8230; change itself&#8230;</title>
		<link>http://www.petesworkshop.com/blog_wp/?p=59</link>
		<comments>http://www.petesworkshop.com/blog_wp/?p=59#comments</comments>
		<pubDate>Mon, 17 May 2010 21:40:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[changing phone service]]></category>
		<category><![CDATA[Comcast]]></category>
		<category><![CDATA[Internet service]]></category>
		<category><![CDATA[Qwest]]></category>

		<guid isPermaLink="false">http://www.petesworkshop.com/blog_wp/?p=59</guid>
		<description><![CDATA[There are few things that strike fear into the heart of a small business owner than changing Internet or telephone service providers.  These days those two are usually linked so the double fear factor looms when such a change is considered. I have been a VERY satisfied QWEST customer for years.  I don&#8217;t know when [...]]]></description>
			<content:encoded><![CDATA[<p>There are few things that strike fear into the heart of a small business owner than changing Internet or telephone service providers.  These days those two are usually linked so the double fear factor looms when such a change is considered.</p>
<p>I have been a VERY satisfied QWEST customer for years.  I don&#8217;t know when Qwest originally deployed DSL in my area but I was an early adopter (could it have been 10 years ago?).  In any case, that move from 56k to 1.2mbps was fantastic.  And, in those many years I have never experienced an unanticipated interruption in service.  They have been as close to perfect and unchanging as is possible.  But, there&#8217;s is the rub.  No changes. DSL in the 21st century, especially as we begin a new decade, is the 56k of 90&#8242;s.  It is just too slow to sustain a growing small business.</p>
<p>I have to also blame Qwest&#8217;s wonderful market machine that has dropped monthly &#8220;bingo&#8221; cards into my mailbox extolling the virtues of &#8220;high speed&#8221; broadband.  YES.  I *want* high speed Internet up to 7mbps!!!  But, having developed the desire, they couldn&#8217;t produce.  After patiently waiting two years, it was time to move, so I pulled the plug on Qwest and switched to Comcast.</p>
<p>Now I gotta admit, this was more stressful than waiting for the birth of my first child.  I imagined all of the things that could possibly go wrong and each of them gave me buyers remorse on deciding to switch.  The installation day came and went with a smooth install of the modem and over less than an hours time I switched over the modem, SBS 2003 and then my DNS entries to the new IP addresses and&#8230;.nothing broke!  Everything kept humming right along.  The only suspicious wrinkle is that my VOIP traffic seems not to be working on the Comcast network so I need to do more sleuthing to determine the cause (admittedly it took a while to fine tune my Asterisk server even on Qwest).  With a planned Asterisk upgrade in my future, I may wait until I upgrade and then do the troubleshooting.</p>
<p>But wait, there&#8217;s more!  Last week I cut the phones over and&#8230;.nothing broke again!  The phones continued to ring, this time with the included Caller ID (which was extra and therefore not present with my Qwest account).  I know this is all too good to be true and a few of my Facebook friends have warned me of the coming Armageddon but I just can&#8217;t get over how easy this was.</p>
<p>To do&#8217;s: I had XO handling my 800 lines and due to some arcane rules for Comcast, I need to have a bill with activity on all 3 800 lines before I can swap them over.  But, sometime in July I should receive my very first consolidated Internet/Phone/Long Distance bill and it should be lower than the 3 bills I had before.  That is actually wrinkle #2.  I have gotten my first Comcast bill and I am having trouble reconciling the current bill against the promised costs.  It is about $30 more than I think I was promised.  Oh, and a $99 Comcast special arrived in the mail today.  I have a little bit more than a $99 bill in front of me&#8230;.</p>
<p>So, it may all just be too good to be true.  We&#8217;ll see.  I have faster Internet and free outbound long distance.  Oh, and I also have cable TV, for the first time in my life, so things are looking up (maybe).</p>
<p>With Qwest being sold to CenturyTel (whoever they are) I may have gotten out just in time.  In fact, time will tell&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.petesworkshop.com/blog_wp/?feed=rss2&amp;p=59</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A successful Common Experience</title>
		<link>http://www.petesworkshop.com/blog_wp/?p=58</link>
		<comments>http://www.petesworkshop.com/blog_wp/?p=58#comments</comments>
		<pubDate>Wed, 12 May 2010 14:37:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Common]]></category>
		<category><![CDATA[IBM i]]></category>
		<category><![CDATA[Orlando]]></category>

		<guid isPermaLink="false">http://www.petesworkshop.com/blog_wp/?p=58</guid>
		<description><![CDATA[The 1960&#8242;s returned, for a few days at least, during the Common Conference and meeting and 50th anniversary celebration in Orlando. If you didn&#8217;t attend, you missed a great conference. I&#8217;d say this: If you didn&#8217;t attend for economic reasons I can understand, but the investment for me was worth every penny. If you didn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>The 1960&#8242;s returned, for a few days at least, during the Common Conference and meeting and 50th anniversary celebration in Orlando.  If you didn&#8217;t attend, you missed a great conference.  I&#8217;d say this: If you didn&#8217;t attend for economic reasons I can understand, but the investment for me was worth every penny.  If you didn&#8217;t attend because you thought Common&#8217;s best years were behind it, then you missed an opportunity to experience some of it&#8217;s former glory.  It was a vibrant and fun week.</p>
<p>That is not to say everything was perfect.  The austerity measures taken by the board last year did impact the evening activities, particularly the &#8220;Ask the experts&#8221; night and the &#8220;fun and games&#8221; night.  Without substantial food and at least subsidized alcohol (the staple of the IBM i user) the events were poorly attended.  I *can* tell you that the Common staff did their very best to provide as much as the budget allowed but when some budgets were cut completely (like the CaN budget that provided those evening activities) there is only so much you can do.  My hope is that next year the CaN budget will receive some attention so that the &#8220;community&#8221; activities aren&#8217;t shortchanged. </p>
<p>The BEST part of the conference were the great, well attended sessions.  Although the conference was smaller in the number of sessions offered, it still felt &#8220;large&#8221; because the facilities were &#8220;right sized&#8221; for the event.  Overall I&#8217;d give the conference a B+ grade.</p>
<p>It will be interesting to see how the San Antonio event turns out.  It is structured much differently in terms of speaker/volunteer compensation and size.  If successful, it could point the way back to the restoration of some of the benefits cut last year (we hope!).</p>
<p>If you missed the Common Conference then you really MISSED a great conference.  Make sure you register and get in on the fun in Minneapolis next spring!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.petesworkshop.com/blog_wp/?feed=rss2&amp;p=58</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The swirling vortex of commitments</title>
		<link>http://www.petesworkshop.com/blog_wp/?p=56</link>
		<comments>http://www.petesworkshop.com/blog_wp/?p=56#comments</comments>
		<pubDate>Mon, 05 Apr 2010 22:33:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.petesworkshop.com/blog_wp/?p=56</guid>
		<description><![CDATA[How often have you committed to do something thinking: &#8220;I have *months* to get this done, no problem!&#8221;  Only to find out the months are suddenly gone and you are at the commitment vortex, trying to traverse it with being totally sucked into the maelstrom?  You drop the oranges you are juggling.  You step on [...]]]></description>
			<content:encoded><![CDATA[<p>How often have you committed to do something thinking: &#8220;I have *months* to get this done, no problem!&#8221;  Only to find out the months are suddenly gone and you are at the commitment vortex, trying to traverse it with being totally sucked into the maelstrom?  You drop the oranges you are juggling.  You step on the trip wire of overcommitment.  Basically, you end up in deep kim chee.</p>
<p>Alas!  That is were I find myself now.  *Months* ago I committed to one presentation for the Common Conference in Orlando on May 3rd. Then I found out that the one was actually three.  Then I committed to deliver a totally new module in my time and attendance system. Now I find myself heading out on a two day trip to volunteer for more development work (gratis) and wanting to add yet another consulting trip in the next couple of weeks.  What is wrong with me???  I haven&#8217;t even touched my new presentation yet and have no idea of the amount of code I&#8217;ll have to crank out in order to get it done.</p>
<p>On top of that, I am *blogging* when I should be working!!!  I have to stop right now and&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.petesworkshop.com/blog_wp/?feed=rss2&amp;p=56</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some March Musings</title>
		<link>http://www.petesworkshop.com/blog_wp/?p=52</link>
		<comments>http://www.petesworkshop.com/blog_wp/?p=52#comments</comments>
		<pubDate>Thu, 11 Mar 2010 21:56:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[absence management]]></category>
		<category><![CDATA[IBM i]]></category>
		<category><![CDATA[substitutes]]></category>
		<category><![CDATA[time card]]></category>
		<category><![CDATA[time clock]]></category>

		<guid isPermaLink="false">http://www.petesworkshop.com/blog_wp/?p=52</guid>
		<description><![CDATA[Shortly after I posted the Busybox post I received an email from the vendor whose device I was working with, offering assistance.  Nice!  I really haven&#8217;t leveraged it (yet) because the toughest nut I had to crack was the roundtrip to the clock on the update and retrieval of data (which IS done).  THAT would [...]]]></description>
			<content:encoded><![CDATA[<p>Shortly after I posted the Busybox post I received an email from the vendor whose device I was working with, offering assistance.  Nice!  I really haven&#8217;t leveraged it (yet) because the toughest nut I had to crack was the roundtrip to the clock on the update and retrieval of data (which IS done).  THAT would still be much, much easier if I could access the clock  using JDBC but there have been a few advantages I have uncovered in working with just the http server and shell scripting. My next challenge is to get the whole thing as secure as possible, but security isn&#8217;t critical here: The data doesn&#8217;t carry any personally identifiable information and although someone who intercepted the data could manipulate it (I guess), there is a verification step that takes place that makes erroneously paying someone doubtful.</p>
<p>Adding to the mix is the need for checking to see if the clocks are online, updating the data en-mass and clearing data that has been retrieved without losing anything.  Still working through that as well.  The UI is pretty much done but I am not 100% happy with it.  The difficulty is viewing the time clock &#8220;punches&#8221; in a way that is easy to view.  If someone punches in and out 8 times in one day, how do you present that?  As a horizontal row or as a set of vertical transactions?   Best way to handle it is with agile, iterative steps I think.  See how it works and then improve it.</p>
<p>Lots of chatter about Flex over on the <a title="Midrange Discussion" href="http://www.midrange.com" target="_blank">midrange.com</a> list today.  I have seen some demos and sooner or later I&#8217;ll take the plunge.  But right now, jQuery and Web 2.0 techniques are my bread and butter for now.  I need to get the application done, and sell a few dozen, before I even think about moving to a new development platform.  All of the data I/O is using Ajax at the moment.  Seems like the most flexible way to go.</p>
<p>I have about a week or two left with this project and then I need to return to <a title="Automated Substitute and Attendance Processor" href="http://www.asaap.com" target="_blank">ASAAP</a> for some additional polishing work and then jump into the IVR replacement.  Nice to have work, but it would be better to have some income (still working on that!).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.petesworkshop.com/blog_wp/?feed=rss2&amp;p=52</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Busybox encounter</title>
		<link>http://www.petesworkshop.com/blog_wp/?p=49</link>
		<comments>http://www.petesworkshop.com/blog_wp/?p=49#comments</comments>
		<pubDate>Mon, 15 Feb 2010 15:18:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[absence management]]></category>
		<category><![CDATA[ASAAP]]></category>
		<category><![CDATA[Busybox]]></category>
		<category><![CDATA[Sqlite3]]></category>

		<guid isPermaLink="false">http://www.petesworkshop.com/blog_wp/?p=49</guid>
		<description><![CDATA[If you have worked with embedded systems you have probably bumped into Busybox. If you are a long time Linux geek, you probably know Busybox.  My first encounter with Busybox started last weekend and has been almost non-stop since.  Here is the scoop: You know that I have a Java based Absence Management System called [...]]]></description>
			<content:encoded><![CDATA[<p>If you have worked with embedded systems you have probably bumped into Busybox. If you are a long time Linux geek, you probably know Busybox.  My first encounter with Busybox started last weekend and has been almost non-stop since.  Here is the scoop:</p>
<p>You know that I have a Java based Absence Management System called <a title="Automated Substitute and Attendance Processor" href="http://www.asaap.com" target="_blank">ASAAP </a>.  I have recently been contracted to develop an automated time clock system and make it work seamlessly with a payroll package.  I naively figured it would be a snap.  This being the 21st Century, I figured I&#8217;d just find a electronic time clock  that had a JDBC compliant interface and within a couple of weeks hook it up to ASAAP which already has payroll posting capabilities.  After poking around the Internet, attempting to contact sales people and gather information, I settled on a clock that had a &#8220;polling&#8221; package to collect the data on a scheduled basis and also push the employee information up to the clock.</p>
<p>After receiving the clock and having a chance to try it out, I was less than enamored with the user interface and my attempts to interface with the DB were frustrated by the fact the DB was an MS Access DB and the JDBC-ODBC bridge is slow and unreliable.  What I wanted was something that allowed secure access to the data over a network.  So, back to square one.</p>
<p>The company I had purchased the timeclock from had a &#8220;barebones&#8221; configuration that basically had nothing but a scripting api that accessed clock functions in a embedded Linux distro called Busybox. So, I went with the &#8220;start from scratch&#8221; approach and have been learning (and re-learning) Linux commands and their particular implementation in Busybox.</p>
<p>This tiny footprint Linux distro is pretty cool and the folks on the Busybox mailing list have been very tolerant of this noob as I have bumbled my way through the learning curve.  At this point I have a functioning application that will take input from the keypad or the Proximity badge scan (RFID), look up the employee in the database, display the employee name, prompt them for a punch in or out and store that information in the database.</p>
<p>Next step is to work on data import/export.  Unfortunately the Busybox distro I am working with has a relatively old version of Sqlite3 which doesn&#8217;t support JDBC, so my plan is to use the HTTP server and CGI to post data to and retrieve data from the DB.  THAT should be fun!</p>
<p>So I&#8217;ll keep you posted on the progress (or lack thereof).  All in all, Busybox provides enough to work with to build this application, I just need the smarts to make it work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.petesworkshop.com/blog_wp/?feed=rss2&amp;p=49</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
