<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Planet LILUG</title>
	<link rel="self" href="http://planet.lilug.org/atom.xml"/>
	<link href="http://planet.lilug.org/"/>
	<id>http://planet.lilug.org/atom.xml</id>
	<updated>2008-11-21T07:00:14+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry>
		<title type="html">PENN Arbitrage Play</title>
		<link href="http://idrivel.blogspot.com/2008/02/penn-arbitrage-play.html"/>
		<id>tag:blogger.com,1999:blog-2429259986547823685.post-8320120570617642189</id>
		<updated>2008-11-13T06:50:41+00:00</updated>
		<content type="html">&lt;a href=&quot;http://3.bp.blogspot.com/_67y2iY1fxOI/R8YJIt7gJJI/AAAAAAAAAE4/HsMyORv6c1E/s1600-h/penn.png&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_67y2iY1fxOI/R8YJIt7gJJI/AAAAAAAAAE4/HsMyORv6c1E/s320/penn.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5171831267454362770&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;  In June of last year, PENN National Gaming Inc. (&lt;a href=&quot;http://finance.yahoo.com/q?s=PENN&quot;&gt;PENN&lt;/a&gt;) agreed to be acquired by a group of investors led by Fortress Investment Group (&lt;a href=&quot;http://finance.yahoo.com/q?s=FIG&quot;&gt;FIG&lt;/a&gt;) for $67 in cash for each share of the stock.  At the time of the buyout announcement this was a 31% premium over the previous days stock close at $51.14.&lt;br /&gt;&lt;br /&gt;  Right after the merger was announced the stock shortly dropped for 7 straight trading days.  Normally after a buyout announcement stocks trade pretty close to their buyout price, say within 5% of the actual buyout offer.  PENN was only at that range the first day the merger was announced.  Now the date of the merger also has a play on how close the stock will actually trade to the buyout price.  In the case of PENN the merger wasn't set to complete till 12 - 16 months after the announcement, a bit long for some people's tastes.  The terms of the buyout agreement had a clause that said if the merger wasn't complete after 12 months the purchase price would increase by $0.0149 per day after June 15th 2008.&lt;br /&gt;&lt;br /&gt;  The closing price of PENN today was $47.13.  The stock is currently trading below the price it was before the buyout offer with no news that the merger is not set to go through.  Fears about the credit situation have obviously been in investors minds so I can understand some people wanting to dump their shares and take a profit.  But for the stock to now be trading at a price 42% below the buyout offer is a bit fishy.  Right up until 2008, the stock had been hovering around $59 a share for a while showing around a 13-14% discount from the buyout offer of $67 per share.  Once the new year passed the stock dropped 9 straight trading days to $50.20 close on Jan 15th.  The stock rose the following day on an upgrade from Jefferies &amp;amp; Co. Does someone know something I don't know?  During this time period there was no announcement about any concerns for the financing of the merger.  Since then the stock rose as high as $56.85 only to drop back down to a low of $45.53 a few trading days ago.&lt;br /&gt;&lt;br /&gt;  So what is going on with this stock?  Are there that big of doubts about the current credit situation that this merger won't go through?  FIG already announced on August 22nd that they had secured financing for the deal from &lt;span id=&quot;optspots&quot;&gt;Wachovia and Deutsche Bank.  According to the &lt;a href=&quot;http://yahoo.brand.edgar-online.com/fetchFilingFrameset.aspx?dcn=0000898822-07-000815&amp;amp;Type=HTML&quot;&gt;agreement&lt;/a&gt; the merger could not go through if there was a &quot;material adverse effect&quot; or the financing backed out and paid a pretty fee of $200 million dollars.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span&gt;  &lt;/span&gt; &lt;span&gt;  “ &lt;/span&gt; &lt;u&gt; &lt;span&gt;  Material Adverse Effect on the Company &lt;/span&gt; &lt;/u&gt; &lt;span&gt; ” means a material adverse event, change, effect, development, condition or occurrence on or with respect to the business, operations or financial condition of the Company and its Subsidiaries, taken as a whole; provided, however, except (other than in clauses (A), (B), (C), (D), (H), (I) and (J) below) to the extent such changes have a materially disproportionate effect on the Company and its Subsidiaries, taken as a whole, when compared to other companies operating in the same industries in which the Company or its Subsidiaries operate, that Material Adverse Effect on the Company shall not be deemed to include any event, change, effect, development, condition or occurrence to the extent resulting from any one or more of the following: (A) changes in general economic conditions, the securities or financial markets, the gaming industry generally or in any specific jurisdiction or regulatory, legislative or other political conditions or developments; (B) public disclosure of this Agreement or the transactions contemplated hereby, including the identity and/or structure of Parent and its Affiliates; (C) any taking of any action specifically required by this Agreement; (D) changes in Law (other than a change in Law enacted by the State of Illinois, the State of Indiana, the State of West Virginia or the Commonwealth of &lt;/span&gt;&lt;span&gt; Pennsylvania prohibiting all gaming activities which are currently permitted therein) or GAAP, or the interpretation thereof; (E) any outbreak or escalation of hostilities or war or any act of terrorism; (F) any weather-related or other force majeure event; (G) any outbreak of illness or other public health-related event; (H) any divestiture or disposition of any assets or operations of the Company or any of its Subsidiaries which, as of the date hereof, the Company and its Subsidiaries have committed to make to satisfy any Gaming Authority or which is disclosed in the Company Disclosure Letter; (I) changes in the share price or trading volume of the Shares or the failure of the Company to meet projections or forecasts (unless due to a circumstance which would separately constitute a Material Adverse Effect on the Company); or (J) any litigation alleging breach of fiduciary duty or other violation of applicable Law relating to this Agreement or the transactions contemplated by this Agreement.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;    Regulators also could not approve the deal which could cause the buyout to not go through.  Although I can't find much information about any news regarding regulatory approval or disapproval or if they are even in talks about it.&lt;br /&gt;&lt;br /&gt;  The cynic in me is hoping that some big bad institutional investors have been driving the price down so they can accumulate more shares and out of no where we will see this stock begin taking off.  But what do I know...&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;Disclaimer:  I own stock in &lt;a href=&quot;http://finance.yahoo.com/q?s=PENN&quot;&gt;PENN&lt;/a&gt;</content>
		<author>
			<name>anonymouscoward</name>
			<email>noreply@blogger.com</email>
			<uri>http://idrivel.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Rants, Finance, Linux</title>
			<subtitle type="html">One might say I'm a passive aggressive ranter, interested in  finance and linux</subtitle>
			<link rel="self" href="http://idrivel.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-2429259986547823685</id>
			<updated>2008-11-21T03:00:11+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">I just had to do this....</title>
		<link href="http://idrivel.blogspot.com/2008/03/i-just-had-to-do-this.html"/>
		<id>tag:blogger.com,1999:blog-2429259986547823685.post-7939980340181149439</id>
		<updated>2008-11-13T06:50:41+00:00</updated>
		<content type="html">&lt;a href=&quot;http://4.bp.blogspot.com/_67y2iY1fxOI/R89K1JoS1QI/AAAAAAAAAFY/ZRWlUjJygKA/s1600-h/default.aspx.jpeg&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_67y2iY1fxOI/R89K1JoS1QI/AAAAAAAAAFY/ZRWlUjJygKA/s400/default.aspx.jpeg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5174436773850436866&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</content>
		<author>
			<name>anonymouscoward</name>
			<email>noreply@blogger.com</email>
			<uri>http://idrivel.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Rants, Finance, Linux</title>
			<subtitle type="html">One might say I'm a passive aggressive ranter, interested in  finance and linux</subtitle>
			<link rel="self" href="http://idrivel.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-2429259986547823685</id>
			<updated>2008-11-21T03:00:11+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Optimal Configuration for 3 vs 3 seats: PART 1</title>
		<link href="http://idrivel.blogspot.com/2008/02/optimal-configuration-for-3-vs-3-seats.html"/>
		<id>tag:blogger.com,1999:blog-2429259986547823685.post-4310628828048872264</id>
		<updated>2008-11-13T06:50:41+00:00</updated>
		<content type="html">&lt;span&gt;&lt;span&gt;THE PROBLEM&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;    The LIRR has a section of seats in each car that are 3 seats facing one another (see diagram to right).  I always aim to sit in these set of seats due to the fact that I'm 6'5 and sitting in the regular seats hardly offers me enough l&lt;a href=&quot;http://3.bp.blogspot.com/_67y2iY1fxOI/R8eEa-He9GI/AAAAAAAAAFQ/_HY9rH7LORY/s1600-h/lirr.png&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_67y2iY1fxOI/R8eEa-He9GI/AAAAAAAAAFQ/_HY9rH7LORY/s200/lirr.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5172248295944156258&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;eg room to sit comfortably for an hour long train ride.  Of course this only works in my favor if no one sits across from me.  If they do, I gain nothing from this seat and in fact I'm no better off than I would have been sitting in a seat with my knees in the back of the seat in front of me.  This fails in every situation a person sits across from me no matter how old they are. I've calculated the only way this could work out is if the person were to have no legs at all.&lt;br /&gt;&lt;br /&gt;I had a 5 year old (estimate) sit across from me last week on the train that his legs were too small to go over the edge of the seat and flex his knee, so I was left with him kicking my bony knees all the way to NYC.  Petite women think they are special and can fit without a problem, but no matter how skinny you are, you are fat to me in this position.  There's the occasional person who thinks &quot;Oh I'll just spread my legs and they can put their legs in between mine or vice versa.&quot;  First of all lady, I barely do that with my girlfriend and I just met you, and quite frankly you're ugly and you sir, I'm not homophobic but I'm not inviting you into my personal space with myself spread eagle, nor am I entering closer to your jean bulge(is it a penis or not? I'll never know) with my freakishly long legs just so we can have a &quot;little leg room.&quot;&lt;br /&gt;&lt;br /&gt;There are a couple of reasons I put myself through these risks everyday.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;75% if the time I'd say everything works out optimally. No one sits across from me because I make it abundantly clear how my massive frame(more of a portrait than a landscape) is mostly made up in my legs(think pencils).&lt;/li&gt;&lt;li&gt;When people do sit across from me, it usually doesn't occur till Jamaica station, which is only about 20 minutes into Penn, but this annoys me even more as I will explain shortly.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If everyone follows unwritten commuter code for sitting in this seating arrangement, then 3 people can sit here optimally with maximum comfort level and thwart off all attempts at anymore people sitting. I will explain more in Part 2 when I discuss the optimal seating arrangements.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/div&gt;</content>
		<author>
			<name>anonymouscoward</name>
			<email>noreply@blogger.com</email>
			<uri>http://idrivel.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Rants, Finance, Linux</title>
			<subtitle type="html">One might say I'm a passive aggressive ranter, interested in  finance and linux</subtitle>
			<link rel="self" href="http://idrivel.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-2429259986547823685</id>
			<updated>2008-11-21T03:00:11+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Useless social networking links</title>
		<link href="http://idrivel.blogspot.com/2008/02/useless-social-networking-links.html"/>
		<id>tag:blogger.com,1999:blog-2429259986547823685.post-4005248364006219114</id>
		<updated>2008-11-13T06:50:41+00:00</updated>
		<content type="html">&lt;a href=&quot;http://4.bp.blogspot.com/_67y2iY1fxOI/R8Ntwt7gJHI/AAAAAAAAAEI/bebehxoUOzY/s1600-h/social.jpg&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_67y2iY1fxOI/R8Ntwt7gJHI/AAAAAAAAAEI/bebehxoUOzY/s320/social.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5171097480881775730&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Web 2.0 has brought upon perhaps the silliest design trend to date, that even big media companies are doing.  That is the addition of social networking links attached to articles.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;To the right is an example from nytimes.com.  How many people honestly take the time out to bother clicking those links to 'Digg' the article or share it with their friends on facebook?  Nytimes.com is atleast smart about it and saves on valuable screen space by making the list expandable, while some sit there giving you about 8 useless different ways for you to whore their article on your favorite social networking site.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AddThis makes this easier for companies to add this web 2.0 funness to your&lt;a href=&quot;http://2.bp.blogspot.com/_67y2iY1fxOI/R8NwEN7gJII/AAAAAAAAAEQ/6-f2t2wlhhE/s1600-h/Screenshot.jpg&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/_67y2iY1fxOI/R8NwEN7gJII/AAAAAAAAAEQ/6-f2t2wlhhE/s320/Screenshot.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5171100014912480386&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; blog posts, or news articles through a widget.  A widget that offers &lt;span&gt;36&lt;/span&gt; fucking different social bookmarks.  ARE YOU KIDDING ME.  You are going to spend more time reading through the choices to share the article than actually reading it.  Definitely the first thing I want to do after reading a fine article on foreign policy is share it on &lt;a href=&quot;http://mister-wong.com&quot;&gt;mister-wong.com&lt;/a&gt; , whatever the fuck that is.  I'm sure to show my friends on facebook how sophisticated I am through posting the link in my profile.  Out of those 36 links on that widget, I can honestly say I've never heard of half of them, literally, and I'm a pretty big web browser. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I'd bet if you replaced the &quot;Share This&quot; space with an advertisement you'd probably end up earning more for your bang than hoping someone ends up launching your article to the front page of &lt;a href=&quot;http://www.digg.com&quot;&gt;Digg.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I just died on the inside a little bit when I saw an article on &lt;a href=&quot;http://www.wsj.com&quot;&gt;wsj.com&lt;/a&gt; with &quot;Digg This&quot; right next to the RSS feed link.  WSJ just lost a few points of credibility right there from me.  I can't really picture a Pulitzer prize winning article being on the front page, right above &lt;a href=&quot;http://digg.com/people/1_Male_Who_is_Feeling_Anything_but_Enhanced&quot;&gt;1 Male Who is Feeling Anything but Enhanced&lt;/a&gt;.  Yes, that article is currently on the front page of digg.</content>
		<author>
			<name>anonymouscoward</name>
			<email>noreply@blogger.com</email>
			<uri>http://idrivel.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Rants, Finance, Linux</title>
			<subtitle type="html">One might say I'm a passive aggressive ranter, interested in  finance and linux</subtitle>
			<link rel="self" href="http://idrivel.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-2429259986547823685</id>
			<updated>2008-11-21T03:00:11+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Doctor Office ideas</title>
		<link href="http://idrivel.blogspot.com/2008/11/doctor-office-ideas.html"/>
		<id>tag:blogger.com,1999:blog-2429259986547823685.post-6152082118690936801</id>
		<updated>2008-11-08T14:46:11+00:00</updated>
		<content type="html">Doctor's waiting rooms have so much potential for some sort of product to be placed in there to occupy peoples time while they wait for sometimes hours at a time to see a doctor.  I went to a dermatologist about 6 months ago that actually had 3 computers setup for people to use while you waited, but I don't see that working in a place where people are actually sick and spreading germs.  This was one of those posh dermatologists who really just wants you to come in for some cosmetic work and not cause you have some strange mole on you that looks like its smiling at you.  People are often left to sitting there watching a tv on mute, or reading scientific America's latest article on how the polar bears are causing the ice caps to melt (this may not have been the exact subject). &lt;br /&gt;&lt;br /&gt;It seems like the Doctor's office is a prime place for some sort of marketing product to be placed, could be something that involves interacting with other patients waiting or just on an individual basis.  I see people fidgeting with their blackberrys bored out of their mind and trying to text anyone who will respond. &lt;br /&gt;&lt;br /&gt;I think for city environments Doctor offices should implement some sort of buzzer system like restaurants have to let you know that your table is ready.  You sign in, get your buzzer, and you can walk around within a 5 block radius , if you aren't too ill, and not be cramped up in a small room reading about polar bears causing global warming.  This would reduce the amount of people going up to the poor receptionist asking when they will be seen by the doctor and lead to less anxiety in the waiting room for patients. &lt;br /&gt;&lt;br /&gt;Another enhancement that I think ALL Doctor's should get together and sort out are some universal fucking new patient forms.  It's so mind numbing having to fill out the same shit anytime you goto a new Dr but often repeating that information multiple times on different forms (How many times do you need my insurance information and home address?)  I should be able to go into any Dr office with my universal forms already filled out, hand them to the receptionist and maybe only fill out one form as to why I'm seeing the Dr there today (Not like ANY Dr ever reads this btw).  The forms would include all my insurance information, my health history, any allergies, medications I'm on and any other revelant information that every Dr office in the world asks for but uses a different form.</content>
		<author>
			<name>anonymouscoward</name>
			<email>noreply@blogger.com</email>
			<uri>http://idrivel.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Rants, Finance, Linux</title>
			<subtitle type="html">One might say I'm a passive aggressive ranter, interested in  finance and linux</subtitle>
			<link rel="self" href="http://idrivel.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-2429259986547823685</id>
			<updated>2008-11-21T03:00:11+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Sound pollution</title>
		<link href="http://idrivel.blogspot.com/2008/11/sound-pollution.html"/>
		<id>tag:blogger.com,1999:blog-2429259986547823685.post-8203774327045453030</id>
		<updated>2008-11-01T21:36:57+00:00</updated>
		<content type="html">I must finally reveal to the world my secret for the solution to help curb NYC sound pollution and hope someone out there somehow finds a way to get this done.  The solution... ::&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;drumroll&lt;/span&gt;:: is to track taxi cab horn usage and impose fines based on excessive horn use.  I know , I know I'm a genius , stop it, please.  In my ignorant mind about cars, it seems simple enough to create a device that would activate anytime the horn is pushed, record the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;datetime&lt;/span&gt;, and record the duration of the honk.  You can give the taxis some sort of quota for honk time, maybe even impose a point system based on the time of day? &lt;br /&gt;&lt;br /&gt;Right now I'd say a majority of the time (just based on my own personal experience) that a taxi uses it's horn, its either excessive or just serves no purpose but to release anger.  I know the horn is primarily a safety device to warn of impending danger and get another drivers attention but when I have to hear a taxi driver hold onto his horn for 20 seconds at a time outside my window, it makes me want to setup a sniper rifle and take them out one a time (joking &lt;a href=&quot;http://en.wikipedia.org/wiki/ECHELON&quot;&gt;ECHELON&lt;/a&gt;).  NYC would benefit from some extra cash from all the crazy &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;cabbies&lt;/span&gt; and neighborhoods will all be a little more quieter.  So someone please do this and give me credit, thanks.</content>
		<author>
			<name>anonymouscoward</name>
			<email>noreply@blogger.com</email>
			<uri>http://idrivel.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Rants, Finance, Linux</title>
			<subtitle type="html">One might say I'm a passive aggressive ranter, interested in  finance and linux</subtitle>
			<link rel="self" href="http://idrivel.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-2429259986547823685</id>
			<updated>2008-11-21T03:00:11+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">smokeping's whacky source</title>
		<link href="http://idrivel.blogspot.com/2008/10/smokepings-whacky-source.html"/>
		<id>tag:blogger.com,1999:blog-2429259986547823685.post-7007049070773005188</id>
		<updated>2008-10-27T22:46:11+00:00</updated>
		<content type="html">I'll first start off by saying I think smokeping is a great program and Tobi Oetiker is a great programmer whose contributions to the community have been great and in no way could I ever create MRTG or RRDTool.    But.... After downloading the source to smokeping today and trying to configure it to run, I was completely shocked at how poorly it was put together.  It's clear that Tobi did not bother with making his code easy to run on any other system but his own with constant absolute paths to his own home directories on his personal machine!  His own documentation and install notes are vague at best and I can't figure out why he did not use relative paths at all in the source.  While you do have to edit most files anyway to reflect where your RRD perl libraries are and your perl location, I just find it very odd that he left the paths in like that.  Even his example configuration file is catered to his machine and his network making it confusing to delete out what is not needed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;</content>
		<author>
			<name>anonymouscoward</name>
			<email>noreply@blogger.com</email>
			<uri>http://idrivel.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Rants, Finance, Linux</title>
			<subtitle type="html">One might say I'm a passive aggressive ranter, interested in  finance and linux</subtitle>
			<link rel="self" href="http://idrivel.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-2429259986547823685</id>
			<updated>2008-11-21T03:00:11+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Andromeda: Give it a chance</title>
		<link href="http://blog.donaldorgan.com/2008/10/andromeda-give-it-chance.html"/>
		<id>tag:blogger.com,1999:blog-5542840264156477606.post-7605248843356945257</id>
		<updated>2008-10-13T11:04:47+00:00</updated>
		<content type="html">I have been working with &lt;a href=&quot;http://www.andromeda-project.org/&quot;&gt;Andromeda&lt;/a&gt; for well over a year now and I can honestly say that I love this framework!  I have tried many other frameworks including the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.mach-ii.com/&quot;&gt;Mach II&lt;/a&gt; (ColdFusion)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fusebox.org/&quot;&gt;FuseBox&lt;/a&gt; (ColdFusion &amp;amp; PHP)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.joomla.org/&quot;&gt;Joolma&lt;/a&gt; (Not necessarily a framework)&lt;/li&gt;&lt;li&gt;MyCMS (PHP) &lt;span&gt;developed by jeff@madtasty.com&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;And I have &lt;span&gt;always&lt;/span&gt; found a reason that I could not use the framework in the fashion it was intended.  I guess this is because alot of framework take the MVC approach and try to separate the business logic from the display logic.  The MVC approach can cause a very large headache when you are picking up somebody elses' project and they are no longer around to answer questions.  It also can cause a little bit of a headache  because in my option it tries to be too organized.  So I have never really used a framework for any given project because once I have started on these projects I have found the need to modify the framework in such a way that now what I have made exists outside the framework.&lt;br /&gt;&lt;br /&gt;Now going back to the MVC approach, its definetly a good idea on paper however in the site/application is still just file based. So in the end instead of looking in say one object file you are looking in about 2,3,4 or even more places just to add a field to the page.&lt;br /&gt;&lt;br /&gt;In my opinion &lt;a href=&quot;http://www.andromeda-project.org/&quot;&gt;Andromeda&lt;/a&gt; takes an MVC type approach and separates the business logic from the code completely, and puts it in the database.  All your business rules go into the database and now the database does the validation, so you can never have invalid data.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.andromeda-project.org/&quot;&gt;Andromeda&lt;/a&gt; uses YAML to define the database and the rules.  An example of this would be:&lt;br /&gt;&lt;div&gt;&lt;pre&gt;&lt;br /&gt;table contacts:&lt;br /&gt; module: addressbook&lt;br /&gt; column name:&lt;br /&gt;     primary_key:&quot;Y&quot;&lt;br /&gt;     description: Name&lt;br /&gt;     tooltip: Persons Name&lt;br /&gt;     uisearch: &quot;Y&quot;&lt;br /&gt; column add1:&lt;br /&gt;     primary_key: &quot;Y&quot;&lt;br /&gt; column add2:&lt;br /&gt; column city:&lt;br /&gt; column state:&lt;br /&gt; column zip9:&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;The above creates a table called contacts with 6 column: name, add1, add2, city, state, zip.&lt;br /&gt;Andromeda has predefined columns.  I have used only predefined columns in the table above, but sya you wanted to create another field to store the contacts favorite food, you could achieve this in the following way:&lt;br /&gt;&lt;div&gt;&lt;pre&gt;&lt;br /&gt;column favorite_food:&lt;br /&gt; type_id: vchar&lt;br /&gt; description: Favorite Food&lt;br /&gt;table contacts:&lt;br /&gt; module: addressbook&lt;br /&gt; column name:&lt;br /&gt;     primary_key:&quot;Y&quot;&lt;br /&gt;     description: Name&lt;br /&gt;     tooltip: Persons Name&lt;br /&gt;     uisearch: &quot;Y&quot;&lt;br /&gt; column add1:&lt;br /&gt;     primary_key: &quot;Y&quot;&lt;br /&gt; column add2:&lt;br /&gt; column city:&lt;br /&gt; column state:&lt;br /&gt; column zip9:&lt;br /&gt; column favorite_food:&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You now have defined a column &quot;favorite_food&quot; that can be used in any other table in your application.  Now once we build our application this table will exist in our application and can be edited &lt;span&gt;right away&lt;/span&gt; with 0 code.  One of the things I love the most about &lt;a href=&quot;http://www.andromeda-project.org/&quot;&gt;Andromeda&lt;/a&gt; is that it created the CRUD (CReate, Update, Delete) screens for you, with 0 code so any time you might have spent creating these screens is no longer needed and if you go back and look at my table definition you'll see there is a property called &quot;module&quot;.  This allows us to assign permissions groups for each of these modules.  This is done in the following way:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;group editors:&lt;br /&gt;   description: Address Book Editors&lt;br /&gt;   module addressbook:&lt;br /&gt;       permsel: &quot;Y&quot;&lt;br /&gt;       permdel: &quot;Y&quot;&lt;br /&gt;       permins: &quot;Y&quot;&lt;br /&gt;       permupd: &quot;Y&quot;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This defines a group called &quot;editors&quot; and gives it SELECT(permsel), DELETE(permdel),INSERT(permins), and UPDATE(permupd) permissions to any table in the module address booke.  OK I am sure by now you are asking &quot;but how does this put the business logic in the database?&quot;  OK lets say we now want to be able to assign phone number to these contacts we can now add a couple more tables to allow for this.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;group editors:&lt;br /&gt;    description: Address Book Editors&lt;br /&gt;    module addressbook:&lt;br /&gt;        permsel: &quot;Y&quot;&lt;br /&gt;        permdel: &quot;Y&quot;&lt;br /&gt;        permins: &quot;Y&quot;&lt;br /&gt;        permupd: &quot;Y&quot;&lt;br /&gt;column favorite_food:&lt;br /&gt;    type_id: vchar&lt;br /&gt;    description: Favorite Food&lt;br /&gt;table contacts:&lt;br /&gt;   module: addressbook&lt;br /&gt;   column name:&lt;br /&gt;       primary_key:&quot;Y&quot;&lt;br /&gt;       description: Name&lt;br /&gt;       tooltip: Persons Name&lt;br /&gt;       uisearch: &quot;Y&quot;&lt;br /&gt;   column add1:&lt;br /&gt;       primary_key: &quot;Y&quot;&lt;br /&gt;   column add2:&lt;br /&gt;   column city:&lt;br /&gt;   column state:&lt;br /&gt;   column zip9:&lt;br /&gt;   column favorite_food:&lt;br /&gt;&lt;br /&gt;table phonetypes:&lt;br /&gt;    module: addressbook&lt;br /&gt;    column name:&lt;br /&gt;        primary_key: &quot;Y&quot;&lt;br /&gt;        uisearch: &quot;Y&quot;&lt;br /&gt;        description: Phone Type&lt;br /&gt;        tooltip: Phone type eg. Cell, Home, Work&lt;br /&gt;&lt;br /&gt;table contactnumbers:&lt;br /&gt;    description: Contacts Phone Numbers&lt;br /&gt;    foreign_key contacts:&lt;br /&gt;        uisearch: &quot;Y&quot;&lt;br /&gt;        primary_key: &quot;Y&quot;&lt;br /&gt;    foreign_key phonetypes:&lt;br /&gt;        primary_key: &quot;Y&quot;&lt;br /&gt;        uisearch: &quot;Y&quot;&lt;br /&gt;    column phone:&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;We've now added two tables(phonetypes &amp;amp; contactnumbers).  The phonetypes table is extremely simple and allows us to add phone types such as Cell, Work, Home, etc...&lt;br /&gt;&lt;br /&gt;The contactnumbers table has foreign_keys to the two previous tables contacts &amp;amp; phonetypes and that will tell the system that the primary_key fields from those tables need to be included in this table and to also make the primary_keys for this table.  Our CRUD screens we will also have a drop down list for the foreign_key entries and this is done again with 0 code. What these primary_keys do is restrict each contact to having one phone type for each contact. If you try to insert more than one phone number for each phone type for a given contact, whether it be through the CRUD screens or even the SQL command line you will get an error telling you that the record already exists.  So you don't have to make sure the record exists before you try inserting it, its done for you...yes of course you can still do this just so that your application wont have a DB error thrown back but the benefit of this is you can &lt;span&gt;never&lt;/span&gt; get more than one phone type for a given contact into the system.&lt;br /&gt;&lt;br /&gt;Now say for instance you wanted to have the number of phone number for each contact included in the contact record, you can have this done in the database for free with what &lt;a href=&quot;http://www.andromeda-project.org&quot;&gt;Andromeda&lt;/a&gt; calls AUTOMATIONS.  Here is how this is achieved:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;column num_phones:&lt;br /&gt;    type_id: int&lt;br /&gt;    description: Number of Phone Numbers&lt;br /&gt;table contacts:&lt;br /&gt;    module: addressbook&lt;br /&gt;    column name:&lt;br /&gt;        primary_key:&quot;Y&quot;&lt;br /&gt;        description: Name&lt;br /&gt;        tooltip: Persons Name&lt;br /&gt;        uisearch: &quot;Y&quot;&lt;br /&gt;        column add1:&lt;br /&gt;        primary_key: &quot;Y&quot;&lt;br /&gt;    column add2:&lt;br /&gt;    column city:&lt;br /&gt;    column state:&lt;br /&gt;    column zip9:&lt;br /&gt;    column favorite_food:&lt;br /&gt;    column num_phones:&lt;br /&gt;        automation_id: COUNT&lt;br /&gt;        auto_formula: contactnumbers.phone&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Once again we've added another column definition(num_phones) and now you'll notice the automation_id property of COUNT and the auto_formula of contactnumbers.phone  this tells &lt;a href=&quot;http://www.andromeda-project.org/&quot;&gt;Andromeda&lt;/a&gt; to do a count of records in the contactnumbers table that reference this table as a parent table(foreign_key).  This is only a tip of the iceberg when it comes to Andromeda.  There are many other useful automations and features such as ranged primary keys and dominant records.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This entire article is my opinion and probably not that well organized but I highly suggest taking a look at this &quot;Database Development System/Framework&quot;.  My basic examples above do not even compare to what is possible with &lt;a href=&quot;http://www.andromeda-project.org/&quot;&gt;Andromeda&lt;/a&gt;.  It does sometimes take changing the way you approach certain things but in the end you will have &lt;span&gt;drank the coolaid&lt;/span&gt; realized why you will never use another framework again.&lt;br /&gt;&lt;br /&gt;I would highly suggest &lt;a href=&quot;http://sourceforge.net/mail/?group_id=188856&quot;&gt;joining the mailing list&lt;/a&gt; and sending an email if you think something cannot be approached in the way you like.  I have found more than once that the way that I like isn't the best way.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;**Comments are welcomed and appreciated, even if you don't agree**&lt;br /&gt;&lt;/div&gt;</content>
		<author>
			<name>Donald J Organ IV</name>
			<email>noreply@blogger.com</email>
			<uri>http://blog.donaldorgan.com/</uri>
		</author>
		<source>
			<title type="html">PHP Guy</title>
			<subtitle type="html">Adventures in Programming</subtitle>
			<link rel="self" href="http://blog.donaldorgan.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-5542840264156477606</id>
			<updated>2008-11-13T21:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Appeal to linux, get tested early in development</title>
		<link href="http://psychdesigns.net/blog/?p=66"/>
		<id>http://psychdesigns.net/blog/?p=66</id>
		<updated>2008-10-11T00:47:14+00:00</updated>
		<content type="html">&lt;p&gt;I&amp;#8217;ve been seeing a lot of OSS software lately that isn&amp;#8217;t supporting linux, but could easily. Especially 64 bit users, which are growing in numbers thanks to ubuntu making 64 bit linux so damn easy.&lt;/p&gt;
