<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Huytech</title>
	<atom:link href="http://huytech.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://huytech.com</link>
	<description>Technology for the Human Experience</description>
	<lastBuildDate>Sat, 02 Jan 2010 20:58:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cups and Odd Vibes</title>
		<link>http://huytech.com/?p=307</link>
		<comments>http://huytech.com/?p=307#comments</comments>
		<pubDate>Sat, 02 Jan 2010 20:58:53 +0000</pubDate>
		<dc:creator>kaht</dc:creator>
				<category><![CDATA[Telecommuting]]></category>

		<guid isPermaLink="false">http://huytech.com/?p=307</guid>
		<description><![CDATA[Cape Coral, FL
in a Starbucks off Veterans Pkwy near a golf community.
I asked for my coffee to be served in a cup and it came in a paper cup. So I insisted, which defeats the entire environmental purpose of ordering a cup. The server was a mechanically beautiful young woman, thin as an idealized comic [...]]]></description>
			<content:encoded><![CDATA[<p>Cape Coral, FL<br />
in a Starbucks off Veterans Pkwy near a golf community.</p>
<p>I asked for my coffee to be served in a cup and it came in a paper cup. So I insisted, which defeats the entire environmental purpose of ordering a cup. The server was a mechanically beautiful young woman, thin as an idealized comic figure and just as inaccessible, to me anyway.</p>
<p>Some customers at the counter just complained about being treated like crap and walked out. I don&#8217;t know if they were talking about the service or about the non-responsive studio audience behind the laptop.</p>
<p>This is the 2nd day of the new year. I am trying to get some work into the Telfair project about visualizing the dynamics of Congressional legislation. It will be presented at this year&#8217;s <a href="http://telfair.org/events/index.php?com=detail&amp;eID=1802&amp;year=2010&amp;month=1">PULSE</a></p>
]]></content:encoded>
			<wfw:commentRss>http://huytech.com/?feed=rss2&amp;p=307</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Always use a Cup When you Stay for Coffee</title>
		<link>http://huytech.com/?p=301</link>
		<comments>http://huytech.com/?p=301#comments</comments>
		<pubDate>Thu, 24 Dec 2009 18:40:22 +0000</pubDate>
		<dc:creator>kaht</dc:creator>
				<category><![CDATA[Telecommuting]]></category>

		<guid isPermaLink="false">http://huytech.com/?p=301</guid>
		<description><![CDATA[Cups are great.. Their wide mouths allow the coffee to breath and cool naturally so that by the time you take a sip, the coffee is a pleasant temperature and not the same temperature it was when it left the pot.
Cups also help save the environment. They don&#8217;t take up landfill space and when they [...]]]></description>
			<content:encoded><![CDATA[<p>Cups are great.. Their wide mouths allow the coffee to breath and cool naturally so that by the time you take a sip, the coffee is a pleasant temperature and not the same temperature it was when it left the pot.</p>
<p>Cups also help save the environment. They don&#8217;t take up landfill space and when they are thrown away they degrade to sand.</p>
]]></content:encoded>
			<wfw:commentRss>http://huytech.com/?feed=rss2&amp;p=301</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personal Rapid Transport for Savannah?</title>
		<link>http://huytech.com/?p=285</link>
		<comments>http://huytech.com/?p=285#comments</comments>
		<pubDate>Mon, 14 Dec 2009 08:25:02 +0000</pubDate>
		<dc:creator>kaht</dc:creator>
				<category><![CDATA[Emerging Tech]]></category>
		<category><![CDATA[Green Industry]]></category>

		<guid isPermaLink="false">http://huytech.com/?p=285</guid>
		<description><![CDATA[
CAT is great. But really there is not enough of it to make it convenient for regular use by more people. We need a real transportation solution that is not only green but incredibly practical. A lot of folks cringe at the thought of using public transportation. But the fact is, it&#8217;s a lot less [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://huytech.com/wp-content/uploads/2009/12/prt_system400276.jpg" alt="prt_system400276" title="prt_system400276" width="460" height="276" class="alignleft size-full wp-image-291" /><br />
CAT is great. But really there is not enough of it to make it convenient for regular use by more people. We need a real transportation solution that is not only green but incredibly practical. A lot of folks cringe at the thought of using public transportation. But the fact is, it&#8217;s a lot less stressful to sit in a subway car or train for an hour or so than it is to navigate I-285 traffic hell for the same amount of time. In fact, having public transportation makes your morning commute a time you can prepare yourself for a good day&#8217;s work instead of the time you spend contemplating the consequences of road rage and feeling beat before your day even starts.</p>
<p>If we don&#8217;t do something now in Savannah, we are going to be just like Atlanta, that is, if we want to sustain any kind of growth. Savannians are understandably hesitant to fully embrace sprawl-style mass destruction of its aesthetic.  We love our city. We want to grow but we sure as hell don&#8217;t want to grow up to be just another nowhere sprawl town (not that we think less of people in those towns. You play the cards you get and if you&#8217;re in a sprawl town, I&#8217;d suggest you play your cards to find ways to make it better).</p>
<p>We are one of the greenest cities in the U.S. Civic architects come to downtown and to drive under our tree canopies to learn from our example and to contemplate potential for a better way to grow cities. Of course we are far from perfect but the great thing about Savannah is that we are like a history book of civic development &#8212; good and bad and everything in between going back almost 300 years.</p>
<p>At this time, we can&#8217;t justify something like an elevated monorail system or a mag-lev train (although what do you think a 200 MPH train from here to Atlanta to Jacksonville, Charleston and Charlotte would do for our growth?) and we sure can&#8217;t justify a subway system.</p>
<p>BUT WE CAN JUSTIFY PERSONAL RAPID TRANSPORT!!</p>
<p>The cost per mile of track is only about $6 million to $16 million + about $100K to $300k per station. Compare this to the PRESENT cost of building a highway &#8212; $19 million to $1 BILLION per mile!</p>
<p>Rather than spend the next 2 pages writing about it, here is a brief video about a PRT for London Heathrow.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/7PyUQuWmt2M&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/7PyUQuWmt2M&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>A long-running proof of concept came from the West Virginia University, where PRT has been going since the 70&#8217;s. Sooo.. keep in mind that the ones in this video are old.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/H0oZb7dxqcc&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/H0oZb7dxqcc&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>The cost for building a PRT line that runs the length of Abercorn is LESS than expanding it or building some kind of perimeter. Please let us know what you think by posting comments on this article. We will add more links and info to this page later.</p>
]]></content:encoded>
			<wfw:commentRss>http://huytech.com/?feed=rss2&amp;p=285</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtualization and Huge Power Savings</title>
		<link>http://huytech.com/?p=259</link>
		<comments>http://huytech.com/?p=259#comments</comments>
		<pubDate>Sat, 12 Dec 2009 22:10:03 +0000</pubDate>
		<dc:creator>kaht</dc:creator>
				<category><![CDATA[Green Industry]]></category>

		<guid isPermaLink="false">http://huytech.com/?p=259</guid>
		<description><![CDATA[Computer Power
Before we continue I need to say that this is being written on a laptop, which draws a meager 10 to 15 watts of power. That translates to about 0.012 kilowatts and I would be drawing 0.012 kilowatthours in 1 hour. If the price of 1 kilowatt hour is $0.09, then the cost of [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Computer Power</strong></p>
<p>Before we continue I need to say that this is being written on a laptop, which draws a meager 10 to 15 watts of power. That translates to about 0.012 kilowatts and I would be drawing 0.012 kilowatthours in 1 hour. If the price of 1 kilowatt hour is $0.09, then the cost of running the laptop for an hour is $0.09 * 0.012 = 0.108, or about .11 cents.</p>
<p>If I ran the laptop for about a 10 hour work day then it would pull roughly $0.01 per day. (it&#8217;s hard to make a precise calculation because the device&#8217;s power demands change based on what you happen to be doing).</p>
<p>What about your honking desktop machine? It pulls a whopping 300 watts of power to do the same thing that your laptop does AND we are more likely to leave it running. How much does it cost per day to run a desktop CPU? $0.09 * 0.3 = $0.0270 per hour, or 3 cents per hour. But typically your newer machines (unless you are running a bot net virus) won&#8217;t pull all 300 watts so let&#8217;s say about 2 cents per hour.</p>
<p>Over a ten hour day that adds up to 20 cents. If you leave it running 24/7, that is $0.48 per day, which adds up to $14.40 a month.</p>
<p>Which brings us to server power. A server typically pulls more than a desktop because a serious server will have redundant power supplies and more aggressive cooling requirements. But let&#8217;s say due to software power management that each server pulls about $15 a month. A room of 10 servers then would pull $150/month, or $1,800 per year. A room of 100 servers, $18,000 per year.</p>
<p>As a foot note, Google runs about 450,000 servers in its facility, which comes out to about $81,000,000 per year. This figure does not take into account the enormous air handling systems and other infrastructure power needs of their data center. In perspective, that&#8217;s not a huge price to pay for managing so much knowledge.</p>
<p><strong>Where virtualization fits in</strong></p>
<p><strong> </strong></p>
<div id="attachment_270" class="wp-caption alignleft" style="width: 186px"><img class="size-full wp-image-270   " title="beez" src="http://huytech.com/wp-content/uploads/2009/12/beez.jpg" alt="Think of the bees as virtual machines and this box as a blade server" width="176" height="272" /><p class="wp-caption-text">Think of the bees as virtual machines and this box as a blade server. Each blade is a physical server. Each bee is a virtual server.</p></div>
<p>Chances are, you use your desktop or laptop often just to read email or look at a few web pages. But these machines, about which we frequently complain of their chronic slowness, become slow typically because they are waiting for outside things (like stuff on the net to come down). You are likely using less than 10% of your processor 90% of the time. Right now I have 2 text editors and 4 web browsers running and my CPU utilization barely spikes above 4%.</p>
<p>The wasted CPU cycles and power is scant with a laptop. But where this makes a difference is in a datacenter where there can be thousands of computers along a single wall.</p>
<p>Imagine a 20-story office building with only 20 people working, one on each floor. You still have to run the air handlers and send electricity through each floor of the building to keep those tenants happy. At this point, the building is under-utilized, or below its capacity. Yet the infrastructure still has to run as if the building were full.</p>
<p>What if (and this may never happen with real people) the workers in the building were told  to make the most efficient use of the office spaces? They would all be required to work on one floor when there are only 20 of them there.</p>
<p>However, during the day time when there are 1,000 people working in the building, they will all scatter throughout the floors and pumping power and air through the entire building makes sense. The building is fully utilized, or at its capacity.</p>
<p>As people leave later in the day, people who stay move closer to others who are staying.</p>
<p>The vacant offices and floors can have their power and air handling shut down or at least minimized.</p>
<p>This is how virtualization works to save power. It makes better use of unused space. Simply put: 1 server running at 75% capacity accomplishes the same tasks as 3 servers running t 25% capacity. Yet, all 4 servers (whether running at 25% or 75%) will pull about the same amount of power and require as much cooling to handle generated heat.</p>
<p>Virtualization allows the 3 physical servers working at 25% to move into ONE physical server working at 75%. Yet to the outside world, there is no difference &#8212; all 3 servers are still accessible in the same way as they were when they lived in their own physical machines.</p>
<p>That is a 3 to 1 reduction, or consolidation. The power savings are considerable, especially if this scheme is multiplied out over, say 10,000 servers.</p>
<p>Consolidating servers at night and shutting down unused physical machines can save millions in power bills.  That is the immediate effect.</p>
<p>But what if the demands don&#8217;t really increase a lot and the server room simply has more physical servers than it needs? Before virtualization for server class PC&#8217;s became mainstream, analysts had no choice but to account for future growth by adding more machines in anticipation of the growth. If they are wrong about their expectations, the company just bought a bunch of machines that will not be used, will waste power and will be likely obsolete in a matter of months.</p>
<p>With virtualization, if you had 20 machines in the room and you need to configure 100 separate servers, it can be done without purchasing more physical machines. Often the demand on servers that are built to pre-empt growth will not be used at full capacity from the beginning. Put your beefy existing servers to work at full capacity instead of buying new machines that are just going to run idle and then be obsolete by the time the anticipated growth shows up.</p>
<p>The indirect power savings are enormous. Fewer circuit boards need to be fabricated, fewer cases need to be cast, fewer cables and wires, fewer truck and cargo ship trips to handle  fewer physical servers.</p>
<p><img class="alignleft size-full wp-image-282" title="before_after" src="http://huytech.com/wp-content/uploads/2009/12/before_after.gif" alt="before_after" width="600" height="274" /></p>
<p>This barely scratches the surface on what virtualization can do for you. See VMWare&#8217;s <a href="https://roianalyst.alinean.com/ent_02/AutoLogin.do?d=593411470991915416&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=TCO%20ROI%20calculator%20vmware">TCO/ROI calculator at Alinean</a> to play with some numbers and contact us if you want to know more.</p>
]]></content:encoded>
			<wfw:commentRss>http://huytech.com/?feed=rss2&amp;p=259</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Telecommuter-Friendly Savannah Cafes, Restaurants and public spaces</title>
		<link>http://huytech.com/?p=90</link>
		<comments>http://huytech.com/?p=90#comments</comments>
		<pubDate>Sun, 29 Nov 2009 19:02:06 +0000</pubDate>
		<dc:creator>kaht</dc:creator>
				<category><![CDATA[Savannah]]></category>
		<category><![CDATA[Telecommuting]]></category>

		<guid isPermaLink="false">http://huytech.com/?p=90</guid>
		<description><![CDATA[

The BEST List
Best place to meet for lunch November 2009:
SOHO South Cafe
Best place to work November 2009:
Starbucks on Montgomery
REVIEWS
Metro Coffee House and bubble tea
MLK BLVD &#8212; CLOSED summer 2009
Soho South Cafe
12 West Liberty St.
Nice, open space with full menu, art on display and other stuff. Space is a renovated garage. Excellent place for lunch meetings.
Cafe [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="aligncenter size-full wp-image-91" title="coffee" src="http://huytech.com/wp-content/uploads/2009/04/coffee.jpg" alt="coffee" width="416" height="272" /><br />
</strong></p>
<p><em><strong>The BEST List</strong></em></p>
<p><strong>Best place to meet for lunch November 2009:</strong></p>
<p>SOHO South Cafe</p>
<p><strong>Best place to work November 2009:</strong></p>
<p>Starbucks on Montgomery</p>
<p>REVIEWS<br />
<strong><a href="http://metrocoffeehouseonline.com">Metro Coffee House and bubble tea</a></strong><br />
MLK BLVD &#8212; CLOSED summer 2009</p>
<p><strong><a href="http://www.sohosouthcafe.com/">Soho South Cafe</a></strong><br />
12 West Liberty St.</p>
<p>Nice, open space with full menu, art on display and other stuff. Space is a renovated garage. Excellent place for lunch meetings.</p>
<p><strong>Cafe Mucha</strong><br />
202 Broughton St.</p>
<p>Good pastries and decent coffee. Relaxed atmosphere downtown. Good place for downtown meetings.</p>
<p><strong><a href="http://sentientbean.com">Sentient Bean</a></strong><br />
13 E. Park Ave.</p>
<p>The Bean is one of the jewels of downtown, with great pastries and vegetarian fare in a warm, eclectic atmosphere. This is a good place to plan a revolution or to tweak your divs. Often, the Bean will have film showings and performances at its stage so keep an eye on the calendar to attend or avoid — you will be charged or evicted from the main space if the event has a fee. The Bean was founded by ladies who valued the public space as a brewing pot for community and green living. Their coffee is fair trade and organic. The Bean sits at the edge of Forsyth Park, which is good to have if you need to pace or if you brought your dog along. The Bean closes at 10 PM and opens at 7:30 am (yeah right, like you’ll ever get up that early).</p>
<p><strong>Tradewinds on Wilmington</strong><br />
107 Charlotte Dr, #F</p>
<p>Tradewinds is the heavyweight on iced drinks with a fully armed and operational ice cream bar. Just think about it: sugar,coffee, coffee, sugar, ya ya yah! You’ll be like that perverse cartoon weasel in no time, zipping around like your wireless card hunting a wi-fi connection. There’s one! And you get the password for it if you buy more sweet and caffeinated stuff. Nice place to hide and rule the world from the coveted tiki corner if you’re lucky.</p>
<p><strong><a href="http://www.claryscafesavannah.com/">Clary’s on Habersham and Clary</a><a href="http://www.claryscafesavannah.com/">&#8217;s on </a><a href="http://www.claryscafesavannah.com/">Abercorn</a></strong></p>
<p>4330 Habersham St.</p>
<p>and</p>
<p>404 Abercorn St (next to big tower)</p>
<p>Clary’s has a full breakfast, brunch, lunch and dinner menu and is the only place in town where you can order a cherry phosphate from a traditional soda fountain. The service is friendly and they are trying to encourage more telecommuters to hang around with wi-fi. It’s kindof intimidating and hard to work during their busy lunch hour and breakfast. But after lunch you have the place to yourself until around 5 or so.</p>
<p><strong><a href="http://www.fireflycafega.com/">Firefly</a></strong><br />
321 Habersham St.</p>
<p>Ahh the firefly. The name conjures an innocent childhood chasing bioluminescent insects and confining them in a jar. The atmosphere here is enchanting. It sits before Troop Square in the lovely downtown of our fair city. The main dining area is slightly below ground and there are also tables outside. This is our best place to meet for lunch. The menu and the atmosphere are great. You see people with their laptops during the lunch hour but you don’t see a lot of them sticking around. There is no wi-fi and the place gets busy on and off with tourists<strong>.</strong></p>
<p><strong>Christy’s Espresso on Eisenhower<br />
</strong><span>400 Abercorn EXT # 904</span></p>
<p>No wi-fi but a good place to work if you’ve got Verizon Broadband. It’s right next to the Verizon store. Delicious treats and decent coffee. Mostly caters to office people around the area<strong>.</strong></p>
<p><strong>Savannah Bagel Cafe on Wilmington Island</strong><br />
444 Johnny Mercer Blvd</p>
<p>No wi-fi. Decent coffee and drinks and choice of bagels, sandwiches and pastries. Bagels made fresh every morning so if you like variety get there early. Art on display and for sale. Somewhat awkward for telecommuting but not bad to grab lunch and work an hour or two. Closes at 2 pm.</p>
<p><strong>Carpe Vas (Abercorn and Liberty)</strong><br />
313 Abercorn St. (near Lafayette Square)</p>
<p>Built in a restored home in historic downtown. Classy atmosphere, limited selections but wi-fi if you ask for the PW. Don’t go upstairs the owners live there. Cozy place to work if you’re ok with having to feed the meters during the week or you have good parking somewhere. Tourists will walk in and out, though so be prepared to be talked at, about or with.</p>
<p><strong>Franchise</strong> &#8212; these don&#8217;t need any bump but when you need to vanish into a franchise it&#8217;s better than nothing</p>
<p>Starbucks charges for WiFi through AT&amp;T . If you have an AT&amp;T mobile account it&#8217;s free for the mobile phones but not your laptop, those cheap bahstards.  Still ya gotta hand it to them, the atmosphere is usually pleasant or tolerable and there is a good variety of coffee and other stuff. Lucky for me I have a cellular Broadband card.</p>
<p><strong>Starbucks on Montgomery and Abercorn</strong></p>
<p>This is a fairly large sized facility that stays busy with many students from Armstrong U and South University as well as your telecommuters and business types. Scramble for that plug or bring a multi-plug connector because there are only 2 socket panels in this place (4 plugs). As always internet access is via AT&amp;T wi fi hot spot arrangement.</p>
<p>Starbucks in Publix shopping center on North Abercorn</p>
<p>Starbucks in Barnes and Noble, Oglethorpe Mall</p>
<p>Starbucks in Oglethorpe Mall (yes there are 2 in that mall)</p>
<p><strong>Starbucks at Kroger, Wilmington Island</strong></p>
<p>Actually not bad. It&#8217;s not too far from Tybee and is open til 9PM. Because it&#8217;s part of Kroger it&#8217;s probably possible to stay in this space past 9PM. Will give that a try some day*. Good place to be anonymous. Noise is not too bad and enough activity going on to keep you from sleeping or picking your nose. The vibe is good and neutral. And if you get really hungry behold the 24/7  Kroger that surrounds you.</p>
<p>*Yes you can stay past the closing time&#8230;if you don&#8217;t mind working with the lights off (they are on a timer).</p>
<p><strong>Starbucks at Victory and Skidaway</strong></p>
<p>Housed in a restaurant building that had been turning over every 6 months since I&#8217;ve lived here, this Starbucks has stuck around and is a favorite for telecommuters, students and conspirators. Its easy location with close access to the Truman Parkway, the Daffin Park area, Home Depot, Target and Staples makes it an ideal meeting spot for pound the pavement business and organizer types. The service is decent and the scenery is great. Many of the tables have plugs directly beneath and this is a good place to work. Just make sure you&#8217;re paying your rent with constant refills and pastry purchases.</p>
<p><strong>Huddle House on Hwy 80 near the bypass</strong></p>
<p>Booths with places to plug in available. No WiFi. Coffee cheaper than starbucks and your usual fare of killer omelettes and other gut busting diner cuisine.</p>
<p>If you need to work longer hours into the night, though, this is not the place. They will rush you out the door once you finish a meal, even if the place is empty. Maybe this is company policy.</p>
<p>Eh.. the natives mean well. But it can be a drag to try to work here.</p>
<p><strong>Public Spaces:</strong><br />
<strong>Forsyth Park</strong><br />
Savannah’s famous central park is a great place to work if you’ve got the battery charged up and you’ve got a broadband card. Perhaps we can convince the city to bless the space with a wi-fi cloud.</p>
<p><strong>Tybee Pier</strong><br />
In the summer, NOT a great place to work because of the blaring music and temptation (for some of us) to visit the bar too early in the day or to be visited by visitors who have visited the bar too early in the day. Hint, on Tybee, it’s never too early in the day. But there are peaceful times on the pier in the spring and fall. Plugs near the railings. When you’re lucky you have a nice office overlooking the waterfront.</p>
]]></content:encoded>
			<wfw:commentRss>http://huytech.com/?feed=rss2&amp;p=90</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Type Looseness</title>
		<link>http://huytech.com/?p=164</link>
		<comments>http://huytech.com/?p=164#comments</comments>
		<pubDate>Tue, 17 Nov 2009 04:41:36 +0000</pubDate>
		<dc:creator>kaht</dc:creator>
				<category><![CDATA[Web Technology]]></category>

		<guid isPermaLink="false">http://huytech.com/?p=164</guid>
		<description><![CDATA[The whole idea behind type loose languages is so that variables would be easier to use in comparison and other operations. You don&#8217;t have to declare how you intend to use variables. You just use them and they just work. Sounds great, right?
In fact it makes it much more difficult to use them. Type loose [...]]]></description>
			<content:encoded><![CDATA[<p>The whole idea behind type loose languages is so that variables would be easier to use in comparison and other operations. You don&#8217;t have to declare how you intend to use variables. You just use them and they just work. Sounds great, right?</p>
<p>In fact it makes it much more difficult to use them. Type loose languages like PHP can be a nightmare in the evaluation of complex expressions because one not only has to look at what is apparent on the code at face value, one must also consider the complicated parsing rules when different types are banged up against each other. In type strict languages, we usually get a compile error when incompatible types are compared or misused, thus, allowing us to avoid embarrassing end-product behavior. In the type loose, interpreted PHP world, we get a <strong><em>runtime</em></strong> error (or somebody &#8212; not necessarily  the coder during debugging &#8212; gets a runtime error) &#8212; <strong><em>maybe or maybe not, when operations are made on incompatible types.</em></strong> Mature programming languages, do not allow such problems to happen in runtime &#8212; or at least do everything they can to minimize such runtime problems.</p>
<p>It&#8217;s the difference between building a house of straw and a skyscraper of concrete and steel. Sure, you could build a huge building with bales of straw and it would be functional living or work space until the moisture problems and other problems set in.  Then what happens if someone runs a truck into it? Or sets it on fire?</p>
<p>Have a gander at the PHP <a href="http://php.net/manual/en/language.operators.comparison.php">comparison operator</a> page. Back in the old days we thought it was hard enough remembering the difference between = and == in C. Now there is a === and the way things are evaluated are TYPE BASED although there are loose restrictions on which types can go on which side.  NOW not only do you have to understand what the type of the variable is, you have to understand when PHP is going to decide to convert your string into an integer or when it will convert it into some other type like a boolean.</p>
<p>Another problem with languages like Javascript and PHP is that they keep running even if serious runtime problems occur, often without even so much as a warning or any other kind of message to anyone anywhere. This is not a big deal with a high school or undergrad programming project where maybe you are trying to get the n-factorial or do your first shopping cart &#8212; but is it a good idea to build ANY business on top of that? Yet there are thousands&#8230;(maybe millions).</p>
<p>They say always use &#8216;===&#8217; when comparing strings in PHP. I would say the best practice would be like the practice in C &#8212; use strcmp()  and remember that 0  means TRUE if your question is &#8220;are these 2 strings the same?&#8221; (otherwise we get the mathematical difference of the ASCII characters between them.. For C this is a descendant of the assembler comparator, where the differences between the character values are subtracted from each other. 0 means they subtracted each other out exactly, meaning they are the same string of characters. I dunno where PHP thinks it&#8217;s going with that.</p>
<p>Or all hail the String.equals(string) comparison function in Java &#8212; where &#8220;true&#8221; means the strings are the same. With the &#8220;easier&#8221; type loose languages, you can be guessing and permuting code for hours, chasing down a bug.</p>
<p>In short, only coders who truly understand the consequences of type looseness should program in type loose languages. But type loose languages are ostensibly made to help people who don&#8217;t understand programming too well. It helps them alright &#8212; it helps them make mistakes that they can&#8217;t find.</p>
]]></content:encoded>
			<wfw:commentRss>http://huytech.com/?feed=rss2&amp;p=164</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To Frame or not to Frame</title>
		<link>http://huytech.com/?p=125</link>
		<comments>http://huytech.com/?p=125#comments</comments>
		<pubDate>Wed, 29 Jul 2009 20:09:34 +0000</pubDate>
		<dc:creator>kaht</dc:creator>
				<category><![CDATA[Web Technology]]></category>

		<guid isPermaLink="false">http://huytech.com/?p=125</guid>
		<description><![CDATA[The broad stroke for web sites these days is to not use frames for the sake of holy search engine optimization. This can result in reduced functionality and, contrary to what the SEO heads say, increased maintenance.
Why? Frames are great. We&#8217;ve been writing web apps since 1994 and frames were the answer to prayers of [...]]]></description>
			<content:encoded><![CDATA[<p>The broad stroke for web sites these days is to not use frames for the sake of holy search engine optimization. This can result in reduced functionality and, contrary to what the SEO heads say, increased maintenance.</p>
<p>Why? Frames are great. We&#8217;ve been writing web apps since 1994 and frames were the answer to prayers of simplifying interface code and server load.</p>
<p>What some code pups today may do in their innocence is re-route the functionality of frames through ajax by using divs that load themselves. This can actually increase server overhead (every new connection to the server causes it to instantiate a gazillion objects) and ajax content is not typically SEO friendly anyway.  Just because you can get a control to load its stuff asynchronoulsy doesn&#8217;t mean you&#8217;ve sped anything up or made any actual improvements.  But it does mean you&#8217;ve made your interface more optimizable and you have more control over what your interface can do.  In fact, before AJAX became a religion it was possible to do this in the earliest versions of Netscape and other browsers.</p>
<p>The guide? AVOID frames on NON-VALIDATED content &#8212; that is &#8212; for content you want the whole world to know about. But for applications development where things get serious and your users are logged in as  distinct individuals &#8212; use frames if you need them. There&#8217;s no law against them yet. They are there because they are useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://huytech.com/?feed=rss2&amp;p=125</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>St. Ignucious Decries the Cloud</title>
		<link>http://huytech.com/?p=118</link>
		<comments>http://huytech.com/?p=118#comments</comments>
		<pubDate>Mon, 01 Jun 2009 06:22:22 +0000</pubDate>
		<dc:creator>kaht</dc:creator>
				<category><![CDATA[Emerging Tech]]></category>
		<category><![CDATA[Web Technology]]></category>

		<guid isPermaLink="false">http://huytech.com/?p=118</guid>
		<description><![CDATA[I am a big fan of free software and what the FSF is trying to do.  But the legendary founder of the FSF, Richard Stallman&#8217;s recent remarks on cloud computing should be addressed, specifically since we work with cloud computing here at Huytech.
Clearly it is a risk VS benefits issue. We believe that the benefits of [...]]]></description>
			<content:encoded><![CDATA[<p>I am a big fan of free software and what the FSF is trying to do.  But the legendary founder of the FSF, <a href="http://www.guardian.co.uk/technology/2008/sep/29/cloud.computing.richard.stallman">Richard Stallman&#8217;s recent remarks on cloud computing</a> should be addressed, specifically since we work with cloud computing here at Huytech.</p>
<p>Clearly it is a risk VS benefits issue. We believe that the benefits of cloud computing, when it comes to business applications far outweigh the risks that he mentions.  It is not true that we have always been able to do what cloud systems do today. We have never had the level of access and convenience we have today. We have never had the sheer power of massive pipes and servers hosted in secure facilities at the price we get today.  We have never had the versatility of scaling resources on command or on demand. The only way to have this kind of power in the past was to host your own secure, Tier 4 facility with millions of dollars of equipment and staff.</p>
<p>Much of cloud computing is accessible today in terms of pricing because of software that the FSF has brought into production.  Packages like Apache or Linux and PHP all have components that would not have reached their level of sophistication and reliability without the help of the FSF community and GNU licensing.</p>
<p>True &#8212; products like Google Docs and Gmail are not &#8220;free software&#8221; in the same sense that Open Office is free software. And products like Amazon&#8217;s EC2 and S3 could all of a sudden meet a spike in pricing at the whim of the company that runs it. But there are others who provide similar services who will keep the prices in check. Although many of these products are not free, the equivalent &#8220;Free Software&#8221; configuration on hardware with equivalent performance and reliability specifications would cost much, much more to own and maintain.</p>
<p>So Dr. Stallman, with all due respect, we disagree that the cloud is the wrong direction. You helped bring it to us and although it may cost some freedoms, the sacrifice is not without its rewards in considerable benefits for businesses and individuals.</p>
]]></content:encoded>
			<wfw:commentRss>http://huytech.com/?feed=rss2&amp;p=118</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Work Outside When Everything is at Home?</title>
		<link>http://huytech.com/?p=108</link>
		<comments>http://huytech.com/?p=108#comments</comments>
		<pubDate>Sat, 30 May 2009 22:56:14 +0000</pubDate>
		<dc:creator>kaht</dc:creator>
				<category><![CDATA[Telecommuting]]></category>

		<guid isPermaLink="false">http://huytech.com/?p=108</guid>
		<description><![CDATA[One of the obvious challenges of fulltime telecommuting is developing one&#8217;s self-discipine. There are so many great things at home: 500 channels, a refrigerator that needs constant watching and attention, a wonderful, comfortable bed, couch or whatever. In some cases there are also outside temptations &#8212; a great day for a walk or a long [...]]]></description>
			<content:encoded><![CDATA[<p>One of the obvious challenges of fulltime telecommuting is developing one&#8217;s self-discipine. There are so many great things at home: 500 channels, a refrigerator that needs constant watching and attention, a wonderful, comfortable bed, couch or whatever. In some cases there are also outside temptations &#8212; a great day for a walk or a long bike ride or photo expedition or kayak expedition. Where is there room for the work that pays for all this?</p>
<p>Answer: that room can be found in your outside offices. Of course, there are times when you need all the equipment and conveniences of your home office. But many times, it pays to work outside. Outside in something like a cafe setting, there are distractions &#8212; but they are often the kind of distractions that can make an introvert turn inside instead of being bothered &#8212; things like people staring, standing in line or talking to each other. In today&#8217;s cafes, which are now typical work environments, one can feel right at home ignoring everybody, yet at the same time be able to make an occasional nod or conversation in a much more human way than in a chat room.</p>
<p>At home, your generous refrigerator and kitchen will keep giving until it is empty of all gifts. Then a magic troll in the form of yourself or your respective caregiver replenishes the gifts and all is good again.</p>
<p>At a cafe, you&#8217;re looking at $6 for a frappe and a piece of cake. You probably will not eat as much.</p>
<p>At home, you can go around in your underwear, have absolutely no structure to your day and even sleep for most of the time.</p>
<p>Then you realize that being your own boss means you can&#8217;t fire your own (often only) employee. You can curse your employee all you want, even put a pistol to his/her head and refuse to do anything else until some specific thing is done. But that won&#8217;t get your employee to work. Why? Because you chose this lifestyle to get away from that. And the employee side of you will shut down.</p>
<p><strong>BEING YOUR OWN BOSS ALSO MEANS BEING YOUR OWN EMPLOYEE.  &#8221;</strong>Hello there, I would like for you to pay me full time to work one hour per day for you&#8221;. Would you hire this employee? Probably not&#8211; unless the employee knows how to make a zillion dollars an hour for the company. But if you become this employee and you are your own boss, you will not be able to fire yourself for making nothing of each hour of the day.</p>
<p>Many of us are creatures of accountability. Utter embarrasment at indigency and bad hygiene might be the only thing that can get your employee to finally wise up and work for you. Once you&#8217;ve hit that bottom and you look your boss and your employee  in the face AND SEE THE SAME FACE, then you can start making progress.</p>
<p>Take your employee out. Your employee is not likely to sit around watching porn, sleeping or picking his/her nose while in public. He/she might waste time writing on a blog or other things like that. But eventually, you will justify the extra effort to get it together and get out. Why? Because the most important person in the world is counting on you.</p>
]]></content:encoded>
			<wfw:commentRss>http://huytech.com/?feed=rss2&amp;p=108</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
