<?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>A Concurrent Affair &#187; Ramblings</title>
	<atom:link href="http://www.concurrentaffair.org/category/ramblings/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.concurrentaffair.org</link>
	<description>a blog about Mathias&#039; work and play.</description>
	<lastBuildDate>Fri, 20 Jan 2012 23:04:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Happy New Year (?)</title>
		<link>http://www.concurrentaffair.org/2012/01/06/happy-new-year-3/</link>
		<comments>http://www.concurrentaffair.org/2012/01/06/happy-new-year-3/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 16:33:05 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2749</guid>
		<description><![CDATA[Happy new year! I haven&#8217;t written in a while, but I&#8217;ve also been busy. You know the story. I&#8217;ve done some traveling in private matters, but mostly it was large scale designs and some important improvements for work. I took &#8230; <a href="http://www.concurrentaffair.org/2012/01/06/happy-new-year-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Happy new year!</p>

<p>I haven&#8217;t written in a while, but I&#8217;ve also been busy. You know the story. I&#8217;ve done some traveling in private matters, but mostly it was large scale designs and some important improvements for work. I took every Monday off in December, and I still think that was a genial idea. Now it&#8217;s back to work without time off. It&#8217;s a marathon of <a href="http://scrummethodology.com/scrum-sprint/">sprints</a>.</p>

<p>This year has not started so well for me, though. The girl I had been dating says she &#8220;needs some time.&#8221; I don&#8217;t know what that means. I don&#8217;t know if I am single or still in a relationship. Not that that really matters, I don&#8217;t have the nerve to meet anyone new right now anyway. I&#8217;ll just bury myself in work as a distraction.</p>

<p>On January 4, a woman drove her car into mine when she tried to squeeze into the left turn lane as I was stopped at a red light. So unnecessary. The damage isn&#8217;t bad, but it&#8217;s annoying. My car wasn&#8217;t even a year old. And now I have to deal with insurance and repairs. The hours wasted are what annoy me the most.</p>

<p>And yesterday I missed my bus because I ripped my shoelace when I put on my left boot. Argh.</p>

<p>Makes me kind of worry about Friday, January 13.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2012/01/06/happy-new-year-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Awful King County Metro Changes Coming Up</title>
		<link>http://www.concurrentaffair.org/2011/10/27/awful-king-county-metro-changes-coming-up/</link>
		<comments>http://www.concurrentaffair.org/2011/10/27/awful-king-county-metro-changes-coming-up/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 06:20:47 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2711</guid>
		<description><![CDATA[I just found out that King County Metro is planning to cut off service for Route 27 at 12th Avenue at non-peak times. This is awful. Route 27 is the only bus that takes me directly to my office. It &#8230; <a href="http://www.concurrentaffair.org/2011/10/27/awful-king-county-metro-changes-coming-up/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I just found out that <a href="http://metro.kingcounty.gov/have-a-say/get-in-the-know/projects/route-information.html">King County Metro</a> is <a href="http://seattletransitblog.com/2011/10/25/metro-goes-big-for-fall-2012-service-change/">planning to cut off service for Route 27 at 12th Avenue</a> at non-peak times. This is awful.</p>

<p>Route 27 is the only bus that takes me directly to my office. It already takes me 40 to 45 minutes with that bus; in fact, I can walk faster, which I do when the weather is nice. Coming back from work on the 27, or any bus for that matter, is already bad enough <em>with the current service</em> running outside of peak times. I would have hoped that service improves instead of being cut. I guess buses are really more intended for the homeless, who don&#8217;t care where the route ends, and not for people who aren&#8217;t going home from work at 6 PM yet, when peak time ends.</p>

<p>If these changes go into effect, I guess I&#8217;ll just drive every day. That means I&#8217;ll have to pay for parking, but I&#8217;m not going to change buses and spend two hours every day commuting in the company of the drunk, drugged, and unwashed when I can drive to work in under 15 minutes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/10/27/awful-king-county-metro-changes-coming-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FedEx Nightmare Ended, Setting Up Quad-Core Desktop</title>
		<link>http://www.concurrentaffair.org/2011/09/02/fedex-nightmare-ended-setting-up-quad-core-desktop/</link>
		<comments>http://www.concurrentaffair.org/2011/09/02/fedex-nightmare-ended-setting-up-quad-core-desktop/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 02:30:56 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2663</guid>
		<description><![CDATA[My FedEx nightmare ended. The package was found at a warehouse and then delivered to the FedEx store where I had requested it to be held. One thing that worried me a little was that it was listed as &#8220;Delivered, &#8230; <a href="http://www.concurrentaffair.org/2011/09/02/fedex-nightmare-ended-setting-up-quad-core-desktop/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My FedEx nightmare ended. The package was found at a warehouse and then delivered to the FedEx store where I had requested it to be held. One thing that worried me a little was that it was listed as &#8220;Delivered, signed by xxx&#8221; instead of &#8220;Held at yyy, ready for pickup.&#8221; But all turned out well, and the employee at the FedEx store were all very nice, and they were never at fault anyway. The FedEx people at the 1-800 number, on the other hand, were, without exception, complete failures. You should do FedEx a favor and quit.</p>

<p>Now I&#8217;m setting up my quad-core desktop. I think I&#8217;ve gotten used to Windows 7 by now because my work laptop and media PC already use it, so I guess I can move on from my 10-year-old Windows XP (which I only started using in 2007, if I recall correctly).</p>

<p>I&#8217;m remembering how much I hate setting up computers and installing programs.</p>

<p>The computer seems nice, but it has surprisingly few USB ports: Two at the <em>top</em>, five at the back, and none at the front. Internally, it only has PCI-Express. I&#8217;ll probably have to invest in a PCI-Express x1 USB controller, and maybe in a PCI-Express x1 video card, unless I can get both the dedicated NVIDIA card and the on-board video port to work simultaneously. Got any recommendations?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/09/02/fedex-nightmare-ended-setting-up-quad-core-desktop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FedEx Horror, Continued</title>
		<link>http://www.concurrentaffair.org/2011/09/01/fedex-horror-continued/</link>
		<comments>http://www.concurrentaffair.org/2011/09/01/fedex-horror-continued/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 01:54:41 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2642</guid>
		<description><![CDATA[I got an encouraging email from Dell today. Apparently, someone at Dell had talked to FedEx, and they said my package is ready for pickup at the store. Unfortunately, I just talked to the FedEx store where the package is &#8230; <a href="http://www.concurrentaffair.org/2011/09/01/fedex-horror-continued/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I got an encouraging email from Dell today. Apparently, someone at Dell had talked to FedEx, and they said <a href="http://www.concurrentaffair.org/2011/08/31/fedex-lost-my-1500-package-from-dell/">my package</a> is ready for pickup at the store.</p>

<p>Unfortunately, I just talked to the FedEx store where the package is supposed to have been held for me, and I was told the correct package has not arrived. I called the national FedEx 1-800 customer service number, and all they could tell me was that &#8220;tracking says it is at the store&#8221;. Obviously that is not the case, and tracking is wrong.</p>

<p>My package is still lost. Nobody I talked to knows where the package is.</p>

<p>James, a customer service representative on the FedEx 1-800 number, said I should talk to the Kent, Washington location, because that&#8217;s where the package was relabeled, but that location closed at 5 PM. I asked if he had a phone number, and James said yes, but repeated that the location was closed already. I asked if I could have the phone number anyway, and he said &#8220;no, it&#8217;s for internal use only.&#8221;</p>

<p>Great, thanks. You are so helpful. <a href="http://www.concurrentaffair.org/2011/08/31/fedex-lost-my-1500-package-from-dell/">FedEx customer service strikes out again</a>.</p>

<p>I will try to contact the FedEx store and the national FedEx customer service line again tomorrow, but I don&#8217;t have high hopes. FedEx has been tremendously unhelpful. Furthermore, it is not my job to find where my package has gone lost. I expect it to be delivered. I have paid for the merchandise; I want it delivered. Dell and FedEx can sort out the problems without me.</p>

<p><strong>Update</strong></p>

<p>I just drove to the FedEx store again. As I expected, but contrary to what Dell and the national FedEx customer service line told me, the package is not there. It is still lost.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/09/01/fedex-horror-continued/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FedEx Lost My $1500 Package from Dell</title>
		<link>http://www.concurrentaffair.org/2011/08/31/fedex-lost-my-1500-package-from-dell/</link>
		<comments>http://www.concurrentaffair.org/2011/08/31/fedex-lost-my-1500-package-from-dell/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 04:27:41 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2639</guid>
		<description><![CDATA[I ordered a new computer from Dell a couple of weeks ago, and it was supposed to be delivered yesterday. I work, you know, so I wasn&#8217;t here when FedEx attempted to deliver it. And because it&#8217;s a pricey item, &#8230; <a href="http://www.concurrentaffair.org/2011/08/31/fedex-lost-my-1500-package-from-dell/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I ordered a new computer from Dell a couple of weeks ago, and it was supposed to be delivered yesterday. I work, you know, so I wasn&#8217;t here when FedEx attempted to deliver it. And because it&#8217;s a pricey item, I have to sign for it, so FedEx couldn&#8217;t just leave it with the apartment manager.</p>

<p>Because I work, you know, I knew I wouldn&#8217;t be at home to accept it today either. Or tomorrow. I therefore requested FedEx to hold it at their store at 5963 Corson Ave S. I got a notice today that it was available for pickup. After work, I drove there, expecting to receive a nice Dell box.</p>

<p>Except it wasn&#8217;t a Dell box. I told Sarif, the FedEx employee there, that I didn&#8217;t think that was my package. We looked more closely, and I found a FedEx address sticker. I pointed at it, saying &#8220;That&#8217;s not me.&#8221; He, on the other hand, pointed at another FedEx address sticker, saying &#8220;That is you.&#8221;</p>

<p>Marvelous. You FedEx geniuses put my address sticker on someone else&#8217;s package when you tried to redirect my package to the FedEx store.</p>

<p>Sarif asked what I expected the package to contain. I told him it was supposed to be a computer from Dell. Sarif carefully opened the package and found some lighting products in it. Lamps. It&#8217;s not surprising that I didn&#8217;t accept the package.</p>

<p>Sarif told me that he would talk to his manager, and that I have to call FedEx customer service.</p>

<p>That&#8217;s what I just did. I talked to Brianna. Well, first I talked to a robot and had to dictate my tracking number. Then I talked to Brianna, and I had to give her my tracking number again. She also verified my name and the original address.</p>

<p>She then put me on hold, and when she returned, she had come to the conclusion that it&#8217;s Dell&#8217;s fault and that there is nothing FedEx can do. She says Dell must have put two address stickers on the box.</p>

<p>Yeah, maybe, but then why wasn&#8217;t it a Dell box? Unless, of course, Dell is also shipping lamps.</p>

<p>This is so, sooo, soooo clearly FedEx&#8217;s fault, but they won&#8217;t fess up.</p>

<p>Now I have contacted Dell and told them the package is lost. I need to wait 24 hours for Dell to get back in touch with me. Most likely, they will want to investigate where the package is and what happened. And then, in a week or so, when we all (except FedEx, perhaps) have agreed that it was FedEx&#8217;s fault and that the package is lost, I will have to wait a couple of weeks for a new computer to be built and shipped.</p>

<p>I hope it ships with UPS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/08/31/fedex-lost-my-1500-package-from-dell/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ACM Membership Certificate</title>
		<link>http://www.concurrentaffair.org/2011/08/03/acm-membership-certificate/</link>
		<comments>http://www.concurrentaffair.org/2011/08/03/acm-membership-certificate/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 02:07:00 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/2011/08/03/acm-membership-certificate/</guid>
		<description><![CDATA[I received a certificate from the ACM today. &#8220;This is to certify that, having fulfilled the requirements for professional membership,&#8221; I am admitted into the Association for Computing Machinery. Why yes, I really did pay that membership fee. Which is &#8230; <a href="http://www.concurrentaffair.org/2011/08/03/acm-membership-certificate/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I received a certificate from the ACM today.</p>

<p>&#8220;This is to certify that, having fulfilled the requirements for professional membership,&#8221; I am admitted into the Association for Computing Machinery.</p>

<p>Why yes, I really did pay that membership fee. Which is the only requirement, as far as I know. And then I&#8217;m told to proudly display the certificate.</p>

<p>Now I have a useless membership card (I can just write down my membership number) and a silly membership certificate.</p>

<p>Don&#8217;t get me wrong, I like the SIGs, the magazines, and the Digital Library, although digital papers should really be free. I don&#8217;t need these membership documents.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/08/03/acm-membership-certificate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Summer in Seattle</title>
		<link>http://www.concurrentaffair.org/2011/07/23/summer-in-seattle/</link>
		<comments>http://www.concurrentaffair.org/2011/07/23/summer-in-seattle/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 02:07:38 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Pictures]]></category>
		<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2599</guid>
		<description><![CDATA[A radio station here in Seattle (I believe it KOMO News) had checked how many minutes of summer Seattle had so far in 2011. They defined summer as 80 degrees Fahrenheit (27 C) and no rain. Guess how many? 70 &#8230; <a href="http://www.concurrentaffair.org/2011/07/23/summer-in-seattle/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A radio station here in Seattle (I believe it <a href="http://www.komonews.com/">KOMO News</a>) had checked how many minutes of summer Seattle had so far in 2011. They defined summer as 80 degrees Fahrenheit (27 C) and no rain. Guess how many?</p>

<p>70 minutes.</p>

<p>When someone complained that 80 degrees is kind of warm, and that summer already begins earlier, they checked for 75 degrees F (24 C). How much time?</p>

<p>18 hours. Not even a full day.</p>

<p>But today definitely is summer. All of Seattle was at Alki Beach, it seemed. It looked like the Playa della Something in Mexico or Spain. I ran 3.5 miles slalom around people, but I must have done something to my left foot, because my ankle hurt pretty badly. And I mean that, because running 3.5 miles a day is a piece of cake by now.</p>

<div id="attachment_2606" class="wp-caption aligncenter" style="width: 650px"><a href="http://www.concurrentaffair.org/wp-content/uploads/2011/07/IMAG0756_resize.jpg"><img src="http://www.concurrentaffair.org/wp-content/uploads/2011/07/IMAG0756_resize-1024x612.jpg" alt="Alki Beach in July 2011. Same amount of Space Needle, many more women in bikinis." title="Alki Beach in July 2011" width="640" height="382" class="size-large wp-image-2606" /></a><p class="wp-caption-text">Alki Beach in July 2011. Same amount of Space Needle, many more women in bikinis.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/07/23/summer-in-seattle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dell Repair Fail</title>
		<link>http://www.concurrentaffair.org/2011/07/08/dell-repair-fail/</link>
		<comments>http://www.concurrentaffair.org/2011/07/08/dell-repair-fail/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 17:39:23 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2582</guid>
		<description><![CDATA[The Dell technician here to repair the Ethernet port on my media computer broke the rest of the computer! The fan doesn&#8217;t spin anymore, the PC doesn&#8217;t boot up anymore, and the surround sound system makes a pulsing sound when &#8230; <a href="http://www.concurrentaffair.org/2011/07/08/dell-repair-fail/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The Dell technician here to repair the Ethernet port on my media computer broke the rest of the computer! The fan doesn&#8217;t spin anymore, the PC doesn&#8217;t boot up anymore, and the surround sound system makes a pulsing sound when it&#8217;s plugged into the speaker port on the computer&#8230; And the guy cut himself on two fingers and needed bandages.</p>

<p>Total fail. I should have done this myself, but that would void the warranty.</p>

<p><strong>Update</strong></p>

<p>Apparently the replacement motherboard that Dell gave the technician was broken worse than mine was. Now the technician put the one I had back in, but the hard drive isn&#8217;t working yet. But at least it&#8217;s booting again&#8230; Thanks, Dell, for the collossal waste of time.</p>

<p><strong>Update</strong></p>

<p>The repair guy showed up again, with another motherboard, and this time everything worked. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/07/08/dell-repair-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perforce Migration</title>
		<link>http://www.concurrentaffair.org/2011/06/12/perforce-migration/</link>
		<comments>http://www.concurrentaffair.org/2011/06/12/perforce-migration/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 07:56:41 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Graduate School]]></category>
		<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2573</guid>
		<description><![CDATA[Ever since my internship at National Instruments, I&#8217;ve been using Perforce as version control system. Thanks to their evaluation license, which is limited to two users, this has been completely free for me. I&#8217;m glad that I stuck with Perforce, &#8230; <a href="http://www.concurrentaffair.org/2011/06/12/perforce-migration/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ever since my internship at National Instruments, I&#8217;ve been using <a href="http://www.perforce.com/">Perforce</a> as version control system. Thanks to their <a href="http://www.perforce.com/perforce/price.html">evaluation license</a>, which is limited to two users, this has been completely free for me. I&#8217;m glad that I stuck with Perforce, because I am using it at work now too.</p>

<p>While at Rice, I had the Perforce server running on my office machine, a RHEL4 server. I don&#8217;t have a Linux box at home, just two Windows machines. To <a href="ftp://ftp.perforce.com/perforce/tools/p4-migrate/p4migrate.html#towindows">migrate the Perforce server from Linux to Windows</a>, I had to run the <a href="ftp://ftp.perforce.com/perforce/tools/p4-migrate/p4migrate.html">p4migrate</a> script to find name collisions, since Linux is case-sensitive and Windows is case-insensitive. There were a handful of different files that would have mapped to the same file on Windows. Perforce customer service has been great, even for a user of the free version like me. Thanks again!</p>

<p>Running the Perforce server on a Linux machine made it really easy to run scripts as part of Perforce triggers. I just ssh into the same machine and run a script:</p>

<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># See 'p4 help triggers' for more information about triggers.<br />
<br />
Triggers:<br />
&nbsp; &nbsp; run-RiceMBS.to.web change-commit //depot/DP4MBS/RiceMBS.student/*.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-and-update-RiceMBS.sh %changelist% RiceMBS.to.web&quot;<br />
&nbsp; &nbsp; run-RiceMBS.to.202web change-commit //depot/DP4MBS/RiceMBS.student/*.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-and-update-RiceMBS-20.sh %changelist% RiceMBS.to.202web&quot;<br />
&nbsp; &nbsp; run-MSThesis.to.web1 change-commit //depot/Concutest/MSThesis/pdf/thesis.pdf &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% MSThesis.to.web&quot;<br />
&nbsp; &nbsp; run-MSThesis.to.web2 change-commit //depot/Concutest/MSThesis.defense/MSThesis-Ricken.ppt &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% MSThesis.to.web&quot;<br />
&nbsp; &nbsp; run-COMP600MS.to.web change-commit //depot/Concutest/MSThesis.defense/COMP600/COMP600-Ricken.ppt &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% comp600.to.web&quot;<br />
&nbsp; &nbsp; run-COMP600PPPJ2009.to.web change-commit //depot/Concutest/PPPJ2009/presentation/COMP600/COMP600-Ricken-2009-08-24.ppt &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% comp600.to.web&quot;<br />
&nbsp; &nbsp; run-COMP600Mint.to.web change-commit //depot/Mint/COMP600/presentation/COMP600-Ricken-Mint-2010-02-08.* &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% comp600.to.web&quot;<br />
&nbsp; &nbsp; run-RCSC20071004.to.web change-commit //depot/Concutest/MSThesis.defense/RCSC-20071004/... &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% rcsc-20071004.to.web&quot;<br />
&nbsp; &nbsp; run-Concutest-JUnit.to.web2 change-commit //depot/Concutest/concJUnit/jars/*.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% Concutest-JUnit.to.web2&quot;<br />
&nbsp; &nbsp; run-Kooprey.to.web change-commit //depot/DP4RDP/Kooprey.zip &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% Kooprey.to.web&quot;<br />
&nbsp; &nbsp; run-TempCalc.to.TempAssign change-commit //depot/OOPBook/TempCalculator/... &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% TempCalc.to.TempAssign&quot;<br />
&nbsp; &nbsp; run-TempCalc.to.SIGCSE06 change-commit //depot/OOPBook/TempCalculator/... &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% TempCalc.to.SIGCSE06&quot;<br />
&nbsp; &nbsp; run-SIGCSE06.to.web change-commit //depot/SIGCSE06/TempCalculator/webpage/... &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% SIGCSE06.to.web&quot;<br />
&nbsp; &nbsp; run-TeachJava2004.to.web1 change-commit &quot;//depot/DP4MBS/TeachJava Presentation/*.zip&quot; &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% TeachJava2004.to.web&quot;<br />
&nbsp; &nbsp; run-TeachJava2004.to.web2 change-commit &quot;//depot/DP4MBS/TeachJava Presentation/*public.ppt&quot; &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% TeachJava2004.to.web&quot;<br />
&nbsp; &nbsp; run-TeachJava2005.to.web1 change-commit &quot;//depot/DP4MBS/TeachJava 2005 Presentation/*&quot; &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% TeachJava2005.to.web&quot;<br />
&nbsp; &nbsp; run-TeachJava2005.to.web2 change-commit &quot;//depot/DP4MBS/TeachJava 2005 Presentation/demos/*&quot; &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% TeachJava2005.to.web&quot;<br />
&nbsp; &nbsp; run-TempAssign.to.web1 change-commit //depot/OOPBook/TemperatureAssignment/*.html &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% TempAssign.to.web&quot;<br />
&nbsp; &nbsp; run-TempAssign.to.web2 change-commit //depot/OOPBook/TemperatureAssignment/handout/... &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% TempAssign.to.web&quot;<br />
&nbsp; &nbsp; run-TempAssign.to.web3 change-commit //depot/OOPBook/TemperatureAssignment/solutions/... &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% TempAssign.to.web&quot;<br />
&nbsp; &nbsp; run-TempAssign.to.web4 change-commit //depot/OOPBook/TemperatureAssignment/noApplets/TempCalc.pdf &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% TempAssign.to.web&quot;<br />
&nbsp; &nbsp; run-VMInitPaper.to.web1 change-commit &quot;//depot/Concutest/vmSyncPoints/Synchronization During Java VM Initialization and Termination.pdf&quot; &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% VMInitPaper.to.web&quot;<br />
&nbsp; &nbsp; run-VMInitPaper.to.web2 change-commit //depot/Concutest/vmSyncPoints/*.log &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% VMInitPaper.to.web&quot;<br />
&nbsp; &nbsp; run-laptjavac.to.web change-commit //depot/Concutest/laptjavac/jars/*.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% laptjavac.to.web&quot;<br />
&nbsp; &nbsp; run-tcSubtypingPaper.to.web change-commit //depot/Concutest/tcSubtyping/tcSubtyping.pdf &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% tcSubtypingPaper.to.web&quot;<br />
&nbsp; &nbsp; run-tcrt.to.web1 change-commit //depot/Concutest/ClassLoader/built/tcrt.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% tcrt.to.web&quot;<br />
&nbsp; &nbsp; run-tcrt.to.web2 change-commit //depot/Concutest/ClassLoader/built/tclib.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% tcrt.to.web&quot;<br />
&nbsp; &nbsp; run-tcrt.to.web3 change-commit //depot/Concutest/ClassLoader/built/tcrt.javadoc.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% tcrt.to.web&quot;<br />
&nbsp; &nbsp; run-tcrt.to.web4 change-commit //depot/Concutest/ClassLoader/built/tclib.javadoc.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% tcrt.to.web&quot;<br />
&nbsp; &nbsp; run-update-tc-javadoc change-commit //depot/Concutest/ClassLoader/built/tc*.javadoc.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /home/mgricken/bin/update-tc-javadoc&quot;<br />
&nbsp; &nbsp; run-subannot-to-xajavac change-commit //depot/Concutest/ClassLoader/built/subannot.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% subannot.to.xajavac&quot;<br />
&nbsp; &nbsp; run-xajavac.to.web change-commit //depot/Concutest/xajavac/jars/*.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-and-update-xajavac.sh %changelist% xajavac.to.web&quot;<br />
&nbsp; &nbsp; run-subannot-to-xajavac-web change-commit //depot/Concutest/ClassLoader/built/subannot.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-and-update-xajavac.sh %changelist% subannot.to.xajavac.web&quot;<br />
&nbsp; &nbsp; run-javacredir.to.web change-commit //depot/Misc/JavaCRedirector/* &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% javacredir.to.web&quot;<br />
&nbsp; &nbsp; run-xajavac.to.ClassLoader change-commit //depot/Concutest/xajavac/jars/xajavac.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% xajavac.to.ClassLoader&quot;<br />
&nbsp; &nbsp; run-ant-xajavac.to.ClassLoader change-commit //depot/Concutest/xajavac/jars/ant-xajavac.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% ant-xajavac.to.ClassLoader&quot;<br />
&nbsp; &nbsp; run-ant-xajavac.to.web change-commit //depot/Concutest/xajavac/jars/ant-xajavac.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% ant-xajavac.to.web&quot;<br />
&nbsp; &nbsp; run-ant-xajavac.to.web change-commit //depot/Concutest/xajavac/xajavac-apache-ant-1.7.0/src/main/org/apache/tools/ant/taskdefs/compilers/Xajavac.java &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% ant-xajavac.to.web&quot;<br />
&nbsp; &nbsp; run-617seminar.to.web change-commit //depot/Concutest/seminar/... &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% 617seminar.to.web&quot;<br />
&nbsp; &nbsp; run-617seminar.to.web2 change-commit //depot/Concutest/seminar/... &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% 617seminar.to.web2&quot;<br />
&nbsp; &nbsp; run-resume.to.superscalar change-commit //web/mgricken.cs/tmp/resume* &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% resume-to-superscalar&quot;<br />
&nbsp; &nbsp; run-resume.to.owlnet change-commit //web/mgricken.cs/tmp/resume* &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% resume-to-owlnet&quot;<br />
&nbsp; &nbsp; run-cv.to.superscalar change-commit //web/mgricken.cs/tmp/cv* &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% resume-to-superscalar&quot;<br />
&nbsp; &nbsp; run-cv.to.owlnet change-commit //web/mgricken.cs/tmp/cv* &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% resume-to-owlnet&quot;<br />
&nbsp; &nbsp; run-references.to.superscalar change-commit //web/mgricken.cs/tmp/references* &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% resume-to-superscalar&quot;<br />
&nbsp; &nbsp; run-references.to.owlnet change-commit //web/mgricken.cs/tmp/references* &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% resume-to-owlnet&quot;<br />
&nbsp; &nbsp; run-concjunitrt-ClassLoader-to-concjunit change-commit //depot/Concutest/ClassLoader/built/concjunitrt.jar &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% concjunitrt-ClassLoader-to-concjunit&quot;<br />
&nbsp; &nbsp; run-SIGCSE2010.to.web change-commit //depot/Concutest/SIGCSE2010/pdf/SIGCSE2010-Ricken-Test-First-Java-Concurrency-for-the-Classroom.pdf &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% SIGCSE2010.to.web&quot;<br />
&nbsp; &nbsp; run-SIGCSE2010.to.web2 change-commit //depot/Concutest/SIGCSE2010/assignment/sigcse2010-java-concurrency.zip &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% SIGCSE2010.to.web&quot;<br />
&nbsp; &nbsp; run-SIGCSE2010.to.web3 change-commit //depot/Concutest/SIGCSE2010/presentation/SIGCSE2010-Ricken-Test-First-Java-Concurrency-for-the-Classroom-2010-03-12.ppt &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% SIGCSE2010.to.web&quot;<br />
&nbsp; &nbsp; run-TWS.to.web change-commit //depot/ThesisWritingSeminar/talk/TWS-Ricken-Concutest-2010-02-25.ppt &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% TWS.to.web&quot;<br />
&nbsp; &nbsp; run-MintPurdue.to.web change-commit //depot/Mint/COMP600/purdue/Purdue-Ricken-Mint-2010-03-15.* &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% comp600.mint.purdue.to.web&quot;<br />
&nbsp; &nbsp; run-RiceResearchMixer2010.to.web change-commit //depot/Misc/Rice-grad-undergrad-research-mixer-2010/research-mixer-2010-ricken-poster-34-b.pdf &quot;/usr/bin/ssh mgricken@finland.cs.rice.edu /local/mgricken/p4depot/scripts/integrate-branch.sh %changelist% RiceResearchMixer2010.to.web&quot;</div></td></tr></tbody></table></div>

<p>I haven&#8217;t migrated these scripts yet. I do run Cygwin on my Windows machines, of course, and I could set up sshd on them, but I&#8217;m wondering if that is still the right thing to do.</p>

<p>Furthermore, I really wanted to install the Perforce server on vector, the Pentium 3 machine I got over 10 years ago. Unfortunately, one of the hard drives crapped out again, and it&#8217;s a PATA drive. All drives are PATA drives. I think it may be time to retire vector.</p>

<p>I&#8217;m considering buying a new i7 desktop, which will become scalar, and then making the current scalar, my Core 2 Duo desktop, the new vector. But perhaps I should install Linux on vector then? What distribution? Ubuntu?</p>

<p>Many questions, and of course only a little time on weekends to do it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/06/12/perforce-migration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upper Bound</title>
		<link>http://www.concurrentaffair.org/2011/05/17/upper-bound/</link>
		<comments>http://www.concurrentaffair.org/2011/05/17/upper-bound/#comments</comments>
		<pubDate>Tue, 17 May 2011 16:40:08 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Graduate School]]></category>
		<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/2011/05/17/upper-bound/</guid>
		<description><![CDATA[According to Nature, about 37,000 PhDs are awarded annually. If there were that many degree recipients during the last 100 years (and there weren&#8217;t), and if all of them are still alive (they aren&#8217;t), then there&#8217;d be 3.7 million people &#8230; <a href="http://www.concurrentaffair.org/2011/05/17/upper-bound/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>According to <em>Nature</em>, about 37,000 PhDs are awarded annually.</p>

<p>If there were that many degree recipients during the last 100 years (and there weren&#8217;t), and if all of them are still alive (they aren&#8217;t), then there&#8217;d be 3.7 million people with a PhD.</p>

<p>As an upper bound, that&#8217;s a quite small number. Or, inversely, we constitute less than about 0.05% of the world population.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/05/17/upper-bound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HengeDock Broke</title>
		<link>http://www.concurrentaffair.org/2011/04/21/hengedock-broke/</link>
		<comments>http://www.concurrentaffair.org/2011/04/21/hengedock-broke/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 06:30:03 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2545</guid>
		<description><![CDATA[I really like my MacBook Pro. I bought it to make finishing my thesis more enjoyable, and I&#8217;ve got to say, it worked. A couple of weeks ago, when I finished the last couple of chapters, I realized how nice &#8230; <a href="http://www.concurrentaffair.org/2011/04/21/hengedock-broke/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I really like my MacBook Pro. I bought it to make finishing my thesis more enjoyable, and I&#8217;ve got to say, it worked. A couple of weeks ago, when I finished the last couple of chapters, I realized how nice it nonetheless is to hook the MacBook Pro up to a real monitor.</p>

<p>After that, I looked around for docking stations, and unfortunately, there aren&#8217;t many. The <a href="http://hengedocks.com/">HengeDock</a> seemed nice enough, though, so I ordered one.</p>

<p>The HengeDock arrived today. It was nicely packaged in a style that matches that of Apple, and it came with all the cables except for the Mini DisplayPort connector and the power adapter, which is understandable, those cost $30 and $80.</p>

<p>I began to feed the cables through the holes on the bottom, attached them to my notebook, and then attempted to insert it into the dock. Unfortunately, this is quite difficult. It took me a very long time to get them all lined up again with the holes on the bottom of the dock.</p>

<p>Once that was done, I struggled with lining up the cables so all of them make a connection at the same time, Most of the time, the power adapter couldn&#8217;t connect. Finally, I got that done, and I could actually work on a real monitor.</p>

<p>Unfortunately, when I pulled the MacBook Pro out of the dock, the Mini DisplayPort adapter came along. So I re-aligned everything and tightened the screws some more.</p>

<p>This is where the HengeDock has real problems. There are competing concerns of keeping the connectors in place and not breaking the thin pieces of plastic at the bottom. In the end, neither happened. The plastic broke and the connector still moved around.</p>

<p>Regrettably, I can&#8217;t recommend the HengeDock. It&#8217;s going back to the manufacturer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/04/21/hengedock-broke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel and Unix</title>
		<link>http://www.concurrentaffair.org/2011/03/12/excel-and-unix/</link>
		<comments>http://www.concurrentaffair.org/2011/03/12/excel-and-unix/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 06:57:08 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2536</guid>
		<description><![CDATA[This morning, I spent about two hours analyzing log files and entering the results into an Excel spreadsheet. Excel decided to make my file 105 MB in size and then crashed. Tonight, I replaced myself with a very small shell &#8230; <a href="http://www.concurrentaffair.org/2011/03/12/excel-and-unix/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This morning, I spent about two hours analyzing log files and entering the results into an Excel spreadsheet. Excel decided to make my file 105 MB in size and then crashed.</p>

<p>Tonight, I <a href="http://www.thinkgeek.com/tshirts-apparel/unisex/frustrations/374d/">replaced myself with a very small shell script</a>. Instead of looking at each file individually, I simply used grep, sort and uniq:</p>

<p><pre>% grep -o "Iteration 10" RSTestOne_normal_*.txt | sort|uniq -c
   3188 RSTestOne_normal_Dell9200Core2Duo_20110210-224947.txt:Iteration 10
     94 RSTestOne_normal_MacBookPro_20110118-102839.txt:Iteration 10
    219 RSTestOne_normal_MacBookPro_20110119-143932.txt:Iteration 10
    232 RSTestOne_normal_MacBookPro_20110124-155633.txt:Iteration 10
    227 RSTestOne_normal_MacBookPro_20110207-155452.txt:Iteration 10
    233 RSTestOne_normal_MacBookPro_20110210-170206.txt:Iteration 10
     98 RSTestOne_normal_MacBook_20110120-230432.txt:Iteration 10
     98 RSTestOne_normal_MacBook_20110218-164521.txt:Iteration 10
    316 RSTestOne_normal_MacBook_20110220-044628.txt:Iteration 10
    314 RSTestOne_normal_MacBook_20110221-055041.txt:Iteration 10</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/03/12/excel-and-unix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SplashMoney for Android 4.7.6 &#8211; What a Disappointment</title>
		<link>http://www.concurrentaffair.org/2011/01/30/splashmoney-for-android-4-7-6-what-a-disappointment/</link>
		<comments>http://www.concurrentaffair.org/2011/01/30/splashmoney-for-android-4-7-6-what-a-disappointment/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 09:32:20 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2487</guid>
		<description><![CDATA[I had used SplashMoney for Palm for years, and it was a fantastic product. When I got my new HTC EVO Android phone, getting SplashMoney was the first thing I did. Oh, what a disappointment that was. The program crashes, &#8230; <a href="http://www.concurrentaffair.org/2011/01/30/splashmoney-for-android-4-7-6-what-a-disappointment/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I had used SplashMoney for Palm for years, and it was a fantastic product. When I got my new HTC EVO Android phone, getting <a href="http://www.splashdata.com/splashmoney/android/">SplashMoney</a> was the first thing I did. Oh, what a disappointment that was.</p>

<ol>
<li>The program crashes, most of the time right after I enter my password.</li>
<li>The program is slow&#8211;I have a new EVO, but it takes seconds for an account to open, even though that was immediate on my 3.5 year-old Palm Treo 755p.</li>
<li>Why can&#8217;t I resize the columns?</li>
<li>Why can&#8217;t I select what columns to show?</li>
<li>Why can&#8217;t I change the sort order?</li>
<li>Where do I set up my scheduled transactions?</li>
<li>Where do I see the upcoming transactions?</li>
<li>I really need to have my desktop SplashMoney application running to synchronize? How pedestrian. There has to be a better way.</li>
<li>And the desktop sync most of the time doesn&#8217;t even find the desktop application anyway.</li>
</ol>

<p>This program is a real shame. It&#8217;s unusable. I&#8217;m tempted to ask for my money back, but that doesn&#8217;t get rid of how disappointed I am. This is not SplashMoney, it&#8217;s TrashMoney. And there are so many problems with this piece of software, as is apparent from this forum, that it&#8217;s surprising that the latest version is two months old.</p>

<p>What&#8217;s going on, SplashData? What are your release plans? What bugs do you promise to fix, by when? What missing features do you promise to deliver?</p>

<p>Or do I really need to ask for my money back and look for a different product?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/01/30/splashmoney-for-android-4-7-6-what-a-disappointment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review for iConcept Press</title>
		<link>http://www.concurrentaffair.org/2011/01/16/review-for-iconcept-press/</link>
		<comments>http://www.concurrentaffair.org/2011/01/16/review-for-iconcept-press/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 02:24:57 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2470</guid>
		<description><![CDATA[I just finished the review of the book chapter I had agreed to do for iConcept Press. It was an interesting survey chapter, written by non-native speakers of English, about a topic I&#8217;m familiar with, but on which I am &#8230; <a href="http://www.concurrentaffair.org/2011/01/16/review-for-iconcept-press/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I just finished the review of the book chapter I had agreed to do for <a href="http://www.concurrentaffair.org/2011/01/03/is-iconcept-press-legitimate-a-review/">iConcept Press</a>. It was an interesting survey chapter, written by non-native speakers of English, about a topic I&#8217;m familiar with, but on which I am by now means an expert. I therefore recommended acceptance with medium confidence.</p>

<p>Most of my comments were about spelling or grammar mistakes, or suggestions on how to reword parts to make the intention clearer. I don&#8217;t know the literature well enough to determine if important references are missing (the authors definitely cited most of their own work), but I did find that it completely ignored one part that it alluded to several times: There is a different way of specifying the way these systems work, and the way it is different from the currently prevalent approach was briefly mentioned, but the consequences, advantages, and disadvantages are completely omitted. Perhaps they haven&#8217;t been studied yet, in which case that should be stated, but otherwise I would like to see such a discussion.</p>

<p>Unfortunately, I don&#8217;t think this exercise of mine will get us any more information on whether <a href="http://www.concurrentaffair.org/2010/09/11/is-iconcept-press-a-vanity-press/">iConcept Press is just a vanity press</a>. I don&#8217;t see reviews by others, and there is obviously no program committee meeting to discuss the paper. Even if I had rejected the paper, acceptance wouldn&#8217;t tell us anything. The only interesting outcome would be if the paper were rejected in spite of my recommendation to accept.</p>

<p>Should I contact the editor or the authors? What would I ask? I can&#8217;t exactly ask &#8220;is this a vanity press?&#8221; or &#8220;why are you putting USD 626 into this?&#8221;</p>

<p><strong>Update:</strong></p>

<p>At least the editor has renamed the book from &#8220;Java in <i>Academic</i> and Research&#8221; to the more parallel &#8220;Java in <i>Academia</i> and Research,&#8221; although I still wonder why we need academia <i>and</i> research and not academia and industry.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/01/16/review-for-iconcept-press/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum for COMP 402?</title>
		<link>http://www.concurrentaffair.org/2011/01/08/scrum-for-comp-402/</link>
		<comments>http://www.concurrentaffair.org/2011/01/08/scrum-for-comp-402/#comments</comments>
		<pubDate>Sat, 08 Jan 2011 23:15:02 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[COMP402]]></category>
		<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2452</guid>
		<description><![CDATA[I went to a talk on Scrum yesterday, and it was very interesting. Scrum is an agile software engineering methodology, similar to Extreme Programming. It features a list of externally visible features that need to be implemented, the product backlog. &#8230; <a href="http://www.concurrentaffair.org/2011/01/08/scrum-for-comp-402/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I went to a talk on <a href="http://www.scrum.org/">Scrum</a> yesterday, and it was very interesting. Scrum is an agile software engineering methodology, similar to Extreme Programming.</p>

<p>It features a list of externally visible features that need to be implemented, the <em>product backlog</em>. At the beginning of a <em>sprint</em>, which often lasts a month, the developers estimate which features they can implement during this sprint. Then they break the features down into tasks that need to be done.</p>

<p>Each task has a cost associated with it (basically the time it takes to implement, but it&#8217;s not really any real time span, rather something abstract, like jelly beans).  The tasks are written on sticky notes.</p>

<p>During the daily Scrum stand-up meeting, all developers say what they did yesterday, what problems they had, and what they are going to do today. If they are out of tasks, they pick new sticky notes. If they are still working on the previous tasks, they re-estimate how much time is left for those tasks.</p>

<p>I really think that I should have taught COMP 402 using some kind of Scrum. A month-long sprint would have been too long, probably, and the class only met three times a week, but we probably could have done three week sprints?</p>

<p>Has anyone taught a software engineering/production programming class that used Scrum?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/01/08/scrum-for-comp-402/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is iConcept Press Legitimate? A Review</title>
		<link>http://www.concurrentaffair.org/2011/01/03/is-iconcept-press-legitimate-a-review/</link>
		<comments>http://www.concurrentaffair.org/2011/01/03/is-iconcept-press-legitimate-a-review/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 05:23:47 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2448</guid>
		<description><![CDATA[I received a review invitation for an article to be published in one of iConcept Press&#8216;s journals today. I already wrote about iConcept Press earlier, when I wondered whether it was a vanity press. Considering the cost of publishing there, &#8230; <a href="http://www.concurrentaffair.org/2011/01/03/is-iconcept-press-legitimate-a-review/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I received a review invitation for an article to be published in one of <a href="http://www.iconceptpress.com/index.php">iConcept Press</a>&#8216;s journals today. I already <a href="http://www.concurrentaffair.org/2010/09/11/is-iconcept-press-a-vanity-press/">wrote about iConcept Press earlier, when I wondered whether it was a vanity press</a>. Considering the cost of publishing there, I still think it is a vanity press, but I&#8217;m willing to put up the effort of submitting a review to learn more.</p>

<p>I won&#8217;t submit a bad review if the paper turns out to be good, or even acceptably mediocre. I will perform an accurate review. Of course, that means we still may not find out whether iConcept Press is a vanity press or not.</p>

<p>I also won&#8217;t publicly disclose the authors or parts of the paper I am reviewing. I can tell you already, though, that the review is not double-blind. I know who the authors are. I wonder if or when they will find out that I reviewed the paper.</p>

<p>Happy new year!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2011/01/03/is-iconcept-press-legitimate-a-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AdBlock Plus and Gmail, And Other Issues</title>
		<link>http://www.concurrentaffair.org/2010/11/08/adblock-plus-and-gmail-and-other-issues/</link>
		<comments>http://www.concurrentaffair.org/2010/11/08/adblock-plus-and-gmail-and-other-issues/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 17:01:07 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2365</guid>
		<description><![CDATA[I&#8217;m experiencing an AdBlock Plus problem in Gmail. At least now I&#8217;m sure it&#8217;s not a more severe display problem, because I&#8217;ve just witnessed it on a second machine. Both are Macs, though. The columns for some emails are messed &#8230; <a href="http://www.concurrentaffair.org/2010/11/08/adblock-plus-and-gmail-and-other-issues/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m experiencing an AdBlock Plus problem in Gmail. At least now I&#8217;m sure it&#8217;s not a more severe display problem, because I&#8217;ve just witnessed it on a second machine. Both are Macs, though.</p>

<div id="attachment_2366" class="wp-caption aligncenter" style="width: 721px"><a href="http://www.concurrentaffair.org/wp-content/uploads/2010/11/adblockgmail.png"><img src="http://www.concurrentaffair.org/wp-content/uploads/2010/11/adblockgmail.png" alt="AdBlock Plus Problem in Gmail" title="adblockgmail" width="711" height="370" class="size-full wp-image-2366" /></a><p class="wp-caption-text">AdBlock Plus Problem in Gmail</p></div>

<p>The columns for some emails are messed up. The :: and the checkbox on the very left of the marked row are missing, the title goes in the column where the star normally is, and that column is too narrow, of course.</p>

<p>Has someone else seen this? I don&#8217;t know AdBlock Plus well enough anymore to figure this out myself, so I just reported the issue. Let&#8217;s hope this gets fixed soon.</p>

<p>In other news, Mac OS 10.6 Snow Leopard is nice, but they still didn&#8217;t fix the problem of Java GUI programs, particularly when run in a JUnit suite, stealing the focus. Setting up Spaces does not help, which is very lame. I had to set up a second user account again and then do the Fast User Switching.</p>

<p>Also annoying is the fact that MacPorts doesn&#8217;t seem to have some of the programs I got used to in Fink, but Fink doesn&#8217;t have binaries for Snow Leopard yet&#8230; And dedicated keys to control keyboard illumination brightness? Is that really necessary?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2010/11/08/adblock-plus-and-gmail-and-other-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Power_Let Was Wrong</title>
		<link>http://www.concurrentaffair.org/2010/10/04/power_let-was-wrong/</link>
		<comments>http://www.concurrentaffair.org/2010/10/04/power_let-was-wrong/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 19:44:00 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Mint]]></category>
		<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2283</guid>
		<description><![CDATA[I just did some experiments with Mint, because we ran into some problems with using HJ inside DrJava, and I wanted to make sure we didn&#8217;t have those problems. That&#8217;s when I noticed that our Power_Let example had been wrong. &#8230; <a href="http://www.concurrentaffair.org/2010/10/04/power_let-was-wrong/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I just did some experiments with Mint, because we ran into some problems with using HJ inside DrJava, and I wanted to make sure we didn&#8217;t have those problems. That&#8217;s when I noticed that our <a href="https://www.svn.rice.edu/filedetails.php?repname=rap&#038;path=%2Fproject%2Fjava-mint%2Ftrunk%2Flangtools%2FmintTest%2FPower_Let.java&#038;rev=13221">Power_Let</a> example had been wrong. One of our undergrads had written it as <img src='http://www.superscalar.org/blog/wp-content/latexrenderer/pictures/39eeab93961555c40f6dc5f7e5471052.gif' title='x^0 = x' alt='x^0 = x' align=absmiddle>, and no one had noticed&#8230;</p>

<p>Embarrassing&#8230; But at least the unstaged code was equally wrong, so the benchmark is valid ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2010/10/04/power_let-was-wrong/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silent Hudson Failure</title>
		<link>http://www.concurrentaffair.org/2010/09/26/silent-hudson-failure/</link>
		<comments>http://www.concurrentaffair.org/2010/09/26/silent-hudson-failure/#comments</comments>
		<pubDate>Sun, 26 Sep 2010 21:25:27 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2254</guid>
		<description><![CDATA[Our Hudson server failed, because it couldn&#8217;t connect to the web server. However, I didn&#8217;t find out about it just now, because it also failed to connect to the SMTP server to tell me about it. It&#8217;s really not a &#8230; <a href="http://www.concurrentaffair.org/2010/09/26/silent-hudson-failure/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Our Hudson server failed, because it couldn&#8217;t connect to the web server. However, I didn&#8217;t find out about it just now, because it also failed to connect to the SMTP server to tell me about it.</p>

<p>It&#8217;s really not a major issue. There seems to have been an NFS problem in the department network; I ran into it on my work desktop on Friday and rebooted. I suspect it&#8217;s the same issue here, and rebooting the Hudson server will probably solve the problem.</p>

<p>I didn&#8217;t find out about it, though, because there&#8217;s some kind of SSL certificate problem that prevented Hudson from accessing the SMTP server using SSL. This is a bit more serious. I tried to <a href="http://crashingdaily.wordpress.com/2008/11/20/securing-hudson-ldap-authentication/">figure</a> <a href="http://docs.codehaus.org/display/JETTY/How+to+configure+SSL">out</a> how to add the certificate to the JRE key store, but gave up when i received the nice informative output</p>

<p><pre>keytool error: java.lang.NullPointerException</pre></p>

<p>I just ended up disabling SSL for SMTP. I&#8217;m surprised that it still works, but it does.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2010/09/26/silent-hudson-failure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem in DrJava Applet Viewer</title>
		<link>http://www.concurrentaffair.org/2010/09/17/problem-in-drjava-applet-viewer/</link>
		<comments>http://www.concurrentaffair.org/2010/09/17/problem-in-drjava-applet-viewer/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 15:32:00 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[DrJava]]></category>
		<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.concurrentaffair.org/?p=2247</guid>
		<description><![CDATA[I just read the following thumbs-down review for DrJava on the SourceForge website: There is a severe defect. The HelloWorld Java applet (http://download.oracle.com/javase/tutorial/deployment/applet/getStarted.html) crashes in the Applet Viewer invoked by DrJava. Still it runs smootly both in IE8 and FireFox. &#8230; <a href="http://www.concurrentaffair.org/2010/09/17/problem-in-drjava-applet-viewer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I just read the following thumbs-down review for DrJava on the <a href="https://sourceforge.net/projects/drjava/reviews/">SourceForge website</a>:</p>

<blockquote>There is a severe defect. The HelloWorld Java applet (http://download.oracle.com/javase/tutorial/deployment/applet/getStarted.html) crashes in the Applet Viewer invoked by DrJava. Still it runs smootly both in IE8 and FireFox. It also runs OK in the Applet Viewer started separately, without DrJava.</blockquote>

<p><br/>
There really is a problem. The <a href="http://download.oracle.com/javase/tutorial/deployment/applet/getStarted.html">HelloWorld applet</a> throws an exception.</p>

<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Welcome to DrJava. Working directory is D:\Documents\Dev\Java<br />
&gt; run HelloWorld<br />
Exception in thread &quot;AWT-EventQueue-0&quot; java.lang.Error: Cannot call invokeAndWait from the event dispatcher thread<br />
at java.awt.EventQueue.invokeAndWait(Unknown Source)<br />
at javax.swing.SwingUtilities.invokeAndWait(Unknown Source)<br />
at HelloWorld.init(HelloWorld.java:10)</div></td></tr></tbody></table></div>

<p>The problem is that we already execute the <code class="codecolorer java mac-classic"><span class="java"><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aapplet+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Applet</span></a>.<span style="color: #006633;">init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span></span></code> method in the event thread, and calling <code class="codecolorer java mac-classic"><span class="java">invokeAndWait</span></code> in the event thread would cause a deadlock.</p>

<div class="codecolorer-container java default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br /></div></td><td><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">javax.swing.JApplet</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">javax.swing.SwingUtilities</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">javax.swing.JLabel</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> HelloWorld <span style="color: #000000; font-weight: bold;">extends</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajapplet+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JApplet</span></a> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">//Called when this applet is loaded into the browser.</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> init<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">//Execute a job on the event-dispatching thread; creating this applet's GUI.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aswingutilities+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">SwingUtilities</span></a>.<span style="color: #006633;">invokeAndWait</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Arunnable+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Runnable</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> run<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajlabel+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JLabel</span></a> lbl <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajlabel+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JLabel</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Hello World&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; add<span style="color: #009900;">&#40;</span>lbl<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Exception</span></a> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">System</span></a>.<span style="color: #006633;">err</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;createGUI didn't complete successfully&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>

<p>Arguably, this applet is implemented in a strange way. <code class="codecolorer java mac-classic"><span class="java">invokeAndWait</span></code> should run the code immediately if it is already running in the event thread. I&#8217;ll see what I can do to fix this.</p>

<p>I would have preferred it if the reviewer had just filed a bug report and given us the opportunity to fix this first.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.concurrentaffair.org/2010/09/17/problem-in-drjava-applet-viewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