&lt;p&gt;Linux users are naturally early adopters (thus, they use linux). Limiting the support for this platform is a big mistake, because they are more likely to test the software early, and report bugs whenever there&amp;#8217;s a problem.&lt;/p&gt;
&lt;p&gt;Now, that doesn&amp;#8217;t mean that this is always the case, I&amp;#8217;ve met some pretty stupid linux users, but the majority is involved with open source in some way, even if it&amp;#8217;s not programming.&lt;/p&gt;
&lt;p&gt;What I&amp;#8217;m trying to say is, I really want Gears to work on my main box, but it isn&amp;#8217;t just limited to that. Firefox extensions really should support 64 bit, because by default 64 bit firefox is used in 64 bit Ubuntu, as with most other distros. Personally, I&amp;#8217;m not going to start using 32 bit firefox just for Gears, the disadvantages outweigh the advantages.&lt;/p&gt;
&lt;p&gt;Anyways, that&amp;#8217;s my rant. Now go fix the problem. Thanks.&lt;/p&gt;</content>
		<author>
			<name>Will Riley</name>
			<uri>http://psychdesigns.net/blog</uri>
		</author>
		<source>
			<title type="html">Psychcf's blog</title>
			<subtitle type="html">Stuff 'bout programming, the web, linux, and more.</subtitle>
			<link rel="self" href="http://psychdesigns.net/blog/?feed=atom"/>
			<id>http://psychdesigns.net/blog/?feed=atom</id>
			<updated>2008-10-22T19:12:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">New SMTP RFC</title>
		<link href="http://josefsipek.net/blahg/?p=317"/>
		<id>http://josefsipek.net/blahg/?p=317</id>
		<updated>2008-10-02T16:16:51+00:00</updated>
		<content type="html">&lt;p&gt;I just came across this&amp;#8230; a new &lt;a href=&quot;http://www.rfc-editor.org/rfc/rfc5321.txt&quot;&gt;SMTP RFC (5321)&lt;/a&gt;. I wonder what changed - I wish they did the change bar that IBM uses in its documents. :/&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">SIGSEGV</title>
		<link href="http://josefsipek.net/blahg/?p=315"/>
		<id>http://josefsipek.net/blahg/?p=315</id>
		<updated>2008-10-02T15:27:59+00:00</updated>
		<content type="html">&lt;p&gt;After moving to Michigan, I had to get license plates for my car of course. This being my first car that I own 100%, I decided to splurge a little bit&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://josefsipek.net/photos/misc/_dsc6446-resize.jpg&quot; alt=&quot;SIGSEGV&quot; /&gt;&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">First month</title>
		<link href="http://josefsipek.net/blahg/?p=309"/>
		<id>http://josefsipek.net/blahg/?p=309</id>
		<updated>2008-09-27T14:54:16+00:00</updated>
		<content type="html">&lt;p&gt;It&amp;#8217;s been a month today since I moved to MI. Time flies! I know, I have been neglecting this blahg a whole lot, and I promise to try harder :)&lt;/p&gt;
&lt;p&gt;Here are some photos of stuff from the past few days&amp;#8230;&lt;/p&gt;
&lt;p&gt;I like bread. This one even &lt;em&gt;looks&lt;/em&gt; tasty:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://josefsipek.net/photos/misc/_dsc6434-crop-resize.jpg&quot; alt=&quot;Bread!&quot; /&gt;&lt;/p&gt;
&lt;p&gt;A couple of days ago, I got myself a can of Spam. Unfortunately, it turns out, the can&amp;#8217;s seal got compromised, and the insides look quite uneatable:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/misc/_dsc6438-crop.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/misc/_dsc6438-crop-resize.jpg&quot; alt=&quot;Bad Spam!&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Today, I was doing some more grocery shopping, and I couldn&amp;#8217;t resist but get some drink worthy of a warrior:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://josefsipek.net/photos/misc/_dsc6439-crop-resize.jpg&quot; alt=&quot;Warrior's drink&quot; /&gt;&lt;/p&gt;
&lt;p&gt;(Yes, that&amp;#8217;s a 40th anniversary of the IBM S/360 mug.) It&amp;#8217;s hard to identify the contents of the mug, so here&amp;#8217;s a photo of the bottle:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://josefsipek.net/photos/misc/_dsc6440-crop-resize.jpg&quot; alt=&quot;Bottle of warrior's drink&quot; /&gt;&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s it for today&amp;#8217;s what&amp;#8217;s-Jeff-up-to post.&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Hamlet</title>
		<link href="http://josefsipek.net/blahg/?p=312"/>
		<id>http://josefsipek.net/blahg/?p=312</id>
		<updated>2008-09-27T14:53:41+00:00</updated>
		<content type="html">&lt;p&gt;Yesterday, I forgot to mention that I got myself a copy of Hamlet&amp;#8230;.in the original Klingon:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://josefsipek.net/photos/misc/_dsc6444-crop-resize.jpg&quot; alt=&quot;taH pagh taHbe'&quot; /&gt;&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Double Guitar Solo</title>
		<link href="http://psychdesigns.net/blog/?p=60"/>
		<id>http://psychdesigns.net/blog/?p=60</id>
		<updated>2008-09-16T01:20:47+00:00</updated>
		<content type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Holy Jesus.&lt;/p&gt;
&lt;p&gt;I think the most impressive part is where he plays two completely different parts on each side. (2:20)&lt;/p&gt;
&lt;p&gt;This just amazes me.&lt;/p&gt;</content>
		<author>
			<name>Will Riley</name>
			<uri>http://psychdesigns.net/blog</uri>
		</author>
		<source>
			<title type="html">Psychcf's blog</title>
			<subtitle type="html">Stuff 'bout programming, the web, linux, and more.</subtitle>
			<link rel="self" href="http://psychdesigns.net/blog/?feed=atom"/>
			<id>http://psychdesigns.net/blog/?feed=atom</id>
			<updated>2008-10-22T19:12:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Microsoft&amp;#8217;s BlueTrack: A bunch of marketing bull</title>
		<link href="http://psychdesigns.net/blog/?p=39"/>
		<id>http://psychdesigns.net/blog/?p=39</id>
		<updated>2008-09-10T01:17:02+00:00</updated>
		<content type="html">&lt;p&gt;Ok, so Microsoft announced this amazing &amp;#8220;dream mouse&amp;#8221; that works on everything from carpet to granite. I think it&amp;#8217;s a bunch of marketing bull, and I&amp;#8217;ll show you why.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m going to be comparing the BlueTrack to my Razer Diamondback. Below is a comparison of the two mice.&lt;br /&gt;
&lt;strong&gt;Note:&lt;/strong&gt; I don&amp;#8217;t actually own a BlueTrack. The data below is based on what I&amp;#8217;ve read. The data from the Diamondback is my own findings.&lt;/p&gt;

#article-bluetrack-table {
  border: 2px solid #888;
  text-align: center;
}
#article-bluetrack-table tbody tr td {
  padding: 1px;
}

&lt;table border=&quot;1&quot; id=&quot;article-bluetrack-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Price&lt;/td&gt;
&lt;td&gt;Colors&lt;/td&gt;
&lt;td&gt;Wireless&lt;/td&gt;
&lt;td colspan=&quot;6&quot;&gt;Surfaces&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan=&quot;4&quot;&gt;&lt;/td&gt;
&lt;td&gt;Wood&lt;/td&gt;
&lt;td&gt;Granite&lt;/td&gt;
&lt;td&gt;Carpet&lt;/td&gt;
&lt;td&gt;Glossy Plastic&lt;/td&gt;
&lt;td&gt;Glass*&lt;/td&gt;
&lt;td&gt;Mirror&lt;/td&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Razer Diamondback 3G&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://www.google.com/products?q=razer+diamondback+3G&amp;amp;btnG=Search+Products&quot;&gt;$36-$52&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Green, Red, Blue&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Microsoft BlueTrack&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://www.guru3d.com/news/microsofts-first-bluetrack-mice-confirmed/&quot;&gt;$80-$100&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Blue&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Dunno&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;i&gt;* Not frosted&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;The only real thing BlueTrack has that my Diamondback isn&amp;#8217;t wireless. It&amp;#8217;s not too big of a disadvantage, because wireless is worse for gaming, and you need to buy batteries for the mouse if it&amp;#8217;s wireless.&lt;/p&gt;
&lt;p&gt;I also measured both mice. Microsoft claims that their big BlueTrack mouse is about 3.1&amp;#8243;x4.5&amp;#8243;. The Diamondback is about 2.5&amp;#8243;x4.75&amp;#8243;. They&amp;#8217;re both about the same size. The Mini-BlueTrack is around 2.7&amp;#8243;x3.8&amp;#8243;, so it&amp;#8217;s about an inch shorter then the Diamondback. Quite frankly, I&amp;#8217;d rather bring the slightly bigger mouse, and not risk getting carpal tunnel.&lt;/p&gt;
&lt;p&gt;I wish I could have found the DPI and frame capture rate, but I couldn&amp;#8217;t find anything for the BlueTrack. The Diamondback has 1800 DPI, and can capture 6400 frames per second.&lt;/p&gt;
&lt;p&gt;So, there you have it. My Diamondback (which is cheaper, older, and uses infared) matches the performance of a new mouse that Microsoft made. Cool.&lt;/p&gt;</content>
		<author>
			<name>Will Riley</name>
			<uri>http://psychdesigns.net/blog</uri>
		</author>
		<source>
			<title type="html">Psychcf's blog</title>
			<subtitle type="html">Stuff 'bout programming, the web, linux, and more.</subtitle>
			<link rel="self" href="http://psychdesigns.net/blog/?feed=atom"/>
			<id>http://psychdesigns.net/blog/?feed=atom</id>
			<updated>2008-10-22T19:12:04+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">odd nmap timings</title>
		<link href="http://bouncybouncy.net//ramblings/posts/odd_nmap_timings/"/>
		<id>http://bouncybouncy.net//ramblings/posts/odd_nmap_timings/</id>
		<updated>2008-09-09T00:45:49+00:00</updated>
		<content type="html" xml:lang="en">&lt;div&gt;
	 &lt;h2&gt;Back story&lt;/h2&gt;
&lt;p&gt;A section on a web application I have pings (using a background
AJAX request) a list of IP addresses. Most of the time all of these
adresses are up, sometimes one or two of them are down. One day I
noticed that if all of them were down, nmap would take much longer
to ping them all.&lt;/p&gt;
&lt;h2&gt;The odd part&lt;/h2&gt;
&lt;p&gt;Lets ping 19 addresses on my home network, none of which
exist.&lt;/p&gt;
&lt;div class=&quot;syntax&quot;&gt;
&lt;pre&gt;
justin@latitude:~$ time nmap  -sP 192.168.5.2-20 

Starting Nmap 4.53 ( http://insecure.org ) at 2008-08-22 21:56 EDT
Nmap done: 19 IP addresses (0 hosts up) scanned in 4.072 seconds

real    0m4.081s
user    0m0.068s
sys     0m0.004s

&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Ok... now lets add the routers address, which is pingable.&lt;/p&gt;
&lt;div class=&quot;syntax&quot;&gt;
&lt;pre&gt;
justin@latitude:~$ time nmap  -sP 192.168.5.1-19

Starting Nmap 4.53 ( http://insecure.org ) at 2008-08-22 21:58 EDT
Host router (192.168.5.1) appears to be up.
Nmap done: 19 IP addresses (1 host up) scanned in 2.258 seconds

real    0m2.259s
user    0m0.048s
sys     0m0.008s

&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Notice anything odd?&lt;/p&gt;
&lt;p&gt;I have experimented with the usual host timeout and max rtt time
options, but I am not sure what the problem is. As soon as I get a
chance I will look into the code. I am not sure if it is a BUG or
just user error. A simple strace of the two commands show much
different 'select' behaviour.&lt;/p&gt;


	 &lt;/div&gt;</content>
		<author>
			<name>BB.Net</name>
			<uri>http://bouncybouncy.net//ramblings/tags/tech/</uri>
		</author>
		<source>
			<title type="html">tech - Justin's Ramblings</title>
			<subtitle type="html">BB.Net</subtitle>
			<link rel="self" href="http://bouncybouncy.net/ramblings/tags/tech/index.atom"/>
			<id>http://bouncybouncy.net//ramblings/tags/tech/</id>
			<updated>2008-09-09T01:00:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Exploring Ann Arbor</title>
		<link href="http://josefsipek.net/blahg/?p=296"/>
		<id>http://josefsipek.net/blahg/?p=296</id>
		<updated>2008-09-07T07:15:04+00:00</updated>
		<content type="html">&lt;p&gt;Today (well, technically yesterday), I decided to go explore Ann Arbor with my camera. Here are many of the photos I took - minimally edited for your viewing convenience.&lt;/p&gt;
&lt;p&gt;It was a sunny day; not many people around - quite strange actually.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6331-crop.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6331-crop-resize.jpg&quot; alt=&quot;Student going towards the Duderstadt Center&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Lurie bell tower is a hard to miss feature of North Campus. It has 60 bell clarion.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6332.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6332-resize.jpg&quot; alt=&quot;Lurie bell tower&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Unfortunately, I did not have a tripod with me, so the source images for this panorama weren&amp;#8217;t as good as they could have been as I was forced to hand-hold them. You can see the Duderstadt on the left, the Lurie tower next to it, then you have the CSE building, the Dow, and then the EECS building. I will probably go back with my camera &lt;em&gt;and&lt;/em&gt; a tripod to take some good panorama source material.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/tower-pano/pano.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/tower-pano/pano-resize.jpg&quot; alt=&quot;Duderstadt, Lurie, CSE, Dow, EECS&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve climbed up the bell tower at Trinity church in NYC enough times, but not even once did I consider the fact that a bell tower could have an elevator. Well, the Lurie tower does!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6344.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6344-resize.jpg&quot; alt=&quot;Elevator in a bell tower&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And another shot of the tower, from the other side now.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6347.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6347-resize.jpg&quot; alt=&quot;Lurie tower - again&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Then it was time to head to Central Campus and explore things there. By the bus stop, I noticed these two guys&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6349-crop.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6349-crop-resize.jpg&quot; alt=&quot;The mommy&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6350-crop.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6350-crop.jpg&quot; alt=&quot;The baby&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Once on Central Campus, I didn&amp;#8217;t have to go far to see this sign (which I saw few days ago, but didn&amp;#8217;t have a camera with me then). It just reminds me of XKCD far too much.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6351.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6351-resize.jpg&quot; alt=&quot;Raptors straight and to the right&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The university runs a bunch of buses to get the students between the North and Central Campuses, as well as the hospital that is located right between the two. My understanding is that they are called &lt;a href=&quot;http://mbus.pts.umich.edu/&quot;&gt;Magic Bus&lt;/a&gt;. I can&amp;#8217;t help but wonder if it is in any way related to The Who song&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6352.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6352-resize.jpg&quot; alt=&quot;I don't want to cause no fuss...&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A fountain&amp;#8230;pretty self explanatory. I took a bunch of photos with different exposures to see how each would look.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6367.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6367-resize.jpg&quot; alt=&quot;A fountain&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Rackham Graduate School building. I actually took enough for a panorama shot; I&amp;#8217;ll create it and upload it some time later.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6369.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6369-resize.jpg&quot; alt=&quot;Rackham&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This sign was above a door to a shop of some sort, that was on the second (possibly third) story of the building - you know, the kind that has a enough of the building&amp;#8217;s ground floor for a staircase and nothing more. I do not know what it is that they deal in, but something tells me that I&amp;#8217;m &lt;em&gt;not&lt;/em&gt; going to go check it out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; I did some searching on the internet, and it seems it&amp;#8217;s a smoking-related supplies shop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6386-crop.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6386-crop-resize.jpg&quot; alt=&quot;And she's buying....&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Few minutes later, after being surprised by a stream of people that did not seem to end for at least 15 minutes (after a few minutes I realized that it was the result of people pouring out of the football stadium after a game), I ran into Bruce hanging out with his juggling buddies. Well, before I ran into them, I took a bunch of photos for a high dynamic range photo. I haven&amp;#8217;t done the combining &amp;#8230; yet.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6399.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6399-resize.jpg&quot; alt=&quot;Juggling 8, and later 9&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Then I headed off toward North Campus. Since the buses were full of the crowd I mentioned before, so I decided to go on foot. On my way there, I saw a parking lot for bikes:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6402.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6402-resize.jpg&quot; alt=&quot;Bikes, lots of bikes&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Few minutes later, I noticed a sign by a parking lot:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6404-crop.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6404-crop-resize.jpg&quot; alt=&quot;hmm....a BigMac would be nice just about now&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Just a few dozen meters later, I got distracted by an entrance to an arboretum. I entered, and not long after, I noticed this sign. It&amp;#8217;s actually nice, they have a bunch of trails that are quite manageable in a wheelchair (I haven&amp;#8217;t tested it myself), or with a stroller - more on that in a bit.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6407-crop.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6407-crop-resize.jpg&quot; alt=&quot;no comment&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Almost a mile of walking later, I came across a more &amp;quot;vehicle&amp;quot; friendly path. There was even a nice rest area. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6413.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6413-resize.jpg&quot; alt=&quot;Rest area&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I wouldn&amp;#8217;t have taken a photo of the rest area if it wasn&amp;#8217;t for this label on one of the railing-type things:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6412-crop.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6412-crop-resize.jpg&quot; alt=&quot;Parking&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After exiting the arboretum, I had to walk past the hospital. Since it is a major one, they had helipads - I counted 3 in total. They were all fenced off, with these assertive signs all around.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6414-crop.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6414-crop-resize.jpg&quot; alt=&quot;Positive&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Then, I found a pretty sweet spot to take a photo of the hospital. Unfortunately, as I already mentioned, I did not have a tripod. I tried anyway, hand-holding the shots. When I got home later, I tried to combine them to get higher dynamic range. It turned out ok, not great, but ok. The following are the 5 source images (left 3, and first 2 on the right), and the resulting HDR image on bottom right.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/hospital/5src-1hdr.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/hospital/5src-1hdr.jpg&quot; alt=&quot;HDR source images + result&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s a larger version of the resulting HDR. The ugliness with the clouds is because they moved enough during the 20 seconds I spend on taking the source images.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/hospital/hdr.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/hospital/hdr-resize.jpg&quot; alt=&quot;HDR of U of M hospital&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Since I had the app (qtpsgui or whatever it is called) all loaded, I tried to tone-map the HDR image. Here are the two I liked the best.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/hospital/qtpfsgui_pregamma_1_fattal_alpha_0.1_beta_0.8_saturation_1_noiseredux_0.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/hospital/qtpfsgui_pregamma_1_fattal_alpha_0.1_beta_0.8_saturation_1_noiseredux_0-resize.jpg&quot; alt=&quot;Fattal&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/hospital/qtpfsgui_pregamma_1_v1_fattal_alpha_0.1_beta_0.8_saturation_1_noiseredux_0.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/hospital/qtpfsgui_pregamma_1_v1_fattal_alpha_0.1_beta_0.8_saturation_1_noiseredux_0-resize.jpg&quot; alt=&quot;Fattal v1&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Some walking later, I got back to North Campus. Here&amp;#8217;s another view of the Lurie tower.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6422-crop.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6422-crop-resize.jpg&quot; alt=&quot;Lurie tower, yet again&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You may have noticed this already in the panorama, if not, then surprise! There&amp;#8217;s a 9-10ft ground to tip Rubik&amp;#8217;s cube in front of the Duderstadt. It doesn&amp;#8217;t actually work, but as far as I know, the base allows it to rotate - one degree of freedom is a good enough start, no?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6424-crop-resize.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6424-crop-resize.jpg&quot; alt=&quot;Rubik's cube&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I ended my exploring with a shot of the spiral staircase in the CSE building. Definitely a great place to have a sword fight!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6425.jpg&quot;&gt;&lt;img src=&quot;http://josefsipek.net/photos/annarbor-2008-09-06/_dsc6425-resize.jpg&quot; alt=&quot;CSE Building spiral staircase&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">How Chrome will improve other browsers</title>
		<link href="http://psychdesigns.net/blog/?p=31"/>
		<id>http://psychdesigns.net/blog/?p=31</id>
		<updated>2008-09-04T02:17:50+00:00</updated>
		<content type="html">&lt;p&gt;After reading &lt;a href=&quot;http://alex.dojotoolkit.org/2008/09/the-appalling-state-of-tech-journalism-reflected-in-the-chrome/trackback/&quot; target=&quot;_blank&quot;&gt;Alex&amp;#8217;s post&lt;/a&gt;, I&amp;#8217;ve thought about what chrome should be, and what tech editors don&amp;#8217;t seem to get.&lt;/p&gt;
&lt;p&gt;I think the point of Chrome is to really get some ideas rolling for the major browser vendors. Specifically, threads. Threads are great, and I really do think browsers should start using them. I&amp;#8217;ve been wanting this for a very long time. Chrome will (hopefully) start getting the browser vendors motivated to try them out. But, when you use threads excessively, it adds un-needed overhead (which is exactly what Chrome is doing). The way they sandbox plugins using them is a good plus, because it takes the blame off the browser when a plugin crashes. Pages, however, should definitely let the browser take the blame. I feel that it makes fixing renderer and js engine bugs less important when you use threads, since their consequence isn&amp;#8217;t as great. On top of that, using a thread for &lt;em&gt;every&lt;/em&gt; page is just wasteful of resources. Think of what would happen if several popups opened up (all having some sort of &amp;#8220;shoot the monkey&amp;#8221; flash game). Yikes.&lt;/p&gt;
&lt;p&gt;So, how would things work in a perfect world? Browsers could get the renderer, and the js engine on separate threads (either both on the same thread, or each having their own). This way, the browser will work well on a multi-core system, but it doesn&amp;#8217;t become a &amp;#8220;thread whore&amp;#8221;. When you think about it, the user only uses one RIA at a time, and most RIAs don&amp;#8217;t use the CPU when they&amp;#8217;re not being interacted with (and if they do, they should really use worker pools). Epiphany, Gnome&amp;#8217;s web browser, implements this behavior, and it works very nicely. All while avoiding the need to spawn a bazillion threads while doing so.&lt;/p&gt;
&lt;p&gt;So, Not only is the press making crazy stories (as you can see from Alex&amp;#8217;s blog), but Chrome isn&amp;#8217;t what they&amp;#8217;re making it out to be. It&amp;#8217;s not &amp;#8220;Google is taking over the earth&amp;#8221;, it&amp;#8217;s more like &amp;#8220;Google is trying to bring their ideas to the table&amp;#8221;. And quite frankly, I can&amp;#8217;t wait to start seeing the browsers follow Google&amp;#8217;s path, and implement threads (sparingly, of course).&lt;/p&gt;</content>
		<author>
			<name>Will Riley</name>
			<uri>http://psychdesigns.net/blog</uri>
		</author>
		<source>
			<title type="html">Psychcf's blog</title>
			<subtitle type="html">Stuff 'bout programming, the web, linux, and more.</subtitle>
			<link rel="self" href="http://psychdesigns.net/blog/?feed=atom"/>
			<id>http://psychdesigns.net/blog/?feed=atom</id>
			<updated>2008-10-22T19:12:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">My thoughts on Google Chrome (Part 2)</title>
		<link href="http://psychdesigns.net/blog/?p=19"/>
		<id>http://psychdesigns.net/blog/?p=19</id>
		<updated>2008-09-02T22:19:01+00:00</updated>
		<content type="html">&lt;p&gt;Ok, so I tried out Chrome. It&amp;#8217;s pretty damn fast. If it&amp;#8217;s that fast on linux, I&amp;#8217;m going to be very happy. I also like how the UI is very condensed. It has some quirks with javascript stuff though.&lt;/p&gt;
&lt;p&gt;I also saw something weird involving dijit.Menu, I think those are artifacts of iframes being shown.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://psychdesigns.net/blog/wp-content/uploads/2008/09/screenshot.png&quot;&gt;&lt;img class=&quot;size-medium wp-image-21 alignnone&quot; title=&quot;screenshot&quot; src=&quot;http://psychdesigns.net/blog/wp-content/uploads/2008/09/screenshot-300x139.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;139&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Anyways, it&amp;#8217;s nice. The dom could be a bit faster, but it&amp;#8217;s not bad.&lt;/p&gt;
&lt;p&gt;I wonder if they&amp;#8217;ll use the native UI toolkits for OSX and Linux.&lt;/p&gt;
&lt;p&gt;Anyways, I still don&amp;#8217;t see the point.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I&amp;#8217;m kinda agreeing with &lt;a href=&quot;http://www.lunduke.com/wp-trackback.php?p=168&quot; target=&quot;_blank&quot;&gt;this post&lt;/a&gt; as well&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update #2:&lt;/strong&gt; interesting&amp;#8230; there&amp;#8217;s some weird stuff going on in &lt;a href=&quot;http://news.cnet.com/8301-13860_3-10030522-56.html?part=rss&amp;amp;subj=news&amp;amp;tag=2547-1_3-0-20&quot; target=&quot;_blank&quot;&gt;their ToS&lt;/a&gt;&amp;#8230;&lt;/p&gt;</content>
		<author>
			<name>Will Riley</name>
			<uri>http://psychdesigns.net/blog</uri>
		</author>
		<source>
			<title type="html">Psychcf's blog</title>
			<subtitle type="html">Stuff 'bout programming, the web, linux, and more.</subtitle>
			<link rel="self" href="http://psychdesigns.net/blog/?feed=atom"/>
			<id>http://psychdesigns.net/blog/?feed=atom</id>
			<updated>2008-10-22T19:12:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Text-based battle engine in python</title>
		<link href="http://psychdesigns.net/blog/?p=12"/>
		<id>http://psychdesigns.net/blog/?p=12</id>
		<updated>2008-09-02T19:52:06+00:00</updated>
		<content type="html">&lt;p&gt;I wrote a simple battle engine in python while I was teaching a friend about the aspects of OOP. Somebody may find it useful, so I&amp;#8217;m just throwing up the package. It&amp;#8217;s licensed under the AFL. Enjoy.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://psychdesigns.net/blog/wp-content/uploads/2008/09/battle1.zip&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>Will Riley</name>
			<uri>http://psychdesigns.net/blog</uri>
		</author>
		<source>
			<title type="html">Psychcf's blog</title>
			<subtitle type="html">Stuff 'bout programming, the web, linux, and more.</subtitle>
			<link rel="self" href="http://psychdesigns.net/blog/?feed=atom"/>
			<id>http://psychdesigns.net/blog/?feed=atom</id>
			<updated>2008-10-22T19:12:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">My thoughts on Google Chrome</title>
		<link href="http://psychdesigns.net/blog/?p=3"/>
		<id>http://psychdesigns.net/blog/?p=3</id>
		<updated>2008-09-02T02:07:28+00:00</updated>
		<content type="html">&lt;p&gt;So, for those that don&amp;#8217;t already know, Google&amp;#8217;s working on a new browser called &lt;a href=&quot;http://blogoscoped.com/archive/2008-09-01-n47.html&quot; target=&quot;_blank&quot;&gt;chrome&lt;/a&gt;. To be honest, I don&amp;#8217;t see the point. Each tab having it&amp;#8217;s own process is unnecessary, if anything the renderer should have a seperate thread. Firefox already has ubiquity, which is in-the-works. Firefox 4 will have a javascript VM. I can see the point in sandboxing each plugin, but that&amp;#8217;s the only good point I see. Why is google making their own browser, when they could just as easily pay some firefox devs to get what&amp;#8217;s already planned done faster?&lt;/p&gt;
&lt;p&gt;Update: John Resig posted &lt;a href=&quot;http://ejohn.org/blog/google-chrome-process-manager/&quot; target=&quot;_blank&quot;&gt;his reaction&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Update #2: And so has &lt;a href=&quot;http://alex.dojotoolkit.org/2008/09/the-importance-of-chrome/trackback/&quot; target=&quot;_blank&quot;&gt;Alex Russel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Even after reading the two responses, I still don&amp;#8217;t seem to get it. The cartoon I read talks about how the architecture is superior, but Alex&amp;#8217;s post is talking about how chrome is getting back to the content part of the web. Maybe I&amp;#8217;m missing something here.&lt;/p&gt;
&lt;p&gt;Update #3: I&amp;#8217;ve read &lt;a href=&quot;http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html&quot; target=&quot;_blank&quot;&gt;the post&lt;/a&gt; on the google blog now. I&amp;#8217;m still confused, but it seems that it&amp;#8217;s trying to provide a clean un-cluttered browser. I don&amp;#8217;t think we need that, if anything I think the browser should become smarter, and do things involving microformats. Eh, I&amp;#8217;ll wait until tomorrow until I make my final decision on weather or not it&amp;#8217;s necessary.&lt;/p&gt;</content>
		<author>
			<name>Will Riley</name>
			<uri>http://psychdesigns.net/blog</uri>
		</author>
		<source>
			<title type="html">Psychcf's blog</title>
			<subtitle type="html">Stuff 'bout programming, the web, linux, and more.</subtitle>
			<link rel="self" href="http://psychdesigns.net/blog/?feed=atom"/>
			<id>http://psychdesigns.net/blog/?feed=atom</id>
			<updated>2008-10-22T19:12:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Ann Arbor, Michigan</title>
		<link href="http://josefsipek.net/blahg/?p=294"/>
		<id>http://josefsipek.net/blahg/?p=294</id>
		<updated>2008-08-31T14:31:44+00:00</updated>
		<content type="html">&lt;p&gt;It&amp;#8217;s been a couple of days already, but I should mention it just the same&amp;#8230;&lt;/p&gt;
&lt;p&gt;On Tuesday (August 26), I drove to Ann Arbor with the intention of living there for the next &lt;em&gt;n&lt;/em&gt; years - however long it takes to do a PhD in Computer Science. The drive was mostly ok. Going through NYC was a bit slow, but still manageable. NJ was better, but there were still too many cars on the road. Once I hit PA, things were great&amp;#8230;I-80 has just the right amount of curves, there are mountains, trees, and other things to look at. I stopped for gas near Allentown, PA because of the Billy Joel song. The couple of hours driving in OH were dreadful. It was the most boring part of the 10.5 hour trip. Do you know what you can see in OH? Fields! That&amp;#8217;s it, nothing more. Just fields to your left, and fields to your right. The road has a slight turn every so often, but nowhere near enough to keep the mind busy. Also, since there are only fields, you actually get some pretty nasty gusts of wind that are really annoying. The drive in MI was much better&amp;#8230;turns, etc. One thing that really amused me was a road sign saying &amp;#8220;Prison area   Do not pick up hitchhikers&amp;#8221; or something to that effect. Unfortunately, I was busy driving to take a photo of sign.&lt;/p&gt;
&lt;p&gt;647 miles total. 10.5 hours (30 mins spend on food and gas).&lt;/p&gt;
&lt;p&gt;My apartment&amp;#8217;s layout is something like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://josefsipek.net/images/aa-apt-floorplan.gif&quot; alt=&quot;Floorplan&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I actually have the left-right reverse&amp;#8230;entrance is upper right, balcony is mid left. It&amp;#8217;s quite big for my purposes. I still need to work on the furnishing and all. (I don&amp;#8217;t like shopping for things, so I&amp;#8217;ll just do a demand-purchases&amp;#8230;when I need something, I&amp;#8217;ll go and get it. I am thinking a recliner would be nice :) ).&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Wireless woes</title>
		<link href="http://www.in8sworld.net/blog/archives/640"/>
		<id>http://www.in8sworld.net/blog/?p=640</id>
		<updated>2008-08-29T03:54:19+00:00</updated>
		<content type="html">&lt;img src=&quot;http://in8sworld.net/images/topics/topic_linux.gif&quot; align=&quot;right&quot; alt=&quot;Linux&quot; /&gt;
&lt;p&gt;Things have changed a great deal since 1982.  These days, having a computer is almost synonymous with having access to the internet.  In truth, a computer that cannot access the internet today is almost quaint.  Sure the average Linux distribution comes with enough software to run an entire office out of the box, but if you can&amp;#8217;t communicate with your customers via email, fill in forms at online websites, or look up information on the web you&amp;#8217;re SOL.&lt;br /&gt;
&lt;span id=&quot;more-640&quot;&gt;&lt;/span&gt; For the home user, instant messaging has become almost as much of a &amp;#8220;critical app&amp;#8221; as email, family members are sharing photos and videos online, and much of the younger set is blogging or otherwise keeping friends up to date on their activities at various social networking sites like Twitter, MySpace, or Facebook daily.  &lt;/p&gt;
&lt;p&gt;While you can certainly buy a new PC with Linux pre-installed and configured (hopefully such that all your shiny new hardware is working properly), installing Linux on a PC that shipped with Windows will invariably require downloading drivers from a manufacturer&amp;#8217;s FTP site or scouring tech forums for some clue about how to go about getting your hardware to work well, just work, or even be recognized at all.  While there are still many reasons to have a PC even without internet access, getting Linux installed on it at all may actually require it.&lt;/p&gt;
&lt;p&gt;For laptops, and an increasing number of PCs in environments where wired ethernet isn&amp;#8217;t possible or is just too much of a hassle to set up, folks are routinely using wireless cards to communicate with a wireless router in order to connect to the internet.  This is presenting some daunting challenges for Linux adoption at least among the home user crowd who might be looking at Linux to provide some fresh life for their older hardware.  When dealing with laptops or PCs the problem is generally the same except that on laptops the wireless card may already be built in, though its true that many older laptops didn&amp;#8217;t come with wireless at all. Cheap wireless cards sold in consumer electronics stores everywhere seem to work right out of the box for Windows users on PCs and laptops alike, but almost always present some kind of problem for a Linux user.  While techies know that this is just a function of the fact that the companies are churning out Windows drivers for their hardware and keeping those drivers updated regularly, the average home user may not realize this until *after* they bring their shiny new wireless card home and pop it into their machine.  Once they&amp;#8217;ve plunked down $40 to $60 on a card, they just want to pop it in and have it work.  Unfortunately, since Linux is not officially supported by nearly any manufacturer, it often does not - and for whatever reason if the user does not have another method to reach the internet, either through a wired connection to the router or another machine already connected to the internet, they will be unable to access the documentation and help forums they might be able to leverage to get this new hardware functioning.  I see this as a major stumbling block to broader Linux adoption.&lt;/p&gt;
&lt;p&gt;If by now you&amp;#8217;ve guessed that I&amp;#8217;ve recently had some run-ins with this problem, you&amp;#8217;re right!   Futzing around with getting a Linksys PCMCIA wireless card to operate at all in a Thinkpad (eventually succeeding with bwcutter) and a Belkin F5D7000 PCI card to even be recognized at all in an old Dell PC (also eventually succeeding with  ndiswrapper) both under Ubuntu 8.04 was enough to convince me that unless the average user is very lucky, getting to the internet wirelessly in Linux is likely to be a problem.  My eventual success was bittersweet because the only way I got these devices to work at all was to use the proprietary Windows drivers in a way that wasn&amp;#8217;t intended by the developers.  Some users of Linux would balk at the thought of using proprietary drivers at all, preferring to be completely free of &amp;#8220;non-open&amp;#8221; software.  My wireless devices still don&amp;#8217;t work natively under Linux, and as long as users can get them to work in this manner, what incentive is there for manufacturers to create a native Linux driver anyway?&lt;/p&gt;
&lt;p&gt;It wasn&amp;#8217;t my intention to explain the reasons for this problem - the constantly changing chipsets used by wireless card manufacturers, the entrenched Windows monopoly, the relative &amp;#8220;newness&amp;#8221; of the technology in general (as compared to ethernet), but rather to point out a weakness in Linux folks should be aware of.  Before running out to buy a wireless device, check for Linux compatibility!  Some chipsets are better supported by the two methods I mentioned.  Don&amp;#8217;t plunk down good money on hardware that won&amp;#8217;t work at all in Linux, even if you&amp;#8217;re running Windows today.  If you decide to try Linux in the future you&amp;#8217;ll wish you had.&lt;/p&gt;</content>
		<author>
			<name>Nate Berry</name>
			<uri>http://www.in8sworld.net/blog</uri>
		</author>
		<source>
			<title type="html">iN8sWoRld.net » Linux</title>
			<subtitle type="html">There's no place like 127.0.0.1</subtitle>
			<link rel="self" href="http://www.in8sworld.net/blog/archives/category/linux/feed"/>
			<id>http://www.in8sworld.net/blog/archives/category/linux/feed</id>
			<updated>2008-11-17T03:00:12+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Blahg outage</title>
		<link href="http://josefsipek.net/blahg/?p=292"/>
		<id>http://josefsipek.net/blahg/?p=292</id>
		<updated>2008-08-17T01:04:19+00:00</updated>
		<content type="html">&lt;p&gt;As some of you may have noticed, my blahg has been down for about 2 days. The reason is, I upgraded my system, and php4 packages broke. I just installed the php5 packages, and things seem to work again.&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Busy Week</title>
		<link href="http://blog.donaldorgan.com/2008/02/busy-week.html"/>
		<id>tag:blogger.com,1999:blog-5542840264156477606.post-3008209115537690121</id>
		<updated>2008-08-08T18:02:34+00:00</updated>
		<content type="html">Well this past week has been extremely busy both @ work and after work with Andromeda.  Which is funny because both are connected.  The e-commerce project I have been working on for the past ~5 months now uses Andromeda, so a lot of the bugs, most in my custom code not so much Andromeda lately, that I find keep Ken a little busy.&lt;br /&gt;&lt;br /&gt;But besides that Ken has been busy this week getting SVN(subversion) working for upgrades of Andromeda, and also deploying Andromeda applications.  We will hopefully be announcing the AndroPage feature this week, it is currently available in the most recent releases of this week we just haven't announced it.  I am working on getting the LIPHP site wrapped up so we can get that out there.&lt;br /&gt;&lt;br /&gt;I have a couple of extra that I am going to work on this coming week for Andromeda which include report back features this way we can start to see how people are using Andromeda as well as where in the world people are using it.&lt;br /&gt;&lt;br /&gt;I can actually say that I finally have used a framework that I would use for anything.  And it does try to separate the code into all sort of sections and folders, my worst experience with something like that was fusebox(Coldfusion) or Mach-II also coldfusion.  Drupal and Joomla both have way too much stuff to sort through to find anything, and then when you have found it, you havent it's something that just has the title that you were looking for.&lt;br /&gt;&lt;br /&gt;Andromeda makes creating an application with logic easy, and even just a website is easy to throw together with Andromeda and is even easier since the introduction of AndroPages.  I am going to also start working out my idea of creating a google chart plugin for AndroPage which will bring reports to the next level.&lt;br /&gt;&lt;br /&gt;Well that also for now, happy programming everyone.</content>
		<author>
			<name>Donald J Organ IV</name>
			<email>noreply@blogger.com</email>
			<uri>http://blog.donaldorgan.com/</uri>
		</author>
		<source>
			<title type="html">PHP Guy</title>
			<subtitle type="html">Adventures in Programming</subtitle>
			<link rel="self" href="http://blog.donaldorgan.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-5542840264156477606</id>
			<updated>2008-11-13T21:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Audacity UI feature</title>
		<link href="http://josefsipek.net/blahg/?p=289"/>
		<id>http://josefsipek.net/blahg/?p=289</id>
		<updated>2008-08-05T20:45:28+00:00</updated>
		<content type="html">&lt;p&gt;Although I&amp;#8217;m filing this under the &amp;#8220;rants&amp;#8221; category, don&amp;#8217;t get fooled. The rant is about UIs in general, with Audacity being the &lt;strong&gt;exception&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s what happened&amp;#8230;I was going to save the recordings of my radio show to my computer, and I noticed that the first hour recording started about 4 minutes after I took over aether. That meant that I needed to get the previous hour, and cut whatever short portion into a small file and keep it along the 3 1-hour long mp3s.&lt;/p&gt;
&lt;p&gt;For audio editing, I tend to use Audacity. It works well, it&amp;#8217;s rather intuitive, etc., etc. I did the cut, and I was going to export it as an mp3 (to keep the file format consistent with the other 3 hours of audio, otherwise I&amp;#8217;d make it an ogg/vorbis). Audacity let me chose the new file name, the new format, but then when it was about to start the actual encoding, this dialog popped up:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://josefsipek.net/images/audacity-liblame.jpg&quot; alt=&quot;Audacity needs libmp3lame&quot; /&gt;&lt;/p&gt;
&lt;p&gt;This is absolutely brilliant! And I mean it; I&amp;#8217;m not being sarcastic as I usually am. Normally, one of these scenarios happens&amp;#8230;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &amp;#8230;the application gives you a &amp;#8220;I can&amp;#8217;t find the encoder&amp;#8221; at start (if at all), and disables export to that file format&lt;/li&gt;
&lt;li&gt; &amp;#8230;the application gives you a &amp;#8220;I can&amp;#8217;t find the encoder&amp;#8221; at the start of the encoding process, forcing you to abort the encoding, potentially closing the application, to installed the codec, and redoing whatever you did and trying to re-export&lt;/li&gt;
&lt;li&gt; &amp;#8230;the application gives you a &amp;#8220;I can&amp;#8217;t find the encoder&amp;#8221; at the start of the encoding process, making you look through numerous preferences windows to find the one you care about - if it even exists&lt;/li&gt;
&lt;li&gt; &amp;#8230;the application gives you a &amp;#8220;I can&amp;#8217;t find the encoder&amp;#8221; at the start of the encoding process, making you trying to figure out which environment variable (LD_LIBRARY_PATH, LD_PRELOAD, etc., etc.) will make the linker do the right thing, and make the application find the .so&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All are sub-optimal. Asking the user for the path to the .so, while not the newbie-friendliest of things, is really the best thing the application could do. This way, if the .so isn&amp;#8217;t installed, the user can install it &lt;strong&gt;anywhere&lt;/strong&gt; - system wide or in one&amp;#8217;s $HOME - and then point Audacity to it. If the .so is installed but Audacity couldn&amp;#8217;t find it, you can manually point it in the right place.&lt;/p&gt;
&lt;p&gt;I use Debian, so installing libmp3lame was a matter of making sure I have the Debian Multimedia source in my sources.list, and then running a quick aptitude install to get it on my disk. If you are using a less privileged distro (or if you don&amp;#8217;t have root access to install it system-wide), you&amp;#8217;ll have to quite possibly go to the project&amp;#8217;s website, and grab a copy there.  Audacity&amp;#8217;s UI designers haven&amp;#8217;t failed you there. A convenient way to go to the website to download the .so is right there.&lt;/p&gt;
&lt;p&gt;Overall, seeing this dialog didn&amp;#8217;t make me agitated that Audacity wants something I don&amp;#8217;t have installed, but instead it made me write this post about something that makes sense, but people fail at doing things like this.&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Wordpress sucks, archive.org rocks</title>
		<link href="http://josefsipek.net/blahg/?p=287"/>
		<id>http://josefsipek.net/blahg/?p=287</id>
		<updated>2008-08-02T16:32:37+00:00</updated>
		<content type="html">&lt;p&gt;This is a follow up post to &lt;a href=&quot;http://josefsipek.net/blahg/?p=281&quot;&gt;Wordpress sucks&lt;/a&gt; from a week ago.&lt;/p&gt;
&lt;p&gt;I decided to try to figure out some more category names, and then it hit me&amp;#8230;my site is crawled from time to time by &lt;a href=&quot;http://www.archive.org&quot;&gt;The Wayback Machine&lt;/a&gt;. So, I searched, and found a copy from November 2007. Not the latest, but quite new enough to have all the categories I had. A little while later, my blahg is back to its former glory. And there was much rejoicing.&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Wordpress sucks</title>
		<link href="http://josefsipek.net/blahg/?p=281"/>
		<id>http://josefsipek.net/blahg/?p=281</id>
		<updated>2008-08-02T16:22:49+00:00</updated>
		<content type="html">&lt;p&gt;As I mentioned in my previous &lt;a href=&quot;http://josefsipek.net/blahg/?p=279&quot;&gt;post&lt;/a&gt;, I decided to upgrade my Wordpress install. Every single time I upgraded it, I have no problems whatsoever. So, this time around, I didn&amp;#8217;t make a backup of the DB tables. Well, that was quite stupid of me. I copy over the new files (2.6 release tarball), and run the upgrade script. &lt;strong&gt;Poop!&lt;/strong&gt; I lost all the category labels and descriptions. Gah! Absolutely, not fun. I have 40 categories, and now they don&amp;#8217;t have any labels. Well, not anymore, I&amp;#8217;m trying to figure out which category id was which category (sometimes not as easy as it should be). I got some, I&amp;#8217;m not sure about some. If you had links to any categories, they&amp;#8217;ll still work. If you had links to any posts, they&amp;#8217;ll still work. Things will just look a bit disorganized if you look at the list of categories on the website, or if you look at which categories a post belongs to.&lt;/p&gt;
&lt;p&gt;Please send any and all hate mail to the Wordpress developers for breaking an upgrade from one stable release to another.&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Island Labs</title>
		<link href="http://blog.tonybox.net/2008/07/28/island-labs/"/>
		<id>http://blog.tonybox.net/?p=30</id>
		<updated>2008-07-29T02:12:44+00:00</updated>
		<content type="html">&lt;p&gt;We started this new organization called Island Labs, located at www.islandlabs.org.&lt;/p&gt;
&lt;p&gt;The group is focusing on mechanical engineering, software engineering, electrical engineering, and even some chemical engineering. &lt;/p&gt;
&lt;p&gt;The group is open to the public, and you can see meeting time and location on www.islandlabs.org on the top links.&lt;/p&gt;
&lt;p&gt;The next meeting will be a cool talk about multitouch on Wednesday, July 30th, at Farmingdale State.&lt;/p&gt;</content>
		<author>
			<name>Tony B</name>
			<uri>http://blog.tonybox.net</uri>
		</author>
		<source>
			<title type="html">TonyBlog</title>
			<subtitle type="html">I'm smaller than you.</subtitle>
			<link rel="self" href="http://blog.tonybox.net/feed/"/>
			<id>http://blog.tonybox.net/feed/</id>
			<updated>2008-07-29T17:51:19+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html"></title>
		<link href="http://realmacdoeslinux.blogspot.com/2008/07/so-few-of-my-peers-have-decided-to.html"/>
		<id>tag:blogger.com,1999:blog-3638820776928092691.post-3358354099475676681</id>
		<updated>2008-07-28T20:23:54+00:00</updated>
		<content type="html">&lt;a href=&quot;http://islandlabs.org/&quot;&gt;&lt;img src=&quot;http://islandlabs.org/wiki/skins/lilug/logo.gif&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;So a few of my peers have decided to launch a new organization called Island Labs, located at www.islandlabs.org.  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;The group is focusing on mechanical engineering, software engineering, electrical engineering, and even some chemical engineering. the group is open to the public and you can see meeting time and location information on their website.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;I personally have a tremendous appreciation for people who are knowledgeable in  areas that can improve the human experience.&lt;/span&gt;&lt;/p&gt;</content>
		<author>
			<name>Sir Elliot</name>
			<email>noreply@blogger.com</email>
			<uri>http://realmacdoeslinux.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">RealMac does Linux</title>
			<link rel="self" href="http://realmacdoeslinux.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-3638820776928092691</id>
			<updated>2008-10-24T14:00:20+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">OLS 2008 - Day 4</title>
		<link href="http://josefsipek.net/blahg/?p=279"/>
		<id>http://josefsipek.net/blahg/?p=279</id>
		<updated>2008-07-26T19:01:02+00:00</updated>
		<content type="html">&lt;p&gt;I&amp;#8217;m a still a day late when it comes to writing about OLS. Here&amp;#8217;s Friday&amp;#8217;s list of talks, and other happenings.&lt;/p&gt;
&lt;p&gt;The day began with &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=238&quot;&gt;A Practical Guide to using Git (From a Kernel Maintainer)&lt;/a&gt; - it was very crowded in the room, so much so that I didn&amp;#8217;t really see the slideshow, but since I already know enough about how to use Git, I don&amp;#8217;t mind all that much. Good talk.&lt;/p&gt;
&lt;p&gt;The next talk which I kinda had to go to was &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=213&quot;&gt;SynergyFS: A Stackable File System Creating Synergies Between Heterogeneous Storage Devices&lt;/a&gt;. It was a disaster - and I put that mildly. The first 30 minutes of the 45 minute talk consisted of Samsung branded marketing material showing that solid state disks were better than the regular platter-based disks. Since the marketing people care mostly about Windows users, the propaganda materials consisted of things like a video thing showing Microsoft Windows Vista booting on two identical laptops - with the exception of the storage device.&lt;/p&gt;
&lt;p&gt;Anyway, about 2/3 of the talk through, a SynergyFS got mentioned. And that&amp;#8217;s when the one quite important bit got mentioned. At the time of the writing of the paper, the filesystem was a &amp;#8220;proposed filesystems.&amp;#8221; In other words, it didn&amp;#8217;t exist. I am not certain if it exists at the moment, and if it does, what state it is in, but I do know (since an audience member asked when/where he could look at the code) that unless one signs an NDA with Samsung, he can&amp;#8217;t even look at it. The code is not GPL licensed, since Samsung lawyers apparently see it as a way to lose some magical intellectual property, which as far as I know they never had. There has been papers published about hybrid storage, there have been papers published about fanout stackable filesystems, there have been papers published about fanout stackable filesystems which use different storage technologies (in no particular order: &lt;a href=&quot;http://www.fsl.cs.sunysb.edu/project-fist.html&quot;&gt;FiST&lt;/a&gt;, &lt;a href=&quot;http://josefsipek.net/papers/greenfs-eurosys08.pdf&quot;&gt;GreenFS&lt;/a&gt;, &lt;a href=&quot;http://www.fsl.cs.sunysb.edu/project-raif.html&quot;&gt;RAIF&lt;/a&gt;, &lt;a href=&quot;http://www.fsl.cs.sunysb.edu/project-unionfs.html&quot;&gt;Unionfs&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Overall, I feel like going to the talk was a waste of time. Meh.&lt;/p&gt;
&lt;p&gt;Then I lunched.&lt;/p&gt;
&lt;p&gt;Well, just before lunch, I was playing around with SELinux on my laptop, and after logging in, the processes weren&amp;#8217;t getting the right context.  &lt;i&gt;After&lt;/i&gt; lunch, I went to &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=45&quot;&gt;SELinux for Consumer Electric Devices&lt;/a&gt;. I walked into the room, and saw the NSA/Tresys/RedHat SELinux developers (including Dave Quigley) clustered in one area of the room. I just couldn&amp;#8217;t resist, and I said &amp;#8220;SELinux sucks&amp;#8221; and then proceeded to walk away. The really amusing thing was all the SELinux people turned around to see who it was that dared to say such a thing. Very amusing. I sat next to them, and mentioned my SELinux problem. Stephen Smalley tried to figure out what the problem was, and in the end, reached the conclusion that somehow, even though the targeted policy was in use, the system was using some information from the strict policy completely confusing everything. I installed the strict policy, and things started working&amp;#8230;.well, for the most part. I should file this under the Debian bug tracker since it is a bug.&lt;/p&gt;
&lt;p&gt;The SELinux talk was ok. It was what I expect&amp;#8230;SELinux is kinda bloated for embedded systems. Some time after the talk, I overheard Stephen Smalley talking to Dave, saying that they should look into it a bit.&lt;/p&gt;
&lt;p&gt;The next talk which I went to was &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=102&quot;&gt;Around the Linux File System World in 45 minutes&lt;/a&gt;. The reason I went to it was because it was being presented by Steve French. It was interesting, as I expected, and I&amp;#8217;m going to read through his paper to see what exactly he did for the accounting (and what his thoughts are).&lt;/p&gt;
&lt;p&gt;After Steve&amp;#8217;s talk, I was going to go to a BOF about &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=140&quot;&gt;MIPS kernel port&lt;/a&gt;, but got distracted by people (including Steve).&lt;/p&gt;
&lt;p&gt;At first, I wasn&amp;#8217;t sure if I was going to go to the keynote (&lt;a href=&quot;http://www.linuxsymposium.org/2008/keynote.php&quot;&gt;The Joy of Synchronicity&lt;/a&gt;) by Mark Shuttleworth (of the Ubuntu, space travel, and other-random-stuff fame). The title alone makes it sound like a hand-wavy, dreamy thing, but in the end I decided to at least spend 5 minutes listening. It was ok. Not great, from a technical perspective, but he did have some interesting ideas&amp;#8230;well, it was really all just one idea - open source projects should have regular release schedules. I don&amp;#8217;t know if I agree or not. On one hand it&amp;#8217;s a nice thing, but at the same time, schedules are quite annoying when you want to make major changes (the KDE 3.x to 4.0 changes come to mind). In the end, I did stay the entire time, but I bailed at the beginning of the Q&amp;amp;A session.&lt;/p&gt;
&lt;p&gt;Some food later, I headed to the hotel room to finish up writing notes for the day before. Well, I tried to upgrade my Wordpress install&amp;#8230;but more about that later.&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Porcelain Incident</title>
		<link href="http://josefsipek.net/blahg/?p=278"/>
		<id>http://josefsipek.net/blahg/?p=278</id>
		<updated>2008-07-26T02:28:38+00:00</updated>
		<content type="html">&lt;p&gt;Earlier today, July 25 2008 at 9:35 AM EDT, in Les Suites hotel room 1614 located in Ottawa, Ontario, Canada, an unidentified Canadian national going under the alias Shawn, was caught by security moving porcelain items from one of the bathrooms into his bed.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://josefsipek.net/photos/misc/porcelain-ols08/porcelain-incident-20080725093535.jpg&quot; alt=&quot;Porcelain Incident, exhibit 1&quot; /&gt;&lt;br /&gt;
&lt;img src=&quot;http://josefsipek.net/photos/misc/porcelain-ols08/porcelain-incident-20080725093555.jpg&quot; alt=&quot;Porcelain Incident, exhibit 2&quot; /&gt;&lt;br /&gt;
&lt;img src=&quot;http://josefsipek.net/photos/misc/porcelain-ols08/porcelain-incident-20080725093643.jpg&quot; alt=&quot;Porcelain Incident, exhibit 3&quot; /&gt;&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">OLS 2008 - Day 3, Part 2</title>
		<link href="http://josefsipek.net/blahg/?p=277"/>
		<id>http://josefsipek.net/blahg/?p=277</id>
		<updated>2008-07-26T01:49:56+00:00</updated>
		<content type="html">&lt;p&gt;Ok, here&amp;#8217;s the rest of what happened yesterday.&lt;/p&gt;
&lt;p&gt;My BOF went fairly well. Of course, I have the &lt;a href=&quot;http://josefsipek.net/talks/guilt-ols08.pdf&quot;&gt;slides&lt;/a&gt; for your perusal. For the demo, I started with following the &lt;a href=&quot;http://git.kernel.org/?p=linux/kernel/git/jsipek/guilt.git;a=blob;f=Documentation/HOWTO;h=a074d2323bd3e686f771bb39797af33b946d09bb;hb=master&quot;&gt;HOWTO&lt;/a&gt; in the Documentation directory of the guilt repository, but soon after, I just deviated, and used the demo time to show people what happens under some cases that they were asking about. I got some useful questions. I even got an email from one of the people asking a question with the details about the question he asked.&lt;/p&gt;
&lt;p&gt;After my BOF, a former labmate, Dave Quigley had a BOF about &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=39&quot;&gt;SELinux&lt;/a&gt;. During it, I decided that it would be fun to try SELinux again. I installed a bunch of Debian packages, fixed up a few config files based on the &lt;a href=&quot;http://wiki.debian.org/SELinux/Setup&quot;&gt;SELinux Setup&lt;/a&gt; page on the &lt;a href=&quot;http://wiki.debian.org&quot;&gt;Debian Wiki&lt;/a&gt;, and rebooted to have the system relabel itself. That took a looong time. Mostly because I have something close to 300 thousand files on my laptop, and each and every one of them had to get a new extended attribute =&gt; every inode had to either set up an in-line xattr, or if there isn&amp;#8217;t enough space, a new extent for the 20-40 byte label (I guess closer to 64 bytes with the label name + value).&lt;/p&gt;
&lt;p&gt;One amusing thing that happened during the BOF was&amp;#8230;at one point, Stephen Smalley (SELinux master-mind), was commenting about AppArmor (a competing security system) when he said &amp;#8220;AppArmor is better&amp;#8230;&amp;#8221; well, the ellipsis really is &amp;#8220;&amp;#8230;than nothing.&amp;#8221; :) Someone there actually made this joke.&lt;/p&gt;
&lt;p&gt;After the BOF, Shawn Starr, Dave Quigley and talked for a couple of hours about a ton of random topics. Fun, fun, fun.&lt;/p&gt;
&lt;p&gt;When Shawn and I got to the hotel, I mentioned the fact that he moved parts of the toilet the day before at an ungodly hour (something like&lt;br /&gt;
7:45am)&amp;#8230;but for whatever reason I said &amp;#8220;you moved the porcelain&amp;#8221; &amp;#8230; that&amp;#8217;s where things took a strange turn&amp;#8230; The endless stream of porcelain jokes just kept on going on and on.&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">OLS 2008 - Day 3</title>
		<link href="http://josefsipek.net/blahg/?p=276"/>
		<id>http://josefsipek.net/blahg/?p=276</id>
		<updated>2008-07-25T19:45:34+00:00</updated>
		<content type="html">&lt;p&gt;Yeah, I really wanted to write this yesterday - since it is about yesterday, but I was too tired when I got to the hotel. Either way, here it is.&lt;/p&gt;
&lt;p&gt;The day started at 10am again - I love it. Previous years, presentations started at 9am (except the first day that was 10am). The first talk I&lt;br /&gt;
attended was a about &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=224&quot;&gt;kernel documentation&lt;/a&gt; - where it resides, and why the current state is bad. The talk was a bit confusing. At one point, the presenter decided to read some text right from a HTML file - opening it in a text editor instead of a browser. He also seemed to contradict himself a bit &amp;#8230; at one point he seemed to have said that HTML was better than plaintext docs, and then some time later, he said the other thing - plaintext docs were better than HTML.&lt;br /&gt;
I kinda gave up understanding what his point was.&lt;/p&gt;
&lt;p&gt;I decided to be lazy, and stayed in the same room for the next talk: &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=126&quot;&gt;On submitting kernel features&lt;/a&gt;. I zoned out for quite a bit - I knew a bunch of things already, and it was a bit hard to lex what Andi Kleen (the speaker) was saying.&lt;/p&gt;
&lt;p&gt;I was going to go to the &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=24&quot;&gt;ext4 talk&lt;/a&gt;. Unfortunately, I got distracted by people on my way to the talk, and before I knew it, I missed most of it. I guess I&amp;#8217;ll just have to read the paper.&lt;/p&gt;
&lt;p&gt;After lunch, I went to &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=35&quot;&gt;Virtualization of Linux servers: a comparative study&lt;/a&gt;. The talk was interesting, and I will read the paper. It showed exactly how much x86 virtualization sucks (at&lt;br /&gt;
least compared to what&amp;#8217;s on the mainframe). I can&amp;#8217;t wait to have some time to hack on &lt;a href=&quot;http://www.josefsipek.net/projects/hvf/&quot;&gt;HVF&lt;/a&gt; some more. :)&lt;/p&gt;
&lt;p&gt;Then, I got distracted by people, preparation of slides for &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=223&quot;&gt;my BOF&lt;/a&gt; about &lt;a href=&quot;http://www.kernel.org/pub/linux/kernel/people/jsipek/guilt/man/&quot;&gt;Guilt&lt;/a&gt;, pondering about trying SELinux again, etc., etc.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;#8217;m going to finish a summary of what happened yesterday later today. Until then&amp;#8230;&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">OLS 2008 - Day 2</title>
		<link href="http://josefsipek.net/blahg/?p=275"/>
		<id>http://josefsipek.net/blahg/?p=275</id>
		<updated>2008-07-24T02:57:16+00:00</updated>
		<content type="html">&lt;p&gt;Day 2&amp;#8230;well&amp;#8230;day 1 of the conference. The first talk (a keynote, actually) started at 10am. Unfortunatelly, I couldn&amp;#8217;t use my phone as an alarm clock as the LCD broke earlier this weekend&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://josefsipek.net/photos/misc/_dsc6091-crop-scale.jpg&quot; alt=&quot;Broken LCD&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;#8230;and yesterday before going to bed, I forgot to set the time on the alarm clock in the hotel room. So, I got up when it felt like a good time to get out of bed. Well, oddly enough, that turned out to be something like 7:30. A bit scary actually.&lt;/p&gt;
&lt;p&gt;Anyway, a croissant and some orange juice later, I was at the conference center, with about 45 mins to spare. I ran into Bruce Fields (one of the NFS guys; working at University of Michigan).&lt;/p&gt;
&lt;p&gt;The keynote was ok. First, there were some technical problems (the mic and the projector didn&amp;#8217;t work), once those got out of the way and the actual talk began. The speaker was a bit too quiet - not sure if that was his fault or if the amplifier wasn&amp;#8217;t set to the right level.&lt;/p&gt;
&lt;p&gt;After the keynote, as people started pouring out of the room, I saw Dave Quigley (a former lab mate from &lt;a href=&quot;http://www.fsl.cs.sunysb.edu&quot;&gt;FSL&lt;/a&gt;) hanging around some SELinux guys (makes sense, since that&amp;#8217;s what he&amp;#8217;s working on). We talked for a little, and then headed down to one of the talks in the next time slot: &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=7&quot;&gt;Confining the User with SELinux&lt;/a&gt;. It wasn&amp;#8217;t bad&amp;#8230;but being no fan of SELinux, I probably didn&amp;#8217;t get all the fun out of it. I am somewhat tempted to give SELinux a try&amp;#8230;again.&lt;/p&gt;
&lt;p&gt;Seeing that there were no interesting looking talks, Dave, I, and 5 people doing SELinux work went out to get lunch. I had some pretty good burger with blue cheese&amp;#8230;I think I&amp;#8217;m on a blue cheese binge.&lt;/p&gt;
&lt;p&gt;After lunch, it was time for another talk to attend. I decided to check out the &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=229&quot;&gt;&amp;#8220;Real Time&amp;#8221; vs. &amp;#8220;Real Fast&amp;#8221;: How to Choose?&lt;/a&gt;. It wasn&amp;#8217;t bad at all. Not being into real-time systems, I learned a few things here and there.&lt;/p&gt;
&lt;p&gt;For the next talk, I just stayed in the same room. It wasn&amp;#8217;t much fun. The presentation wasn&amp;#8217;t the best, and about 15 minutes into it, I realized&lt;br /&gt;
(talking with some people on IRC) that there was another talk in the other room that I wanted to see. So I left.&lt;/p&gt;
&lt;p&gt;The other talk (&lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=233&quot;&gt;Tux meets Radar O&amp;#8217;reilly - Linux in military telecom&lt;/a&gt;) was good. Well presented, and while obvious, it made a couple of thoughts explicitly stated.&lt;/p&gt;
&lt;p&gt;The last talk (&lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=179&quot;&gt;A Runtime Code Modification Method for Application Programs&lt;/a&gt;) for the day was quite interesting. I am going to check out the &lt;a href=&quot;http://www.sourceforge.net/projects/kaho01/&quot;&gt;project website&lt;/a&gt; and read the paper in the proceedings.&lt;/p&gt;
&lt;p&gt;After talks, there were &lt;acronym title=&quot;Birds Of a Feather session&quot;&gt;BOF&lt;/acronym&gt;s&amp;#8230; I went to the ones about &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=4&quot;&gt;Kernel.org&lt;/a&gt; and &lt;a href=&quot;http://www.linuxsymposium.org/2008/view_abstract.php?content_key=244&quot;&gt;iSCSI HBA with Linux OpeniSCSI&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The kernel.org BOF was much like last year - and it was a good update to see what&amp;#8217;s going these days with the services they provide. The summary: things work. :) And more will work.&lt;/p&gt;
&lt;p&gt;The iSCSI BOF was interesting. I got to hear about some iSCSI offload stuff that Broadcom is working on.&lt;/p&gt;
&lt;p&gt;After the BOFs, I waited around for a little bit with Christoph Lameter, Pekka Enberg, and Bruce Fields. Then a bunch of people from the conference (I guess something between 25-35 in total) headed to a rather fancy place for some food. The soup was good. The salmon was good. The ice cream was good.&lt;/p&gt;
&lt;p&gt;Anyway, it&amp;#8217;s getting late, and I should get some sleep tonight.&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">OLS 2008 - Day 1</title>
		<link href="http://josefsipek.net/blahg/?p=274"/>
		<id>http://josefsipek.net/blahg/?p=274</id>
		<updated>2008-07-23T18:51:57+00:00</updated>
		<content type="html">&lt;p&gt;Times has come once again to talk of Ottawa Linux Symposium. Yep, that&amp;#8217;s right it&amp;#8217;s that time of the year again (ok, I&amp;#8217;m posting it a little bit late).&lt;/p&gt;
&lt;p&gt;Today was mostly uneventful. I woke up just before 6, got to the airport, flew to Ottawa, got to the hotel, realized I was about 4 hours early for check-in. I left my bag at the hotel, and went to the conference center. There I ran into Christoph Lameter. Having nothing better to do, we decided to pick up our registration and then go eat something.&lt;/p&gt;
&lt;p&gt;When I got to the airport (LaGuardia) in the morning, I went on to continue reading a book I was about 2/3 of the way through - &lt;a href=&quot;http://www.amazon.com/Princess-Bride-Morgensterns-Classic-Adventure/dp/0156035219/ref=pd_bbs_sr_2?ie=UTF8&amp;#038;s=books&amp;#038;qid=1216775726&amp;#038;sr=8-2&quot;&gt;Princess Bride&lt;/a&gt;. My reading got briefly interrupted by the boarding call. After boarding the plane, I resumed reading. There is one really nice property these paper things have over electronic ways of eating up time&amp;#8230;they don&amp;#8217;t need to be turned off for take off and landing. Anyway, I fished the book while waiting for the hotel shuttle at the Ottawa airport. For what it&amp;#8217;s worth, it&amp;#8217;s a good book that everyone should read.&lt;/p&gt;
&lt;p&gt;Around 6pm, a bunch of people I know (but probably shouldn&amp;#8217;t associate myself with them in public ;) ) got to the hotel&amp;#8230;about 2 hours later, one&lt;br /&gt;
of them, a weather-loving KDE code monkey (yeah, that&amp;#8217;s you Shawn) and I ordered pizza. It was quite tasty, as were the chicken pieces in the&lt;br /&gt;
blue-cheese sauce.&lt;/p&gt;
&lt;p&gt;Anyhow, time to run to the next talk&amp;#8230;.I&amp;#8217;ll try to post at least once a day with random stuff&amp;#8230;we&amp;#8217;ll see how that goes.&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">BIND zone file management</title>
		<link href="http://idrivel.blogspot.com/2008/07/bind-zone-file-management.html"/>
		<id>tag:blogger.com,1999:blog-2429259986547823685.post-8853778757249639589</id>
		<updated>2008-07-22T22:22:58+00:00</updated>
		<content type="html">Anyone out there have any recommendations for managing zone files in BIND?  It seems the general consensus is that people just end up using home grown systems.  A lot of the web based projects out there are either abadoned or use strictly a database backend which is nice but it adds another layer of complexity, and a failure point.  I'd like to be able to switch back and forth between using the management system and being able to do an inline search and replace if need be , on my zone files.</content>
		<author>
			<name>anonymouscoward</name>
			<email>noreply@blogger.com</email>
			<uri>http://idrivel.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Rants, Finance, Linux</title>
			<subtitle type="html">One might say I'm a passive aggressive ranter, interested in  finance and linux</subtitle>
			<link rel="self" href="http://idrivel.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-2429259986547823685</id>
			<updated>2008-11-21T03:00:11+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">First open phone</title>
		<link href="http://www.in8sworld.net/blog/archives/574"/>
		<id>http://www.in8sworld.net/blog/?p=574</id>
		<updated>2008-07-22T12:42:44+00:00</updated>
		<content type="html">&lt;img src=&quot;http://in8sworld.net/images/topics/topic_linux.gif&quot; align=&quot;right&quot; alt=&quot;Linux&quot; /&gt;
&lt;p&gt;The first open phone is already out (for developers) called the Neo Freerunner.  By &amp;#8220;open&amp;#8221; I mean that the OS is fully documented, and customizable by those with the skills to modify it.    It is using Openmoko which is the competing open mobile operating system (OS) to Google&amp;#8217;s Android mobile OS (still no phones with that yet as far as I know).  Both projects are leveraging the linux kernel which makes this exciting to me.  You can use the new $400 device (which is currently sold out) on the AT&amp;#038;T network, but its mainly going to Universities for use in computer science classes right now.&lt;br /&gt;
&lt;span id=&quot;more-574&quot;&gt;&lt;/span&gt;&lt;br /&gt;
To be fair, these types of devices are really a lot more than just a &amp;#8220;phone&amp;#8221;, they are really true &lt;strong&gt;mobile computing devices&lt;/strong&gt; with touch screen input, nice screens (relative to the little Motorola RAZR screens if not the iPhone &lt;img src=&quot;http://www.in8sworld.net/blog/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; and enough OS horsepower to actually be useful for real computing.  While I don&amp;#8217;t expect anything as amazing as the iPhone to secretly emerge, I would be more interested in an open phone than a closed source one on principle as well as potential.  (disclaimer: I don&amp;#8217;t currently have a cell phone).  &lt;/p&gt;
&lt;p&gt;Two good websites to watch for news as the 700MHz spectrum opens up next year are:&lt;br /&gt;
&lt;a href=&quot;http://www.openmoko.com/&quot;&gt;http://www.openmoko.com/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://code.google.com/android/documentation.html&quot;&gt;http://code.google.com/android/documentation.html&lt;/a&gt;&lt;br /&gt;
We will either see a whole lot of new open phones appearing next year, or a whole lot of nothing since the &amp;#8216;open spectrum&amp;#8217; was gobbled up by AT&amp;#038;T and Verizon (Google didn&amp;#8217;t get any), and neither company probably has any real interest in allowing the other&amp;#8217;s customers to operate over their network.&lt;/p&gt;</content>
		<author>
			<name>Nate Berry</name>
			<uri>http://www.in8sworld.net/blog</uri>
		</author>
		<source>
			<title type="html">iN8sWoRld.net » Linux</title>
			<subtitle type="html">There's no place like 127.0.0.1</subtitle>
			<link rel="self" href="http://www.in8sworld.net/blog/archives/category/linux/feed"/>
			<id>http://www.in8sworld.net/blog/archives/category/linux/feed</id>
			<updated>2008-11-17T03:00:12+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Marion&amp;#8217;s Attic</title>
		<link href="http://josefsipek.net/blahg/?p=273"/>
		<id>http://josefsipek.net/blahg/?p=273</id>
		<updated>2008-07-20T02:53:23+00:00</updated>
		<content type="html">&lt;p&gt;Today, while spending some quality time on IRC, a link to &lt;a href=&quot;http://members.aol.com/marionweb/&quot;&gt;Marion&amp;#8217;s Attic&lt;/a&gt; appeared on my screen. Instead of describing what&amp;#8217;s going on, I&amp;#8217;ll just quote the website:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
My show features recorded music with the original records from the 1890&amp;#8217;s to the early 1930&amp;#8217;s. The theme of the show varies each week. One week may feature early brown wax cylinders and another week may have 20&amp;#8217;s dance music. Two-minute wax, Blue Amberols, and Diamond Disc Recreations are featured frequently.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I listened for about 30 mins, and it was quite interesting to hear recordings over 100 years old.&lt;/p&gt;</content>
		<author>
			<name>JeffPC</name>
			<uri>http://josefsipek.net/blahg</uri>
		</author>
		<source>
			<title type="html">Josef &quot;Jeff&quot; Sipek</title>
			<subtitle type="html">Wasting time effectively</subtitle>
			<link rel="self" href="http://josefsipek.net/blahg/?feed=atom"/>
			<id>http://josefsipek.net/blahg/?feed=atom</id>
			<updated>2008-10-02T17:00:19+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Instruction booklets for furniture</title>
		<link href="http://idrivel.blogspot.com/2008/07/instruction-booklets-for-furniture.html"/>
		<id>tag:blogger.com,1999:blog-2429259986547823685.post-4594937368982030005</id>
		<updated>2008-07-13T20:47:02+00:00</updated>
		<content type="html">Since moving into the city I've had to assemble a lot of furniture from &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;ikea&lt;/span&gt; and other various places.  Today while putting together snack tables from bed bath &amp;amp; beyond I believe I discovered my source of why I hate putting this crap together, the instructions.&lt;br /&gt;&lt;br /&gt;You see in order to save money on printing costs places like &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;Ikea&lt;/span&gt; use picture only instruction manuals so they don't need to translate every booklet into every language where they ship to.  &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;Ok&lt;/span&gt;, that's fine , and anyway you don't need much verbal explanation when it comes to fitting round pegs into round holes, you just need to know which is the proper hole to place said peg in. &lt;br /&gt;&lt;br /&gt;Here is where &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;Ikea&lt;/span&gt;, and all those other places &lt;a href=&quot;http://failblog.files.wordpress.com/2008/07/fail-owned-linebreak.jpg&quot;&gt;fail &lt;/a&gt;, they lie to you in the number of steps it takes to assemble.  &quot;This drawer assembles in 3 easy steps!&quot;, fuck you, step 1 has me placing 10 screws in and involves 5 &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;separate&lt;/span&gt; pieces , step 1 should only involve one smooth motion of me inserting one item into another, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;bam&lt;/span&gt; step 1 is over with, now lets take a look at step 2.  Got 5 screws? 5 &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;separate&lt;/span&gt; steps.  Stop with these shortcuts.  When you have 453 things happening in step 1 the picture becomes a massive scribble of fail.  I have yet to completely assemble anything 100% correctly that involved picture steps , my &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;ikea&lt;/span&gt; draw has a piece on backwards and one of my side tables is missing a few screws, but as long as they don't collapse on me without warning, &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;I'll&lt;/span&gt; feel mildly content.</content>
		<author>
			<name>anonymouscoward</name>
			<email>noreply@blogger.com</email>
			<uri>http://idrivel.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Rants, Finance, Linux</title>
			<subtitle type="html">One might say I'm a passive aggressive ranter, interested in  finance and linux</subtitle>
			<link rel="self" href="http://idrivel.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-2429259986547823685</id>
			<updated>2008-11-21T03:00:11+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Scala, XSLT, Java, JSTL, XML</title>
		<link href="http://johnnykl.blogspot.com/2008/07/scala-xslt-java-jstl-xml.html"/>
		<id>tag:blogger.com,1999:blog-4104702262587565482.post-5943910960216784213</id>
		<updated>2008-07-07T18:43:52+00:00</updated>
		<content type="html">&lt;p&gt;Well, since last thursday I have been reviewing this new super language called Scala it sits on top of Java or .NET (which means you can use all of the libraries of these two platforms). This is great! I have another 3 words for it: I Love it. One big reason it's such a plus for me is because you can mix Scala code and XHTML (or xml)  at the same level so for instance:&lt;/p&gt;&lt;p&gt;var aVarName = insert html code here (the blogger won't allow it); &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Thats right, it's that easy. There is even a full online XML book for Scala available. Just follow the links off of scala-lang.org and you'll find it. Anyway, I found that I wasen't getting much work done so I started work under XSLT on Sunday which made be feel better again. I think I'll just save Scala 's tutorial for times I need to wait for things in real life. Otherwise, It's onwards with the programming languages for the masses. I really enjoy programming and all the varieties of languages. But when I'm not implementing my head goes dry and I get depressed not good. Always good to bounce ideas and plans with those you know so you can ingrain this knowledge.&lt;/p&gt;&lt;p&gt;I'm about to make a simple program to weed out defintion text from wikipedia.org's site using XSTLproc. The example I have works fine , but the implementation I wrote doesn't , so the solution is just a matter of blending both together (I get no errors either).&lt;/p&gt;&lt;p&gt;Until next time,&lt;/p&gt;&lt;p&gt;JohnnyL&lt;/p&gt;</content>
		<author>
			<name>JohnnyL</name>
			<email>noreply@blogger.com</email>
			<uri>http://johnnykl.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Conditions, States and Caravans</title>
			<link rel="self" href="http://johnnykl.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-4104702262587565482</id>
			<updated>2008-07-14T21:43:22+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Trials and Tribulations (mental health)</title>
		<link href="http://johnnykl.blogspot.com/2008/07/trials-and-tribulations-mental-health.html"/>
		<id>tag:blogger.com,1999:blog-4104702262587565482.post-3468666001585865845</id>
		<updated>2008-07-07T18:08:21+00:00</updated>
		<content type="html">&lt;p&gt;Well, it has indeed been awhile since I last wrote you. Short span regressions and longer healing time were needed to get the author to where he is now. At home writing XML , going to program and making sure I take medications for hallicinations. I have to say, my delusions can go rather deep and seem oh so logical. For example the premise that there are people from the future planting people I know with DNA based robots (Carbonite Based) and that there mission is to support me but not with any Love. My memories past sorta shuts off when these things occurs. It doesn't just stop there. I may as add a weekly delusion as time goes on to let your creative juices fly. I have enough for maybe 10 volumns. Check in to see.&lt;/p&gt;&lt;p&gt;    I have spent more than 4/5ths of the last two years in hospitals, the latest Pilgram State Hospital. And let me tell you it is awe-ful. The food easily generate the gag response. The staff has to act all rough and loud (or the patients will have their way with them) and the staff gets enough time to just get enough done (easy upkeep for them). The interns work their bleeding hearts out. There wa