<?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>TechMiso &#187; Features</title>
	<atom:link href="http://techmiso.com/category/features/feed/" rel="self" type="application/rss+xml" />
	<link>http://techmiso.com</link>
	<description>Tech evangelism and Miso soup like no other</description>
	<lastBuildDate>Fri, 23 Mar 2012 04:48:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<atom:link rel='hub' href='http://techmiso.com/?pushpress=hub'/>
<cloud domain='techmiso.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Socially Unacceptable: The LeBron James Circus</title>
		<link>http://techmiso.com/3429/socially-unacceptable-the-lebron-james-circus/</link>
		<comments>http://techmiso.com/3429/socially-unacceptable-the-lebron-james-circus/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 09:48:39 +0000</pubDate>
		<dc:creator>Dwayne Roberts</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[LeBron James]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[socialnetworking]]></category>
		<category><![CDATA[sports]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=3429</guid>
		<description><![CDATA[Why did Lebron James create a Twitter account the same week he decided to crush his hometown&#8217;s collective heart? Maybe he was unaware that the micro-blogging service had been available to the public for the past 4 years. It could be a coincidence that he decided to utilize that forum during the biggest spectacle of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://techmiso.com/3429/socially-unacceptable-the-lebron-james-circus/"><img src="http://techmiso.com/wp-content/uploads/2010/07/lebron-twitter.png" alt="Lebron James &amp; Twitter" title="Lebron James &amp; Twitter" width="300" height="227" class="alignnone size-full wp-image-3445" /></a>Why did Lebron James create a <a href="http://www.nj.com/nets/index.ssf/2010/07/lebron_james_twitter_account_i.html">Twitter account</a> the same week he decided to crush his hometown&#8217;s collective heart?  Maybe he was unaware that the micro-blogging service had been available to the public for the past <a href="http://wiki.answers.com/Q/When_was_Twitter_founded">4 years</a>.  It could be a coincidence that he decided to utilize that forum during the biggest spectacle of self-love that I have ever personally witnessed.  Truth is that Twitter provided an environment where he could display his glaring character flaws.  Compassion, humbleness, loyalty and respect are not prerequisites to creating a Twitter account.</p>
<p><span id="more-3429"></span></p>
<p>This culture of instant media, instant gratification and instant fame usually is closely trailed by shame and doubt.  After watching a <a href="http://www.nydailynews.com/sports/basketball/knicks/2010/07/06/2010-07-06_lebron_james_to_announce_free_agency_decision_thursday_night_at_9_pm_in_onehour_.html">one hour special</a> dedicated to “King James”, the two words I would use to describe the look on his <a href="http://cdn.bleacherreport.net/images_root/images/photos/000/986/742/102726935_crop_340x234.jpg?1278654571">face</a> are shame and doubt.  The Cleveland Cavaliers billionaire owner should also feel the same way for his <a href="http://www.nba.com/cavaliers/news/gilbert_letter_100708.html">tribute</a> to the “Chosen One” that was fitting of a bratty, spoiled 13 year old girl.  Who is to blame for this latest display of selfishness and taking the path of least resistance?  You&#8230;well, us I guess. </p>
<p>I too have been in awe of his talent just like every other sports fan.  But I saw his flaws before most.  Last year when the Orlando Magic <a href="http://espn.go.com/nba/recap/_/id/290530019/cleveland-cavaliers-vs-orlando-magic">exposed</a> the Cleveland Cavaliers in 6 games to reach the NBA Finals, “Bron Bron” walked off the court without congratulating or at least acknowledging the winning team&#8217;s upset.  Not even a post game interview.  What was his explanation for this act of <a href="http://blogs.orlandosentinel.com/sports_magic/2009/05/lebron-im-a-winner-not-a-poor-sport.html">immaturity and disrespect</a>?  </p>
<blockquote><p>“It’s hard for me to congratulate somebody after you just lose to them. I’m a winner. It’s not being a poor sport or anything like that. If somebody beats you up, you’re not going to congratulate them. That doesn’t make sense to me. I’m a competitor. That’s what I do. It doesn’t make sense for me to go over and shake somebody’s hand.&#8221;</p></blockquote>
<p>I&#8217;m not sure, but that could be the biggest load of crap I&#8217;ve ever heard.  The dude was being sore loser and he knows it.  After that I refused to buy his shoes for my son ever again.  I wasn&#8217;t going to be apart of creating that monster.  ESPN, NBA executives and more importantly this cyber culture created this gigantic jackass.  He can be insulated from the world on Facebook and Twitter, so he doesn&#8217;t have to face the ramifications of his actions.  The man singlehandedly <a href="http://www.youtube.com/watch?v=CWsjD-VSrmM">crushed</a> the hopes of an entire state and did so on an international stage.  </p>
<p>His logic in doing so was flawed and just a smoke screen.  He wanted to win right away&#8230;please, his previous team had the best record in the league the past 2 years.  Plus the Chicago Bulls actually had a <a href="http://probasketballtalk.nbcsports.com/2010/07/lebrons-choices-it-seems-like-miami-now-but-check-back-in-an-hour.php">whole team</a> waiting for him.  He just didn&#8217;t want the pressure anymore, so he slithers off to Miami.  Look, I know he is only 25 years old and that he will make mistakes.  But he is a super rich megastar that has a <strong>TEAM</strong> of <a href="http://probasketballtalk.nbcsports.com/2010/06/are-lebrons-friends-and-advisors-really-looking-out-for-lebron.php">advisors</a>.  How many of us had a team advising us when we were coming up?  Oh yeah, it was our families.  They were there to tell us when we were going off the right path and help us get back on it.  Now all you have to do is turn to social media to have a bunch of “friends” validate your every move.</p>
<p>I <strong>LOVE</strong> sports and the Internets, but not all of the creations that spew from their loins.  We have to remember that words and actions hurt people.  Hurting them on TV, web or radio doesn&#8217;t damage them any less.  And after hurting people then turning to your new city to be instantly <a href="http://www.youtube.com/watch?v=jAy0ASuYr9Y">praised</a> sends the wrong message.  LeBron James will not learn from this, because we won&#8217;t make him.  You will forgive and forget because he entertains and everyone loves a winner.  Well, I love the <a href="http://hubpages.com/hub/Chicago-Cubs-Baseballs-Loveable-Losers">Chicago Cubs</a> and will continue loving them for the next 100 championship-less years for reasons that LeBron&#8217;s fans would probably never understand.</p>
<p>LeBron James has 405,000 followers (and counting) on Twitter, so he doesn&#8217;t need me to be apart of the lovefest.  We are all “witnesses” to this phenomenon of our own making, and we should all feel ashamed.  I just hopes he gets the values he&#8217;s lacking in <a href="http://www.youtube.com/watch?v=NZc27eSPrGU">Miami</a>, but I doubt it.</p>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/1700/ashton-kutcher-ascent-to-twitter-stardom-1-million-and-rising/' rel='bookmark' title='Ashton Kutcher &#8211; Ascent To &#8216;Twitter&#8217; Stardom &#8211; 1 Million And Rising'>Ashton Kutcher &#8211; Ascent To &#8216;Twitter&#8217; Stardom &#8211; 1 Million And Rising</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/3429/socially-unacceptable-the-lebron-james-circus/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Rumor: Google to Take On Facebook With &#8220;Google Me&#8221;</title>
		<link>http://techmiso.com/3287/rumor-google-to-take-on-facebook-with-google-me/</link>
		<comments>http://techmiso.com/3287/rumor-google-to-take-on-facebook-with-google-me/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 03:04:34 +0000</pubDate>
		<dc:creator>Scott Jarkoff</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[rumours]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[socialnetworking]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=3287</guid>
		<description><![CDATA[The internets is abuzz this morning after Kevin Rose dropped a potential bombshell rumor on twitter. According to Rose, Google is positioned to enter the social networking space very soon to compete against Facebook with a new service potentially called &#8220;Google Me.&#8221; Ok, umm, huge rumor: Google to launch facebook competitor very soon &#8220;Google Me&#8221;, [...]]]></description>
			<content:encoded><![CDATA[<p>The internets is abuzz this morning after <a href="http://twitter.com/kevinrose/status/17132231117">Kevin Rose dropped a potential bombshell rumor</a> on twitter. According to Rose, <a href="http://skitch.com/jark/dkydh/kevin-rose-google-me-rumour">Google is positioned to enter the social networking space</a> very soon to compete against Facebook with a new service potentially called &#8220;Google Me.&#8221;</p>
<blockquote><p>Ok, umm, huge rumor: Google to launch facebook competitor very soon &#8220;Google Me&#8221;, very credible source</p></blockquote>
<p>For those who do not know, <a href="http://en.wikipedia.org/wiki/Kevin_Rose">Kevin Rose</a> is the founder of popular social news site <a href="http://digg.com/">digg</a>. He has a somewhat spotty track record when it comes to rumors, so it may be worth taking his tweet with a grain of salt even though the idea may initially appear to be plausible.</p>
<p>While many would argue that Google is already competing in the <a href="http://techmiso.com/tag/socialnetworking/">social networking</a> space with <a href="http://www.orkut.com/">Orkut</a>, the reality of the situation is not quite so black-and-white. Unlike Facebook, Orkut is not very popular in the United States, mostly having been adopted by South American internet users for whatever reason. A lot of the interactivity on Orkut is overrun by &#8220;brazilian mobs&#8221; on a frequent basis, causing people to feel uncomfortable with the service. The somewhat lawlessness of Orkut generally scares people away, in addition to the lack of truly compelling, unique features.</p>
<p>If Google really is launching a home-grown social network &#8211; Google Me &#8211; then it will be quite interesting to see how they pull it off. Would such an application make use features seen in other already-released Google products, such as <a href="http://wave.google.com/">Gmail</a>, <a href="http://www.google.com/profiles">Google Profiles</a> <a href="http://wave.google.com/">Wave</a>, <a href="http://www.google.com/buzz">Buzz</a> and <a href="http://picasaweb.google.com/">Picasa</a>?</p>
<p>What I would expect, and even hope for, is to see Google marry its many disparate services in to a single, unified social networking application. Rather than having yet another inbox &#8211; like on Facebook &#8211; integrate Gmail for such functionality. Use Buzz for the activity streams, synonymous with the Facebook news feed, offering both posting and mere reading. Wave could be adopted to be similar to groups while Picasa could be used for sharing photos. Google Profiles could be the very foundation for building a profile on Google Me. Google already has the making of the fundamental social networking building blocks but has not coupled the features into one application.</p>
<p>If packaged together in a unified, simplistic, intuitive interface these seemingly distinct applications could be forged in to one and work together as a true social networking platform similar to Facebook.</p>
<p>&#8220;Google Me&#8221; is an intriguing idea, and if executed correctly could be a very cool product. I look forward to this rumor turning out to be true. If it is true, expect the times to be quite interesting, especially if Google has been courting online social game companies like <a href="http://www.zynga.com/">Zynga</a> whose relationship with Facebook is on the verge of disaster as these companies seek <a href="http://techcrunch.com/2010/05/07/zynga-gunning-up-and-lawyering-up-for-war-against-facebook-with-zynga-live/">less reliance on Facebook</a>.</p>
<p>Are you interested in the prospect of yet another social networking site?</p>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/1173/facebook-and-twitter-harming-our-brains/' rel='bookmark' title='Facebook And Twitter Harming Our Brains?'>Facebook And Twitter Harming Our Brains?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/3287/rumor-google-to-take-on-facebook-with-google-me/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>10 Websites To Bury BP With</title>
		<link>http://techmiso.com/3091/10-websites-to-bury-bp-with/</link>
		<comments>http://techmiso.com/3091/10-websites-to-bury-bp-with/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 11:15:48 +0000</pubDate>
		<dc:creator>Haslina Ali</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[bp]]></category>
		<category><![CDATA[cdc]]></category>
		<category><![CDATA[deepwater horizon]]></category>
		<category><![CDATA[epa]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gulf of mexico]]></category>
		<category><![CDATA[national geographic]]></category>
		<category><![CDATA[oil spill]]></category>
		<category><![CDATA[reuters]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=3091</guid>
		<description><![CDATA[In case you’ve been living under a rock or in an alternate universe, BP plc has screwed up royally (again, but we’ll get to that later) due to the explosion of their oil rig, the Deepwater Horizon in the Gulf of Mexico causing the unrestricted release of thousands of barrels of oil into the Gulf. Sadly, eleven people died in the tragedy.]]></description>
			<content:encoded><![CDATA[<p>In case you’ve been living under a rock or in an alternate universe, BP plc has screwed up royally (again, but we’ll get to that later) due to the explosion of their oil rig, the Deepwater Horizon in the Gulf of Mexico causing the unrestricted release of thousands of barrels of oil into the Gulf. Sadly, eleven people died in the tragedy.</p>
<p>Also in case you thought that the Gulf of Mexico is in Mexico and thusly is of no concern to you, it’s not. Well, it is, but it’s also partially in the good old USA. Specifically, it’s off the coast of Florida and Louisiana. Of course, since it’s in USA waters, the result is a global public uproar placing BP under the intense scrutiny of the global media and population. Everyone in the world thinks that BP has screwed them over and now feels that BP owes them something, meaning everyone has BP under a magnifying glass.<br />
<span id="more-3091"></span><br />
And I mean, magnifying glass. Everyone in the world can keep themselves updated in real-time on everything that BP is doing to fix the problem. Despite a very, very spotty safety record, this was apparently the straw that broke the proverbial camel’s back. So much so that BP is going over the top to show that they’re doing everything that they can to fix the problem, including using <a href="http://www.dailymail.co.uk/news/worldnews/article-1271740/Louisiana-oil-spill-Anger-turns-BP-Obama-blames-British-firm.html">cheap labour courtesy of American criminals</a>. Even though they <a href="http://news.bbc.co.uk/2/hi/americas/8676341.stm">claim that the accident wasn’t their fault at all</a> (!), they’re trying to make amends by making their efforts as transparent as possible.</p>
<p>The result is an amazing use of technology to keep BP operating under a microscope. I mean, seriously, I knew that the technology was possible, but I didn’t think it could be implemented so widely and cheaply.</p>
<p>The following are the top 10 websites that, with the impressive abilities of technology, will keep you updated on everything (and I mean, <strong>everything</strong>) about the spill, BP, all related topics &#8211; and ultimately provide the fodder with which the world will judge BP for their actions:</p>
<ol>
<li>BP has set up a website dedicated to showcasing minute-by-minute details on what they’re doing to fix the problem. You can also sign up for SMS alerts at <a href="http://www.deepwaterhorizonresponse.com/">BP&#8217;s Deepwater Horizon Response website</a>.</li>
<li>Just to make sure they’re being completely transparent, <a href="http://www.bp.com/genericarticle.do?categoryId=9033572&amp;contentId=7062605">BP’s live feed from Remotely Operated Vehicles</a> lets you keep an eye on their activities from 5,000 feet below the surface just in case you think that they’re pulling anything funny (this one kept me pretty occupied for a while)</li>
<li>The EPA is making sure you know exactly how much BP has polluted the Gulf with <a href="http://www.epa.gov/bpspill/">up-to-date air, water, sediment and waste management data</a></li>
<li>In case that wasn’t enough, the EPA is letting you <a href="http://www.epa.gov/bpspill/epa.html#aspect">use their aircraft, the ASPECT</a>, to show you where the oil is, with a step-by-step guide on how to use the aircraft to find it</li>
<li>BBC has conveniently provided<a href="http://news.bbc.co.uk/2/hi/world/us_and_canada/10317116.stm"> an interactive guide showing BP’s efforts</a> to stem the free flow of oil into the Gulf as well as the spread of oil to date  </li>
<li>Reuters has kindly informed the world about <a href="http://news.bbc.co.uk/2/hi/world/us_and_canada/10317116.stm">the laws that can be used to prosecute BP</a>, whether or not they will be used, and explores the possible future scenarios for the corporation http://www.reuters.com/article/idUSTRE6520O420100603</li>
<li>National Geographic has set up a dedicated news page exploring <a href="http://news.nationalgeographic.com/news/gulf-oil-spill-news/">the environmental impact of the spill as it happens</a></li>
<li>USA’s Office of Response and Restoration also has a “<a href="http://www.geoplatform.gov/gulfresponse/">one-stop shop for spill response information</a>”, using a web-based tool to map the spread and trajectory of oil </li>
<li>The CDC has jumped on the bandwagon making sure you know <a href="http://www.bt.cdc.gov/gulfoilspill2010/">how the oil spill will affect your health</a>, whether through exposure to the oil dispersants or the heat </li>
<li>And of course, the God of the internet, Google has a <a href="http://www.google.com/crisisresponse/oilspill/">Crisis Response website</a> dedicated to the spill to keep the world updated </li>
</ol>
<p>Ain’t technology grand?</p>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/3287/rumor-google-to-take-on-facebook-with-google-me/' rel='bookmark' title='Rumor: Google to Take On Facebook With &#8220;Google Me&#8221;'>Rumor: Google to Take On Facebook With &#8220;Google Me&#8221;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/3091/10-websites-to-bury-bp-with/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Pragmatic Thoughts About iPhone 4</title>
		<link>http://techmiso.com/2999/simple-pragmatic-thoughts-about-iphone-4/</link>
		<comments>http://techmiso.com/2999/simple-pragmatic-thoughts-about-iphone-4/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 11:15:56 +0000</pubDate>
		<dc:creator>Scott Jarkoff</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone os]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=2999</guid>
		<description><![CDATA[Apple unveiled the iPhone 4 earlier today, during a keynote speech presented by the man himself, Steve Jobs. As usual, the keynote was a work of art in and of itself, exquisitely displaying the beautifully designed new hardware for the world to see. The iPhone was not the only exciting reveal, for iOS 4 (the [...]]]></description>
			<content:encoded><![CDATA[<p>Apple unveiled the <a href="http://www.apple.com/iphone/">iPhone 4</a> earlier today, during a <a href="http://www.apple.com/quicktime/qtv/wwdc10/index.html">keynote speech</a> presented by <em>the man</em> himself, Steve Jobs. As usual, the keynote was a work of art in and of itself, exquisitely displaying the beautifully designed new hardware for the world to see. The iPhone was not the only exciting reveal, for iOS 4 (the OS formerly known as iPhone OS) was unleashed as well &#8211; both products unveiled in tandem, available in sync, with each relying on the other to propel their exhilarating new features in to the mainstream and in to the hands of mouth watering consumers. Will you be one of the select few to wield an iPhone 4 come June 24?<br />
<span id="more-2999"></span></p>
<p>The new specs on the iPhone 4 are pretty sweet, as the device heralds the same speedy architecture powering another recent Apple addition &#8211; the iPad. Although the iPhone is powered by the designed in-house A4 chip, Apple leaves that out of their standard literature. Their goal is for consumers to stop being concerned with the inner-workings of these computing devices, and to assume they are fast by nature of the company producing the products. </p>
<p>Put another way, because Apple has designed and is selling these devices, consumers should understand the products to be high quality, high speed computers, allowing users to perform the work they need without fear of being slowed down by processor speed bumps.</p>
<p>Through the use of the A4 chip Apple has managed to squeeze additional processing power and better battery life out of the new iPhone. Improved performance is what consumers look for when purchasing new computing devices, especially portable devices requiring recharging, so this is a no brainer.</p>
<p>The iPhone 3GS is already a fairly quick product, but its speed pales in comparison to an iPad. The latter just feels faster, with its instantaneous browsing capabilities &#8211; undoubtedly a goal Apple has for the iPhone 4.</p>
<p>According to Apple, the iPhone 4 offers the <a href="http://www.apple.com/iphone/specs.html">following features</a>:</p>
<ul>
<li>6 hours of browsing via 3G</li>
<li>10 hours of browsing via Wi-Fi</li>
<li>10 hours of video viewing</li>
<li>40 hours of music listening</li>
<li>300 hours standby</li>
<li>40% Improved talk time</li>
</ul>
<p>All of the aforementioned are better than the current iPhone 3GS but nothing extraordinary. These updates are merely <em>incremental</em>. If you were hoping for kick ass battery life then you are not going to be happy with the new device. The iPhone 4 is still just as power hungry as its younger brother 3GS, offering only slightly improved battery consumption per the specs. Actual field testing once the unit is available for purchase will be interesting.</p>
<p>The updated video recording and editing capabilities of the iPhone 4 and iOS 4 appear to be the most exciting additions. Not content with mere video recording and simple editing, Apple upgraded the device to be capable of shooting 720p video &#8211; high definition video normally only seen in dedicated video cameras like the <a href="http://www.theflip.com/en-us/Products/slidehd.aspx">Flip SlideHD</a>. </p>
<p>Cisco has to be fairly concerned about these updated iPhone capabilities because it almost renders their entire Flip line of camera obsolete.</p>
<p>What should be obvious to most people is that recording video in <a href="http://en.wikipedia.org/wiki/720p">720p</a>, and subsequently editing such video, has got to be taxing on the processor. This normally translates to substantial battery life being eaten to complete these tasks. If the iPhone 4 is capable of pulling off both without major hits to the battery life then that will be an immense achievement. I remain skeptical and expect the unit to drain the battery considerably.</p>
<p>John Gruber has some <a href="http://daringfireball.net/2010/06/iphone_4">very interesting observations</a> about the iPhone 4&#8242;s screen: </p>
<blockquote><p>It’s mentioned briefly in Apple’s promotional video about the design of the iPhone 4, but they’re using a new production process that effectively fuses the LCD and touchscreen — there is no longer any air between the two. One result of this is that the iPhone 4 should be impervious to this dust-under-the-glass issue. More importantly, though, is that it looks better. The effect is that the pixels appear to be painted on the surface of the phone; instead of looking at pixels <em>under</em> glass, it like looking at pixels <em>on</em> glass. Combined with the incredibly high pixel density, the overall effect is like “live print”.</p></blockquote>
<p>The effect described is not something you can really visualize in your head &#8211; it has to be viewed firsthand. I am looking forward to playing with an iPhone 4 solely to see how the new glass looks, and to see if it truly does appear to be pixels <em>on</em> the glass.</p>
<p>Ultimately, the iPhone 4 is one sexy beast. The new industrial design is quite sexy and the new features of the device are worthy updates. If you were solely looking for increased battery life then forget it &#8211; the iPhone 4 is not much better off than the iPhone 3GS. If you want advanced video shooting and editing capabilities in addition to a more powerful processor then the iPhone 4 is a winner.</p>
<p>As for me &#8211; come June 24 I will be in a Softbank shop snatching up a black 32GB iPhone 4. My old 3G has no qualms about showing its age, and is in a dire need of being replaced. It has faithfully served me for the past two years, but its time to finally move in to the big leagues for yours truly.</p>
<p>Lastly, I wanted to mention the <a href="http://www.apple.com/ipad/">iPad</a>. The unveiling of both the front-facing camera on the iPhone 4 and the <a href="http://www.apple.com/iphone/features/facetime.html">Facetime</a> feature in iOS 4 made me pause. As I <a href="http://twitter.com/jark/status/15655769465">tweeted earlier today</a>, if iPhone 4, or more apropos iOS 4, offers Facetime and it is usable only via Wi-Fi, then why is the iPad devoid of a front facing camera?</p>
<p>Will Apple be releasing updated iPad hardware sooner rather than later, this time following the same design conventions offered in the iPhone 4? Translated &#8211; will there be an iPad with a front-facing camera, to be used with Facetime, offered in the near future, such as prior to the Christmas buying season?</p>
<p>If you were on the fence about the iPad then surely waiting is the smart option at this juncture.</p>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/2202/pragmatic-thoughts-about-apple%e2%80%99s-wwdc-product-releases/' rel='bookmark' title='Pragmatic Thoughts About Apple’s WWDC Product Releases'>Pragmatic Thoughts About Apple’s WWDC Product Releases</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/2999/simple-pragmatic-thoughts-about-iphone-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Does U.S. Mobile Carrier AT&amp;T Rule All App Store Applications?</title>
		<link>http://techmiso.com/2460/does-us-mobile-carrier-att-rule-all-app-store-applications/</link>
		<comments>http://techmiso.com/2460/does-us-mobile-carrier-att-rule-all-app-store-applications/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 04:40:58 +0000</pubDate>
		<dc:creator>Scott Jarkoff</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[appstore]]></category>
		<category><![CDATA[at&t]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=2460</guid>
		<description><![CDATA[Earlier this week the internet was abuzz over Apple rejecting the official Google Voice (GV) iPhone app. This story was quickly followed by Apple removing every GV-enabled app already available in the App Store. The official GV app and all previously approved GV-enabled applications appear to have been removed from all international App Stores. Based [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this week the internet was abuzz over <a href="http://www.techcrunch.com/2009/07/27/apple-is-growing-rotten-to-the-core-and-its-likely-atts-fault/">Apple rejecting the official Google Voice (GV) iPhone app</a>. This story was quickly followed by <a href="http://www.engadgetmobile.com/2009/07/28/google-voice-iphone-app-rejected-current-gv-apps-lose-connectio/">Apple removing every GV-enabled app already available</a> in the App Store. The official GV app <em>and</em> all previously approved GV-enabled applications appear to have been removed from all international App Stores. Based on <a href="http://www.9to5mac.com/AT%2526T-is-the-worst-thing-that-ever-happened-to-Apple">many accounts</a>, <a href="http://daringfireball.net/2009/07/google_voice#update-13:40">the culprit behind this dastardly deed</a> is none other than <a href="http://gigaom.com/2009/07/28/google-voice-iphone/">AT&#038;T</a>. Does this mean that AT&#038;T, the <em><strong>U.S.</strong></em> mobile carrier, has veto authority across all U.S. and <em>international</em> App Store applications?</p>
<p><span id="more-2460"></span><br />
Outside of the obviousness of how utterly irresponsible Apple is behaving with their lack of professional administration of the App Store, I have to wonder why Google Voice is not allowed in the U.S. App Store and the other <em>international</em> App Stores. One logical explanation is that Google only submitted the official GV app to the U.S. App Store since Google Voice is currently only available for U.S. consumers. That still does not explain the perceived authority AT&#038;T has displayed over the entire U.S. App Store. </p>
<p>I have never seen this information published anywhere, and a few quick web searches did not really yield a solid answer, but is the U.S. App Store intended solely for U.S. consumers who posses a valid U.S. address?</p>
<p>For example, are U.S. expatriates living in non-English speaking countries supposed to be forbidden from the U.S. App Store, thus forced to use the App Store tied to the country the live? If this is not the case, which I suspect, then why is AT&#038;T allowed to dictate what applications are available to international consumers not using AT&#038;T as a mobile provider?</p>
<p>Customers of SoftBank in Japan using GV-enabled applications do not interfere with the AT&#038;T network whatsoever. Why does AT&#038;T get to make the availability determination for the whole of the U.S. App Store even when the potential traffic will not travel through their network?</p>
<p>Another point I am interested in is the partnership between Apple and AT&#038;T. Is the entire U.S. App Store somehow tied to AT&#038;T? Think about that for a moment &#8211; if it is, then there is potential collusion and anticompetitive behavior taking place. Not as if that ever happens, right?</p>
<p>I wonder if one of the contractual obligations between Apple and AT&#038;T is that AT&#038;T gets some form of <em><a href="http://en.wikipedia.org/wiki/Right_of_first_refusal">right of first refusal</a></em> for all applications submitted to the U.S. App Store. Essentially, when AT&#038;T deems necessary, they merely ask Apple to pull an app or disapprove a submission and the app is banished from the U.S. App Store. Based on the treatment of GV, the pulled GV-enabled applications and the SlingPlayer app, one certainly has to wonder if this is a possibility.</p>
<p>I have been quite disappointed since Apple started acting so irrationally with the App Store back in the first place. But now I am severely dismayed and wonder if this is even fixable. Apple, with its peculiar and secretive nature, will undoubtedly remain tight-lipped and never publicly comment on the issue.</p>
<p>The only good news to come out of this is that <a href="http://www.wired.com/epicenter/2009/07/feds-want-apple-and-att-to-explain-google-voice-rejection/">the FCC is looking in to the GV rejections</a>. The <a href="http://www.macworld.com/article/142038/2009/07/googlevoice_fcc.html?lsrc=rss_main">agency sent letters</a> to Google, Apple and AT&#038;T, querying all three companies on the issue. Hopefully there is reconciliation, and the type consumers <em>require</em> &#8211; allowing GV-enabled applications in to the App Store.</p>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/1289/the-iphone-app-store-is-one-huge-joke/' rel='bookmark' title='The iPhone App Store is One Huge Joke'>The iPhone App Store is One Huge Joke</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/2460/does-us-mobile-carrier-att-rule-all-app-store-applications/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Navy Federal Credit Union Web Site Operating with Security Issue</title>
		<link>http://techmiso.com/2434/navy-federal-credit-union-web-site-operating-with-security-issue/</link>
		<comments>http://techmiso.com/2434/navy-federal-credit-union-web-site-operating-with-security-issue/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 03:30:14 +0000</pubDate>
		<dc:creator>Scott Jarkoff</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[banking]]></category>
		<category><![CDATA[navy]]></category>
		<category><![CDATA[nfcu]]></category>
		<category><![CDATA[phishing]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=2434</guid>
		<description><![CDATA[Online banking users are hopefully aware of the need to login to their banks web-based system using secure means, such as via a web site protected using SSL encryption. Every legitimate bank offers such protection, normally disallowing customers the ability to login via unsecure means. But not every bank appears to be conscious of the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://techmiso.com/2434/navy-federal-credit-union-web-site-operating-with-security-issue/"><img class="alignright size-full wp-image-2435" title="Navy Federal Credit Union Login Form" src="http://techmiso.com/wp-content/uploads/2009/07/nfcu-login_form.jpg" alt="Navy Federal Credit Union Login Form" width="230" height="270" /></a>Online banking users are hopefully aware of the need to login to their banks web-based system using secure means, such as via a web site protected using SSL encryption. Every <em>legitimate</em> bank offers such protection, normally disallowing customers the ability to login via unsecure means. But not every bank appears to be conscious of the myriad of potential security risks associated with their site. <a href="http://navyfcu.org/">Navy Federal Credit Union</a> is plagued by a huge security vulnerability on their web site and is possibly the easiest bank on which to perform a phishing expedition.</p>
<p><strong>Updated &#8211; August 12, 2009</strong>: <a href="http://techmiso.com/2434/navy-federal-credit-union-web-site-operating-with-security-issue/#nfcuupdates">Added correspondence</a> from the RSA Anti Fraud Command Centre and SliceHost Support regarding a take-down notice and trademark infringement claim. This little article has apparently generated some interest and visibility by an NFCU &#8220;security&#8221; contractor.</p>
<p><strong>Updated &#8211; August 15, 2009</strong>: <a href="http://techmiso.com/2434/navy-federal-credit-union-web-site-operating-with-security-issue/#nfcuupdates">The saga</a> appears to have come to an end as the RSA AFCC responds to SliceHost after TechMiso stipulates the content was not infringing. The attack dogs are ostensibly caged for now.</p>
<p><span id="more-2434"></span></p>
<p>As web browsers have matured throughout the years their ability to quickly and easily identify secure web sites has gotten exponentially better. Years ago the only way to determine if a genuine SSL connection was established was to look for the lighted “lock” icon in both Internet Explorer and Netscape.</p>
<p>Fast forward to today where all current major browsers display the SSL connection status in the browser location bar. For example, Firefox 3.5 uses the leftmost side of the location bar to visually present the validity of the certificate presented by the server. If a valid Certificate Authority can verify the authenticity of the certificate, if company information is present in the certificate and if the fully qualified domain name on the certificate matches the one in the address bar then the background color of this area is green to let users know they are essentially safe from a potential phishing attack.</p>
<p>Any other combination of the above will result in a different background color, alerting to a probable security issue. At this juncture users should not attempt to login because there is a high risk for their data being stolen or misused.</p>
<p>But even with all the security controls offered by browser vendors, nothing can stop people from forsaking security for convenience. In this case, Navy Federal Credit Union (NFCU) does just that &#8211; it offers customers the ability to login to their web based banking system from their <em>unsecured</em> home page. How many users merely enter their credentials in the form provided without ever thinking twice about whether the site they are visiting truly is NFCU?</p>
<p>Even though the web browser does not display any sign of a secure connection or an authentic connection to navyfcu.org, rest assured most users make use of the convenient form on the home page. This is a huge security risk because it is ripe for phishing. By allowing users to login to an online bank from an unsecure, unverified site, those same customers could be tricked in to entering their credentials from just about any domain.</p>
<p><img class="alignnone size-thumbnail wp-image-2436" title="Navy Federal Credit Union Secure Login Form" src="http://techmiso.com/wp-content/uploads/2009/07/nfcu-secure-300x222.jpg" alt="Navy Federal Credit Union Secure Login Form" width="300" height="222" />To their credit, NFCU does offer the ability to enter login credentials from a <a href="https://myaccounts.navyfcu.org/cgi-bin/ifsewwwc?Logon">secured page</a>. By clicking the home page “sign on” button with an empty form users are then redirected to an SSL-enabled page where they are assured the site being visited is in fact the authentic NFCU web site.</p>
<p>Even though the NFCU home page is unsecured and offers the ability to enter details on a potentially phished page, the form data is in fact submitted via secure means. So although users may use this less-than-secure yet convenient method of logging on to NFCU, their credentials are secure &#8211; assuming they are entering the data from the authentic site.</p>
<p>But the secure transportation of data to NFCU is not the issue in question. The issue is the complete and utter disregard NFCU displays for the potential for their customers to be phished by malicious attackers seeking to gain access to NFCU customer accounts. Any bad guy could easily copy the entire contents of the NFCU home page and everybody would be none the wiser because NFCU fails to follow industry standard security best practices.</p>
<p>The best solution to this issue is for NFCU to completely remove the login form from their home page and replace it with a huge “LOGIN HERE” button which, when clicked, takes users to the secure login page. It is easy to implement, can be done in a mere 5 minutes and is exponentially more secure than the current method. Additionally, this mitigates the potential risk from any phishing site because users will be able to identify NFCU via browser security controls.</p>
<p>Alternatively, NFCU can do what <a href="http://www.chase.com/">Chase</a> has done and merely secure their home page via SSL, redirecting all http visitors to their https site. This approach essentially provides the same level of assurance the previous method does, but in a different manner. Assuring users they are visiting the authentic NFCU home page rather than some mirrored version being run by malicious attackers is the ultimate goal.</p>
<p>The NFCU web site has been run like this for years. Considering today’s climate, I find it very peculiar they continue to take on such liability and allow their users to be potentially phished so easily. While I am amazed to a degree, since the average user does not entirely comprehend these issues in full it does make sense to see NFCU allow this vulnerability to persist.</p>
<p>If your bank is doing anything similar, ensure you take the necessary steps to protect your login credentials from being phished. Otherwise, if there is no other recourse, close your account and contact the bank to explain why you will no longer conduct business with them to their lacking security controls.</p>
<p><a name="nfcuupdates"></a><strong>Update 1 &#8211; July 19, 2009</strong>. It seems this article generated some interest from the <a href="http://www.rsa.com/">RSA Anti Fraud Command Centre</a>, a company &#8220;under contract to assist Navy Federal Credit Union in preventing or terminating online activity that targets, or may potentially target Navy Federal Credit Union&#8217;s clients as potential fraud victims.&#8221; It seems they are not too happy with the spirit of this post, which is pretty peculiar considering that we are pointing out a pretty serious, long-standing security flaw with the Navy Federal Credit Union web site. Here is the first email I received from the <a href="mailto:afcc@rsasecurity.com">RSA Anti Fraud Command Centre</a>:</p>
<blockquote><p>Dear Sirs:</p>
<p>RSA, an anti-fraud and security company, is under contract to assist Navy Federal Credit Union in preventing or terminating online activity that targets, or may potentially target Navy Federal Credit Union&#8217;s clients as potential fraud victims.</p>
<p>RSA has been made aware that a domain name, which abuses Navy Federal Credit Union&#8217;s trademark, has been registered with you. This domain http://techmiso.com/2434/navy-federal-credit-union-web-site-operating-with-security-issue/ not only violates Navy Federal Credit Union&#8217;s copyright, trademarks and other intellectual property rights, but may also become a host to a phishing attack, or other fraudulent scams against the bank and the bank&#8217;s clients.</p>
<p>The fraudulent website not only represents a misuse of Navy Federal Credit Union&#8217;s intellectual property; its purpose is to mislead the Navy Federal Credit Union clients.  Our experience has shown that such sites become a host of phishing** and other fraudulent scams against the bank clients.</p>
<p>Please take all necessary steps to immediately shut down the fraudulent website, terminate its availability to the Internet and discontinue the transmission of any e-mails associated with this website.</p>
<p>We understand that you may not be aware of this improper use of your services and we appreciate your cooperation.</p>
<p>We specifically would ask that you also take the following actions (if relevant or possible):</p>
<p>Please provide us with a tar/zip file of the source code for this site, so that we may analyze it to help prevent further attacks.<br />
If any customer data has been captured that is stored on your systems or equipment, please send us that data so that the customers to whom that data<br />
relates can be notified and take steps to protect their credit.</p>
<p>Please provide a copy of any records you maintain that indicate the name, contact information, method of payment or similar information that may be useful in helping learn the identity and location of the customer for whom the website has been operated.</p>
<p>We specifically would ask that you also take provide a copy of any records you maintain that indicate the name, contact information, method of payment or similar information that may be useful in helping learn the identity and location of the customer for whom the website has been operated.</p>
<p>Thank you for your cooperation to prevent and terminate this fraudulent activity.</p>
<p>Sincerely,</p>
<p>RSA Anti Fraud Command Centre</p>
<p>Tel: +44(0)800-032-7751 (UK)<br />
Tel: +1-866-408-7525 (US)<br />
Fax: +972-9-9566658 (EU)<br />
Fax: +1-212-208-4644 (US)<br />
E-mail:  afcc@rsasecurity.com</p>
<p>http://www.rsa.com</p>
<p>For more information about RSA&#8217;s AFCC http://www.rsa.com/node.aspx?id=3348</p>
<p>Navy Federal Credit Union Legal Department<br />
contact Julie Griffin<br />
AVP., Telecom<br />
Tel: 703.206.3327/ 571.283.9930/ 703.919.9939<br />
email: Julie_griffin@navyfederal.org</p>
<p>*”Phishing&#8221; is an e-mail scam that attempts to trick consumers into revealing personal information, such as their credit or debit account numbers, checking account information, Social Security Numbers, or banking account passwords, through an imposter’s Web site or in a reply e-mail.</p></blockquote>
<p>At first glance I thought the RSAS AFCC email was bogus because of the what appears to be some severely lacking English skills. For an official inquiry, the email was peculiarly worded. After all, RSA surely must employ personnel capable of coherent and literate English skills. It just seemed really odd to go after TechMiso for an article designed to help point out a fatal flaw with NFCU&#8217;s web site and inform users of a smarter way to login to the banks site.</p>
<p>But after performing a bit of checking I was unable to find anything to truly lead me to believe this was a phishing attempt or a falsified claim. So I immediately responded to the RSA Anti Fraud Command Centre as well as Julie Griffin, the NFCU representative RSA asked me to contact, with the following reply:</p>
<blockquote><p>Did you people bother to even read the article written at &#8220;the domain&#8221; specified in your email? Or, do you merely allow your bot to crawl the Internet uninhibited so that it may send out potentially libelous communications without verifying the authenticity of such claims prior to their transmission?</p>
<p>The article, which coincidentally I authored, is written about a web security vulnerability on the navyfcu.org web site. Ironic how a blog devoted to technology is improperly targeted by a business whichclaims it is under contract with NFCU for &#8220;preventing or terminating online activity that targets, or may potentially target Navy Federal Credit Union&#8217;s clients as potential fraud victims,&#8221; especially when the article was written to help shed light on a security issue with<br />
NFCU&#8217;s web site!</p>
<p>Might I suggest you consider looking at the navyfcu.org web site and resolving the issue I outlined in the article at the URL cited below? More importantly, is it too much to ask that a human actually read the article before an automated bot send out emails to web site owners without verifying the validity of any potential issues?</p>
<p>If you have a specific claim with the TechMiso article then please kindly clarify your concern without the use of a form letter. We are more than willing to assist because we care about NFCU and its customers, hence the article we wrote which addresses our concern with security vulnerability on navyfcu.org.</p>
<p>TechMiso has no reason to immediately shut down because there is absolutely nothing fraudulent in use. As I mentioned, if you have an issue then please clarify what your concern is.</p>
<p>I look forward to hearing back from you.</p>
<p>Best Regards,</p>
<p>Scott Jarkoff<br />
Faithful NFCU customer</p></blockquote>
<p>I received the following response from RSA, which essentially completely ignored anything relevant.</p>
<blockquote><p>Dear Sirs:</p>
<p>RSA, an anti-fraud and security company, is under contract to assist Navy Federal Credit Union in preventing or terminating online activity that targets, or may potentially target Navy Federal Credit Union&#8217;s clients as potential fraud victims.</p>
<p>The problem with the material on the blog is that it suggests that Navy Federal&#8217;s website is not secure.</p>
<p>You claim in your Blog that you care about NFCU and its customers whereas the blog you wrote only confuses and frightens the customers.</p>
<p>The bank has asked RSA Security to try taking the offending blog down.</p>
<p>It is true that the first page isn’t https secured but it is secured in different ways.</p>
<p>We will forward the complaint to the bank regarding the first login page.</p>
<p>Sincerely,</p>
<p>RSA Anti Fraud Command Centre</p>
<p>Tel: +44(0)800-032-7751 (UK)<br />
Tel: +1-866-408-7525 (US)<br />
Fax: +972-9-9566658 (EU)<br />
Fax: +1-212-208-4644 (US)<br />
E-mail:  afcc@rsasecurity.com</p>
<p>http://www.rsa.com</p>
<p>For more information about RSA&#8217;s AFCC http://www.rsa.com/node.aspx?id=3348</p>
<p>Navy Federal Credit Union Legal Department<br />
contact Julie Griffin<br />
AVP., Telecom<br />
Tel: 703.206.3327/ 571.283.9930/ 703.919.9939<br />
email: Julie_griffin@navyfederal.org</p>
<p>*”Phishing&#8221; is an e-mail scam that attempts to trick consumers into revealing personal information, such as their credit or debit account numbers, checking account information, Social Security Numbers, or banking account passwords, through an imposter’s Web site or in a reply e-mail.</p></blockquote>
<p>Their stipulation is that the material on TechMiso suggests the NFCU web site is not secure? Uh, hello &#8211; it&#8217;s not. If you read the entire article then you will understand why we make the claim we&#8217;re making. I wonder if these people are required to pass some form of English comprehension prior to signing on with RSA.</p>
<p>At this point I really questions whether this was a valid claim or not. It seemed so peculiar, and lacked any legal basis, that I decided to ignore any further emails from the RSA AFCC. I ended up receiving nothing more from this supposed security company.</p>
<p>It was at this point that Jennifer Sadler, someone purporting to be an NFCU Public Relations employee <a href="http://techmiso.com/2434/navy-federal-credit-union-web-site-operating-with-security-issue/#comment-13112811">commented on the blog post</a>, thanking us for the post. As far as I was concerned, this was proof positive that NFCU did not have an issue with the post and recognized the issue with their web site.</p>
<p><strong>Update 2 &#8211; August 12, 2009</strong>. After figuring that the &#8220;fight&#8221; with the RSA AFCC was over because I had not heard from them in almost a month, I was very surprised to see an email from SliceHost support with the subject line &#8220;Trademark Infringement&#8221; sitting in my Inbox this morning. It seems the attack dogs at the RSA AFCC have not had enough miso soup and were back for more.</p>
<p>Apparently not convinced by our earlier conversation, these clowns have resorted to making a trademark infringement claim, most likely on the small little graphic in the upper-right of the post. <a href="http://en.wikipedia.org/wiki/Fair_use">Fair use</a>? <a href="http://en.wikipedia.org/wiki/A_moron_in_a_hurry">Moron in a hurry test</a>?</p>
<p>Here is the email in full:</p>
<blockquote><p>Dear Customer,</p>
<p>We have received a complaint alleging that you are infringing on the complainant’s trademark rights.  A copy of the complaint is attached hereto.</p>
<p>We have established the following procedure for handling trademark infringement complaints where our customers appear as respondents:<br />
(1)     Upon receipt of a complaint, we will forward it to you.<br />
(2)     If you agree to take down or otherwise disable access to the allegedly infringing content, we will notify the complainant. If you do not agree to so, we will require that the complainant furnish us with the following information:<br />
a)      Federal trademark registration numbers the complainant relies on for his rights in the trademark(s) at issue. The trademark(s) must be registered on the principal register and registrations must be issued and active (not pending, not expired, cancelled, or abandoned).<br />
b)      The owner of the furnished trademark registrations as it appears on record with the USPTO. The name of the complainant must appear as the registrant of record.<br />
c)      The complainant must submit a statement attesting that, to the best of his knowledge, you do not have any implied or express permission from the complainant or his authorized parties to use the mark(s) nor do you make fair use of the mark(s).<br />
In the event the complainant is unwilling or unable to supply the information, as outlined above, we will not provide assistance.<br />
(3)     If the complainant is able to satisfy the above information requirements, we will advise you that the complainant’s asserted rights appear valid and serve you with a 30-day takedown notice. In the event of non-compliance within the 30-day period, and absent any legal process served by you on Rackspace, precluding Rackspace from carrying out the takedown, Rackspace will be required to proceed with disabling access to the allegedly infringing content.</p>
<p>Please be advised that in the event Rackspace has to comply with the takedown demands, and you believe that the complaint is unsubstantiated, Rackspace recommends that you consult with your attorney regarding options relieving Rackspace of such responsibility.</p>
<p>Thank you for your attention to this matter.</p>
<p>Regards,<br />
Renee Graves<br />
Rackspace AUP<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Dear Sirs:</p>
<p>RSA, an anti-fraud and security company, is under contract to assist Navy Federal Credit Union in preventing or terminating online activity that targets, or may potentially target Navy Federal Credit Union&#8217;s clients as potential fraud victims.</p>
<p>RSA has been made aware that a domain name, which abuses Navy Federal Credit Union&#8217;s trademark, has been registered with you. This domain http://techmiso.com/2434/navy-federal-credit-union-web-site-operating-wi<br />
th-security-issue/ not only violates Navy Federal Credit Union&#8217;s copyright, trademarks and other intellectual property rights, but may also become a host to a phishing attack, or other fraudulent scams against the bank and the bank&#8217;s clients.</p>
<p>The fraudulent website not only represents a misuse of Navy Federal Credit Union&#8217;s intellectual property; its purpose is to mislead the Navy Federal Credit Union clients.  Our experience has shown that such sites become a host of phishing** and other fraudulent scams against the bank clients.</p>
<p>Please take all necessary steps to immediately shut down the fraudulent website, terminate its availability to the Internet and discontinue the transmission of any e-mails associated with this website.</p>
<p>We understand that you may not be aware of this improper use of your services and we appreciate your cooperation.</p>
<p>We specifically would ask that you also take the following actions (if relevant or possible):</p>
<p>* Please provide us with a tar/zip file of the source code for<br />
this site, so that we may analyze it to help prevent further attacks.<br />
* If any customer data has been captured that is stored on your<br />
systems or equipment, please send us that data so that the customers to<br />
whom that data</p>
<p>relates can be notified and take steps to protect their credit.</p>
<p>*  Please provide a copy of any records you maintain that indicate<br />
the name, contact information, method of payment or similar information<br />
that may be useful in helping learn the identity and location of the<br />
customer for whom the website has been operated.<br />
*</p>
<p>We specifically would ask that you also take provide a copy of any records you maintain that indicate the name, contact information, method of payment or similar information that may be useful in helping learn the identity and location of the customer for whom the website has been operated.</p>
<p>Thank you for your cooperation to prevent and terminate this fraudulent activity.</p>
<p>Sincerely,</p>
<p>RSA Anti Fraud Command Centre<br />
Tel: +44(0)800-032-7751 (UK)<br />
Tel: +1-866-408-7525 (US)<br />
Fax: +972-9-9566658 (EU)<br />
Fax: +1-212-208-4644 (US)<br />
E-mail:  afcc@rsasecurity.com</p>
<p>http://www.rsa.com</p>
<p>For more information about RSA&#8217;s AFCC</p>
<p>http://www.rsa.com/node.aspx?id=3348</p>
<p>[49450]<br />
&#8212;-<br />
Slicehost Support<br />
support@slicehost.com</p></blockquote>
<p>What a complete and utter set of lies by the RSA AFCC! NFCU needs to settle these attack dogs down. What is there to gain by going after TechMiso other than a hot, steaming bowl of miso soup goodness?</p>
<p>I opted not to remove the content and promptly responded to the good folks at SliceHost with the following:</p>
<blockquote><p>Hello Renee,</p>
<p>Thank you for the email and for contacting me about the trademark complaint submitted by RSA.</p>
<p>I do not agree to take down or disable access to the content specified in the complaint because I stipulate there is no trademark infringement taking place. The content is not an attempt to mislead NFCU clients but, rather, to inform them about a serious long-standing security issue with the NFCU web site. I already rejected the entire claim when RSA contacted me directly.</p>
<p>The article in question displays an image depicting a small portion of the NFCU web site, specifically the account access login form, and is in no way infringing on any NFCU trademarks. The article delves in to a long-lasting security issue with the NFCU web site and does not make any attempts to misrepresent NFCU or its trademarks. Our use of any potential NFCU marks under this claim are fair use.</p>
<p>More importantly, the infringement claim does not pass the &#8220;moron in a hurry test&#8221; at all. Any user visiting the content in question will surely *not* be confused in to believing they are at an officially sanctioned NFCU web site. For more information on the &#8220;moron in a hurry test&#8221; please visit http://en.wikipedia.org/wiki/A_moron_in_a_hurry</p>
<p>As I already mentioned, I have been in contact with RSA regarding this matter. They emailed me directly and I responded saying we will not remove the content because there is no infringement, misrepresentation or attempt to phish NFCU clients. In fact, an NFCU representative that RSA asked us to contact ended up commenting on the blog post, offering thanks for pointing out the security flaw.</p>
<p>In any event, thanks again for the email. Please let me know how you would like to proceed at this point.</p>
<p>Best Regards,</p>
<p>&#8211;<br />
Scott Jarkoff</p>
<p>http://techmiso.com/</p></blockquote>
<p>It should be interesting to see what type of response this generates. I am very interested in pursuing this and seeing how far the rabbit hole leads and where we end up.</p>
<p><strong>Update 3 &#8211; August 15, 2009</strong>. I had not had an opportunity to update the site yesterday due to a very busy day at work. The latest actually arrived in my inbox Friday morning, August 14, 2009. The most recent email I sent to SliceHost, in response to the take-down notice RSA sent our hosting provider, seems to have convinced RSA to back down. The wonderful folks at SliceHost support sent me the following concise email:</p>
<blockquote><p>Hello Scott,</p>
<p>I just received the following response from the complainant.</p>
<p>I will go ahead and close the ticket at this time.  We will continue to monitor the incoming complaints and will let you know if something arises.  Thanks for your cooperation in this matter.   If you have any further questions or concerns, please feel free to contact us!</p>
<p>Kindest Regards,<br />
Renee Graves<br />
Rackspace AUP</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Dear Rack Space Team,</p>
<p>Please disregard the shut down request email below.</p>
<p>Best Regards,<br />
RSA AFCC</p></blockquote>
<p>I am very glad to see RSA has opted to stop fighting such a pointless battle. They would have made better use of their time and energy working to reconcile the issues with the NFCU web site rather than attempting to silence a blog aimed at helping inform their customers (incidentally, I am an NFCU customer so I care about this stuff) of a long-standing security issue.</p>
<p>I want to thank the SliceHost Support Team for their kind, professional and very helpful assistance with this issue. In this day and age, it is nice to have a provider who comprehends these types of issues and does not automatically act to disable a web site without allowing their customers to first respond to the take-down notice. This is a testament to their excellent customer service, and clearly depicts why SliceHost is one of the most popular web hosts these days.</p>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/196/hacked-twitter-accounts-highlight-need-to-be-security-conscious/' rel='bookmark' title='Hacked Twitter Accounts Highlight Need To Be Security Conscious'>Hacked Twitter Accounts Highlight Need To Be Security Conscious</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/2434/navy-federal-credit-union-web-site-operating-with-security-issue/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Chrome OS &#8211; Google Gorilla To Eat Microsoft&#8217;s Breakfast</title>
		<link>http://techmiso.com/2397/chrome-os-google-gorilla-to-eat-microsofts-breakfast/</link>
		<comments>http://techmiso.com/2397/chrome-os-google-gorilla-to-eat-microsofts-breakfast/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 10:13:24 +0000</pubDate>
		<dc:creator>Rich Chuckrey</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[chrome os]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[os]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=2397</guid>
		<description><![CDATA[Heads up Balmer, The boys at Google are on the hunt. Larry and Sergey are planning a strategic strike at the heart of Microsoft&#8217;s flagship product, Windows. In a recent announcement on The Official Google Blog, Google says they are ramping up a new hopeful in the OS market &#8212; Chrome OS. If Chrome OS [...]]]></description>
			<content:encoded><![CDATA[<p>Heads up Balmer, The boys at Google are on the hunt. Larry and Sergey are planning a strategic strike at the heart of Microsoft&#8217;s flagship product, Windows.</p>
<p>In a <a title="Chrome OS - TechMiso" href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html" target="_blank">recent announcement</a> on The Official Google Blog, Google says they are ramping up a new hopeful in the OS market &#8212; Chrome OS.</p>
<p>If Chrome OS runs with speeds anything like Google Chrome (the browser), then Microsoft is staring up the nose of a 300-pound gorilla.<br />
<span id="more-2397"></span><br />
Web surfing in 3 seconds? Google has this to say:</p>
<blockquote><p>Speed, simplicity and security are the key aspects of Google Chrome OS. We&#8217;re designing the OS to be fast and lightweight, to start up and get you onto the web in a few seconds.</p></blockquote>
<p>Google is banking on their vision of web-everything. No more local data on your workstation. No more backups. Lower hardware compatibility problems. Portability. In other words, park everything you have on the internet:</p>
<blockquote><p>They want their data to be accessible to them wherever they are and not have to worry about losing their computer or forgetting to back up files. Even more importantly, they don&#8217;t want to spend hours configuring their computers to work with every new piece of hardware, or have to worry about constant software updates.</p></blockquote>
<p>Google is promising us security, speed and functionality with Chrome OS. These are all areas of daily computing that in some way or shape have given us all lousy experiences with Microsoft.</p>
<p>With <a title="cloud computing" href="http://techmiso.com/269/cut-the-fat-with-google-business-apps-and-microsoft-online-services/">cloud computing</a> taking a firm hold on the internet and broadband speeds bouncing higher and higher, there&#8217;s little reason why Google&#8217;s vision can&#8217;t come through to reality.</p>
<p>Just imagine-<br />
Flip your computer on and in a <em>few brief seconds</em> be on the web surfing, checking email and plowing through your daily computing needs. Insane concept, but now closer to reality &#8212; thanks to Google.</p>
<p>Microsoft, however, isn&#8217;t just sitting idle on the secure browser sidelines watching all this Google hype go down. They&#8217;re chalk-boarding their own game plan for a &#8216;multi-principle OS&#8217; code named, <a href="http://research.microsoft.com/pubs/79655/gazelle.pdf">Gazelle</a>.</p>
<p>This takes the browser [or OS?] wars to an all new new level in the tit-for-tat software battle. Gentlemen, choose your operating weapon.</p>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/3122/google-chrome-offers-extension-sync/' rel='bookmark' title='Google Chrome Offers Extension Sync'>Google Chrome Offers Extension Sync</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/2397/chrome-os-google-gorilla-to-eat-microsofts-breakfast/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Winning In A Competitively Staffed IT Environment</title>
		<link>http://techmiso.com/2375/winning-in-a-competitively-staffed-it-environment/</link>
		<comments>http://techmiso.com/2375/winning-in-a-competitively-staffed-it-environment/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 09:00:05 +0000</pubDate>
		<dc:creator>Rich Chuckrey</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[hr]]></category>
		<category><![CDATA[human resources]]></category>
		<category><![CDATA[IT team]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=2375</guid>
		<description><![CDATA[Have you been at a job where you admired a successful IT colleague of yours? Someone you were amazed by? Maybe even blown away by their level of proficiency? Did that person seem to complete work effortlessly? Were they ultra-productive in the work environment? Could you accept this person into your personal realm? Or did [...]]]></description>
			<content:encoded><![CDATA[<p>Have you been at a job where you admired a successful IT colleague of yours? Someone you were amazed by? Maybe even blown away by their level of proficiency?</p>
<p>Did that person seem to complete work effortlessly? Were they ultra-productive in the work environment?</p>
<p>Could you accept this person into your personal realm? Or did you feel threatened? Were you ready to develop this new relationship or did you quickly throw up your defenses?<br />
<span id="more-2375"></span><br />
Inside most [if not all] IT team environments there exists a competitive atmosphere among staff members. Whether rivalries are obvious or hidden, healthy or toxic, they exist.</p>
<p>You generally see two types of people &#8212; those that are willing to work <em>together</em> on projects and then those that rather isolate themselves on self-fulfilling tasks while repelling their team or worse yet, repelling their bosses.</p>
<p><strong>Team-</strong></p>
<p>To win in a competitively staffed IT environment, your most successful bet is to adopt those around you regardless of your skill set or theirs. Always strive towards being a positive force on your IT team by showing your motivation to teach &#8212; or showing your willingness to be taught.</p>
<p>Being negative in any fashion will get you nowhere.</p>
<p>I&#8217;ve seen it happen before. The IT tech that sits at her desk, plugging away at her computer and failing miserably to integrate with her team. This person&#8217;s best effort to interact is a carpet-burning route back-and-forth to the company fridge and Coke machines.</p>
<p>I&#8217;ve watched a network engineer talk to and treat fellow staff as if those people were 3-year olds in kindergarten. Granted, his attitude is more likely a fear rooted deep within himself. And likely an unfounded fear of becoming obsolete or pushed back to second place.</p>
<p>I sense from watching folks that react negatively in a challenging environment that they have rarely been effective in their own lives. They have likely developed a strong pattern of trying to manipulate others for their own success. Quick to judge and reluctant to budge.</p>
<p>Have you ever prematurely judged someone? Maybe as they just stepped off the plane? Maybe you thought their ego was massive when you barely even knew them?</p>
<p><strong>Egos-</strong></p>
<p>Egos are easy to misread in the IT arena. Naturally, all technical staff have a varying degree of technical knowledge which sometimes incorrectly translates to an ego. If IT folks didn&#8217;t have technical knowledge they of course wouldn&#8217;t be in IT. It&#8217;s this technical knowledge that tends to blind folks into believing they are superior or maybe even inferior. When in fact it&#8217;s an individual&#8217;s knowledge that makes the team diverse and successful.</p>
<p>It&#8217;s well known that people with large egos often have low self esteem. In turn, low self esteem is most noticeable in people who need constant praise to continue functioning in their lives. In other words, those who are egotistical need to be stroked and stroked often. The cold truth is that there&#8217;s little to NO time for stroking in an IT environment. The satisfaction of getting the job done in high tempo operations is a stroke in and of itself.</p>
<p>Large egos often manifest themselves through low self esteem. In turn, folks with large egos often produce poor levels of job performance. Egoists also tend to cry foul more than others. This type of self-suffocation can kill an IT environment &#8212; where self-motivated and ultra-performing staff are most desirable.</p>
<p><strong>Winning-</strong></p>
<p>Focus on your team and scrap your ego. One of the most difficult things to accomplish as an IT careerist is introspect. Assess yourself, your performance and your skill set. Size yourself up and gauge your effectiveness as it relates to your surroundings. Constantly tweak your approach &#8212; both technical and sociable. Complacency kills.</p>
<p>Challenges in IT present countless opportunities to excel. The sheer number of technical projects affords everyone a chance to shine and excel. Believe in yourself and believe you can [and should] always compliment your team in a positive fashion.</p>
<p>Are you winning with your IT team or are you on the outside peering in?</p>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/347/flaw-in-defense-contracting-of-information-technology-staff/' rel='bookmark' title='Flaw In Defense Contracting Of Information Technology Staff'>Flaw In Defense Contracting Of Information Technology Staff</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/2375/winning-in-a-competitively-staffed-it-environment/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dying For A Job?</title>
		<link>http://techmiso.com/2360/dying-for-a-job/</link>
		<comments>http://techmiso.com/2360/dying-for-a-job/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 11:00:22 +0000</pubDate>
		<dc:creator>Greg Hill</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[health]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=2360</guid>
		<description><![CDATA[I&#8217;m not talking about being out of work.  I&#8217;m talking about six feet under.  If your job predominately consists of sitting in a chair and moving only your hands all day long, it may just be killing you. The human body was not designed to be sedentary; it was made to move.  And that is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://techmiso.com/2360/dying-for-a-job/"><img class="size-thumbnail wp-image-2364" src="http://techmiso.com/wp-content/uploads/2009/07/fat-bastard-300x286.jpg" alt="Fat Bastard" width="300" height="286" class="alignright" /></a>I&#8217;m not talking about being out of work.  I&#8217;m talking about six feet under.  If your job predominately consists of sitting in a chair and moving only your hands all day long, it may just be killing you.</p>
<p>The human body was not designed to be sedentary; it was made to move.  And that is why I say that exercise is the key to good health.  Being thin and trim does not necessarily equate to being healthy.  Studies have shown that overweight, active people are generally healthier than thin, inactive people.  Why is that?  Because our bodies are actually a lot like machines.  If you don&#8217;t lubricate it and keep it moving, it will eventually cease to function.  Plain and simple.  Use it or lose it!</p>
<p><span id="more-2360"></span></p>
<p>Unfortunately in today&#8217;s tech-oriented world, with virtual networks and remote control, you may never even have to get up out of your chair, and your toughest daily workout might only consist of walking to and from your car or an occasional meeting.  This will definitely not get you into shape.</p>
<p>So, what can you do?  Firstly, you need to come to a determination that you want to be healthy and not die at a young age.  If you have no motivation to be healthy, nothing anyone says will change your ways, and this is nothing short of suicide.  Fortunately, getting and staying healthy is not at all difficult.</p>
<p>Ultimately, some kind of vigorous exercise for at least 10 minutes on a daily basis will improve your physical condition.  It could be running, biking, racquetball, basketball, fast walking, sex, or just mowing the yard.  Anything that elevates your heart rate and respiration will help.</p>
<p>At work, when others are going out to smoke or eat doughnuts, you can do some simple exercises right at your desk.  Google <a href="http://www.google.com/search?q=%22workout+at+the+office%22">&#8220;workout at the office&#8221;</a> or something similar to get a myriad of easy exercises to help keep your body moving and burning calories.</p>
<p>Other simple and easy ideas include:</p>
<ul>
<li>When moving between floors, take the stairs.</li>
<li>Park your car farther away so you have to walk more.</li>
<li>Cut down on the amount of TV you watch, since it involves even more sitting.</li>
<li>If you must watch TV, exercise while you&#8217;re doing it.  You can mindlessly exercise while you mindlessly watch your favorite, mindless TV show.</li>
</ul>
<p>We can still be techies, play games, watch TV and be in good shape; but moderation, as well as a good exercise program is essential.</p>
<p>The Health Geek</p>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/2266/health-for-geeks/' rel='bookmark' title='Health For Geeks'>Health For Geeks</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/2360/dying-for-a-job/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Stop Password Masking &#8211; Is Usability More Crucial Than Security?</title>
		<link>http://techmiso.com/2351/stop-password-masking-is-usability-more-crucial-than-security/</link>
		<comments>http://techmiso.com/2351/stop-password-masking-is-usability-more-crucial-than-security/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 03:30:48 +0000</pubDate>
		<dc:creator>Scott Jarkoff</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[infosec]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=2351</guid>
		<description><![CDATA[Jakob Nielsen, a widely known expert in the field of web usability, recently stirred up a shit storm of controversy after proclaiming that it is time to stop masking passwords because usability suffers. He claims hinges on the lack of true feedback when typing passwords. Making matters worse, world-renowned security expert Bruce Schneier agreed with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://techmiso.com/2351/stop-password-masking-is-usability-more-crucial-than-security/"><img src="http://farm1.static.flickr.com/48/118666362_9ffba2a668_m.jpg" alt="| apple-command |" title="| apple-command |" hspace="5" border="0" class="alignright" /></a>Jakob Nielsen, a widely known expert in the field of <em>web usability</em>, recently stirred up a shit storm of controversy after <a href="http://www.useit.com/alertbox/passwords.html">proclaiming that it is time to stop masking passwords because usability suffers</a>. He claims hinges on the lack of true feedback when typing passwords. Making matters worse, <a href="http://www.schneier.com/blog/archives/2009/06/the_problem_wit_2.html">world-renowned security expert Bruce Schneier agreed with Nielsen</a>, hopping on the same idiotic train Nielsen is driving. Is password masking really such an important issue in need of immediate resolution?</p>
<p><span id="more-2351"></span></p>
<p>Nielsen offers very little evidence to support his claim that it is time to stop masking passwords. He essentially boils this perceived usability problem down to the <a href="http://www.useit.com/papers/heuristic/heuristic_list.html">basic rules of usability</a> whereby providing feedback is one of the fundamental tenets. He stipulates displaying undifferentiated bullets in place of complex user entered codes fails to comply with this decree. </p>
<p>Taken at face value, Nielsen is absolutely correct &#8211; usability suffers. Fortunately, rarely are security decisions made solely on the basis of such simplistic concerns.</p>
<blockquote><p>Usability suffers when users type in passwords and the only feedback they get is a row of bullets. Typically, masking passwords doesn&#8217;t even increase security, but it does cost you business due to login failures.</p></blockquote>
<p>Considering the explosive growth of the web, and e-commerce in particular, I find the aforementioned statement a stunningly ignorant hypothesis. Surely people forget their passwords or mistype them often enough to be annoyed with login security. However, the amount of business Amazon, eBay, Apple and other businesses do online tells me that losing business due to login failures is closer to fiction than fact.</p>
<p>While Nielsen may be a highly regarded web usability expert, he is definitely not an authority on information security.</p>
<blockquote><p>Most websites (and many other applications) mask passwords as users type them, and thereby theoretically prevent miscreants from looking over users&#8217; shoulders. Of course, a truly skilled criminal can simply look at the keyboard and note which keys are being pressed. So, password masking doesn&#8217;t even protect fully against snoopers.</p>
<p>More importantly, there&#8217;s usually nobody looking over your shoulder when you log in to a website. It&#8217;s just you, sitting all alone in your office, suffering reduced usability to protect against a non-issue.</p></blockquote>
<p>There is nothing theoretical about masking passwords so miscreants in close proximity are unable to see the password &#8211; this is fact. By masking the password, the scoundrel has to see every key on the keyboard and be able to determine which keys are pressed in which order.</p>
<p>If the password is not masked, the offender can be much further away to steal the password. All they need to do to capture the password is <em>look at the screen</em>, which can be done from a good distance away and without the users knowledge that they are being watched so closely.</p>
<p>I do not know what type of environment Nielsen is used to working in, but not all offices are designed with the personal cubicle in mind. Many businesses house a number of people sitting side-by-side with absolutely no barriers between desks to prevent this type of snooping, whether accidentally or purposely.</p>
<p>Skilled snooper or otherwise, the minimal amount of security added by masking passwords compared to the perceived lack of usability is a risk the majority of consumers are willing to take. In the grand scheme of security, is this issue really worth spending so much time on?</p>
<p>I see this train of thought every day at work. People want X, Y or Z because it is convenient, completely ignoring the many security policies implemented to protect the network from compromise. There is a tradeoff between security and convenience, with the best policy falling directly in the middle of both, allowing users to feel secure while not feeling overburdened with unnecessary and possibly arbitrary security policies.</p>
<p>Schneier recently posted an update to his thoughts on password masking, <a href="http://www.schneier.com/blog/archives/2009/07/the_pros_and_co.html">clarifying his thoughts</a> on the issue. He hits the nail right on the head with the following statement.</p>
<blockquote><p>I was certainly too glib. Like any security countermeasure, password masking has value. But like any countermeasure, password masking is not a panacea. And the costs of password masking need to be balanced with the benefits.</p></blockquote>
<p>While usability in password entry forms is somewhat an issue, overall it is not really at a critical point where a solution is immediately necessary. Usability mostly suffers on mobile implementations such as the iPhone, where it is far more difficult to type complex passwords in to web forms. But unlike other implementations, Apple struck a good balance between usability and security.</p>
<p>The ultimate solution is to turn password masking in to an option with it set to mask by default. Then users who desire to see their passwords can be appeased while still affording businesses the option to implement masking on an enterprise level. Putting a complete end to masking is not the solution &#8211; alternative means of entering passwords is where we need to migrate, such as biometrics, smart-cards, etc.</p>
<p>What Nielsen ultimately demonstrates is that solutions to problems involving security are not cut and dry. Although his key issue is usability, the dilemma is founded in security.</p>
<p>While I love the discussion provoked by his call for an end to password masking, it unfortunately follows the same train of thought I deal with every single day &#8211; security vs. convenience. Which side do you err on?</p>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/97/on-twply-giving-out-your-password-and-other-security-issues/' rel='bookmark' title='On Twply, Giving Out Your Password and Other Security Issues'>On Twply, Giving Out Your Password and Other Security Issues</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/2351/stop-password-masking-is-usability-more-crucial-than-security/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>I Refuse to Upgrade to an iPhone 3GS</title>
		<link>http://techmiso.com/2287/i-refuse-to-upgrade-to-an-iphone-3gs/</link>
		<comments>http://techmiso.com/2287/i-refuse-to-upgrade-to-an-iphone-3gs/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 06:30:15 +0000</pubDate>
		<dc:creator>Scott Jarkoff</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone 3g]]></category>
		<category><![CDATA[iphone 3gs]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=2287</guid>
		<description><![CDATA[A few short weeks ago Apple released the highly anticipated upgrade to their flagship iPhone 3G, apparently aptly dubbed the iPhone 3GS. The “S” is presumably for speed because the updated product is touted as being twice as fast as its predecessor. Even though the new phone is the most advanced mobile phone on the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://techmiso.com/2287/i-refuse-to-upgrade-to-an-iphone-3gs/"><img src="http://farm4.static.flickr.com/3546/3641828448_61c0438602_m.jpg" alt="New iPhone 3GS" title="New iPhone 3GS" hspace="5" border="0" class="alignright" /></a>A few short weeks ago <a href="http://techmiso.com/2202/pragmatic-thoughts-about-apple%e2%80%99s-wwdc-product-releases/">Apple released the highly anticipated upgrade to their flagship iPhone 3G</a>, apparently aptly dubbed the iPhone 3GS. The “S” is presumably for speed because the updated product is touted as being twice as fast as its predecessor. Even though the new phone is the most advanced mobile phone on the market today, yours truly will be sticking with the trusty iPhone 3G.</p>
<p><span id="more-2287"></span></p>
<p>It was love at first sight for my iPhone 3G and me. Ever since I scored an iPhone 3G on the first day the product was launched in Japan I have been nothing short of faithful. </p>
<p>About the only time you do not see me with my iPhone in tow is when I am at work, and that is only because we do not allow personal computing devices in our building due to security concerns. Trust me &#8211; if they were allowed I would be sporting one all over work!</p>
<p>While the iPhone 3GS, from all appearances, is an exciting product it just does not seem to be the compelling upgrade I was hoping for Apple to offer. Not only do the features seem somewhat inconsequential, SoftBank makes matters worse by charging upgraders roughly ¥2300/mo for the 32GB device. This translates in to ¥55000 for a device that is almost half that cost.</p>
<p>But even if SoftBank had a better pricing structure I would still not consider snatching up an iPhone 3GS. Why pay $300 simply for a faster processor, a better still picture camera, the ability to record video, voice control as well as a compass. These features do not warrant an upgrade &#8211; as I said before, the feature set is <em>not</em> a compelling reason for paying the exorbitant prices required to upgrade.</p>
<p>What I have done, and what I hope every iPhone 3G owner is doing, is upgrade to iPhone OS 3.0. That upgrade was unquestionably compelling <em>and</em> wholly worth the price. However, I will add that there does seem to be a noticeable performance hit with iPhone OS 3.0 on the iPhone 3G. The device does lag moreso now than previously, but it is one I can deal with until next June, when Apple <em>hopefully</em> offers a truly compelling reason to upgrade.</p>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/3277/how-to-downgrade-your-iphone-3gs-from-ios-4-to-ios-3-1-3/' rel='bookmark' title='How to Downgrade Your iPhone 3G[S] from iOS 4 to iOS 3.1.3'>How to Downgrade Your iPhone 3G[S] from iOS 4 to iOS 3.1.3</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/2287/i-refuse-to-upgrade-to-an-iphone-3gs/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Dear Safari&#8230;</title>
		<link>http://techmiso.com/2183/dear-safari/</link>
		<comments>http://techmiso.com/2183/dear-safari/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 22:36:14 +0000</pubDate>
		<dc:creator>Yorick Peterse</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[tabs]]></category>
		<category><![CDATA[webbrowser]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=2183</guid>
		<description><![CDATA[Tabs, bookmarks, search forms, these are all features that we take for granted when it comes to browsing the web using our favourite web browser. We expect it to work, to be fast, and most important, it shouldn’t bother us with stupid behaviour or messages. Every major web browser supports tabbed browsing these days, it [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://techmiso.com/wp-content/uploads/2009/06/apple_safari.jpg" alt="Safari logo" width="150" height="169" class="alignright" />Tabs, bookmarks, search forms, these are all features that we take for granted when it comes to browsing the web using our favourite web browser. We expect it to work, to be fast, and most important, it shouldn’t bother us with stupid behaviour or messages.</p>
<p>Every major web browser supports tabbed browsing these days, it makes it easier to maintain the websites you are visiting. Mozilla Firefox, Opera, Safari,  even Internet Explorer supports tabs. Seeing that the concept of using tabs has been around for a while, you’d think it would be trouble free, too bad you’re wrong. In this case there’s a problem with Apple’s Safari, a problem that could’ve been solved a long time ago as Safari has been supporting tabs since April 2003.</p>
<p><span id="more-2183"></span></p>
<p>When you click on a link Safari opens it as it should, however, if that link has the target attribute specified as “_blank” it will open it in a new window. Sounds normal right ? In theory it is, but the problem is that Safari is the only browser out there that opens these link in a new window, rather than in a new tab. You actually have to press and hold the Command / Ctrl button and click the link in order to open it in a new tab. It may seem something small, but it can get really annoying when you don’t expect it to behave that way. I ended up searching for my windows many times, just because I thought I lost my sites for some reason, only to find out it was hidden behind the newly opened window.</p>
<p>Imagine the following, you’re working on a company related project and you need to search for information. You’ll open up Wikipedia, Google and perhaps your Twitter account to tweet about the fact that you just moved your mouse 5 centimetres to the left. You found the right website on Wikipedia and you click on the link, suddenly your window with the three tabs is gone and is replaced by the website you just opened. If you don’t know that Safari opens certain links in a new window, this can be pretty frustrating. Especially if you have little computer knowledge.</p>
<p>Not having the right behaviour was one of the reasons I stopped using Safari and downloaded the 3.6 Alpha version of Firefox. When I did some more research on Safari a while ago, I found out that there’s a plugin called SafariStand. However, a browser with such a good rendering engine and such a big company as Apple developing it should’ve had this behaviour by default. It’s a bit like installing a plugin for your car, just to make it beep when you left the lights on and you opened the door.</p>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/1187/apples-safari-4-beta-is-blindingly-fast/' rel='bookmark' title='Apple’s Safari 4 Beta Is Blindingly Fast!'>Apple’s Safari 4 Beta Is Blindingly Fast!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/2183/dear-safari/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>HOWTO Install Cherokee, MySQL, PHP and WordPress on Ubuntu 9.04 Jaunty Jackalope</title>
		<link>http://techmiso.com/2164/howto-install-cherokee-mysql-php-and-wordpress-on-ubuntu-904-jaunty-jackalope/</link>
		<comments>http://techmiso.com/2164/howto-install-cherokee-mysql-php-and-wordpress-on-ubuntu-904-jaunty-jackalope/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 19:00:36 +0000</pubDate>
		<dc:creator>Scott Jarkoff</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[cherokee]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=2164</guid>
		<description><![CDATA[Cherokee is a smoking hot up-and-coming web server capable of hanging with Apache while consuming exponentially less resources than its older sibling. As we wrote earlier, Cherokee saved TechMiso from Apache scalping all available RAM, ultimately allowing us to continue to provide the same service we provide today but with far better memory consumption. Learn [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://techmiso.com/2164/howto-install-cherokee-mysql-php-and-wordpress-on-ubuntu-904-jaunty-jackalope/"><img src="http://techmiso.com/wp-content/uploads/2009/06/cherokee-ubuntu-300x225.jpg" alt="Cherokee on Ubuntu" title="Cherokee on Ubuntu" width="300" height="225" class="alignright size-thumbnail wp-image-2166" /></a>Cherokee is a smoking hot up-and-coming web server capable of hanging with Apache while consuming exponentially less resources than its older sibling. As we wrote earlier, Cherokee saved TechMiso from Apache scalping all available RAM, ultimately allowing us to continue to provide the same service we provide today but with far better memory consumption. Learn how to install and configure Cherokee, MySQL, PHP and WordPress on Ubuntu 9.04 Jaunty Jackalope for a lean, mean, efficient web serving machine.</p>
<p><strong>Update</strong>: Please see <a href="http://jark.me/124/howto-install-cherokee-mysql-php-and-wordpress-on-ubuntu-11-10-oneiric-ocelot/">this newer article on jark.me</a>, written by me, discussing how to install Cherokee, MySQL, PHP and WordPress on Ubuntu 11.10 Oneiric Ocelot. It is more accurate and current, and takes into account some updates to Cherokee and Ubuntu.</p>
<p><span id="more-2164"></span></p>
<p>As an aside, TechMiso is currently operating on a 256 slice at SliceHost. If you are a SliceHost user then the following HOWTO should work without the need for any peculiar tweaks. This <em>should</em> work right out the box.</p>
<p><strong>1. Install MySQL</strong></p>
<p><code># sudo apt-get install mysql-server mysql-client</code></p>
<p>The above merely installs MySQL with the defaults, which is entirely insecure out the box. Since we take security seriously we need to set a root password and perform additional security checks before proceeding. Execute the following command and follow the on-screen prompts.</p>
<p><code># mysql_secure_installation</code></p>
<p>MySQL is now installed and should operate fairly smooth and without issue. However, if the goal is to strictly use WordPress then the MySQL daemon should be tweaked a bit in order to save on memory consumption.</p>
<p><code># sudo vi /etc/mysql/my.cnf</code></p>
<p>Ensure the following entries have similar options set in the MySQL configuration file:</p>
<p><code>key_buffer = 16M<br />
max_allowed_packet = 8M<br />
thread_stack = 64K<br />
thread_cache_size = 4<br />
skip-innodb</code></p>
<p>The last entry is an important one and will lower MySQL memory consumption considerably.</p>
<p><strong>2. Install PHP</strong></p>
<p>WordPress relies upon the PHP scripting language and MySQL database storage to perform just about every ounce of its magic. For this reason it is imperative that not only the plain vanilla PHP be installed but the ability for PHP to interface with MySQL as well. </p>
<p>Additionally, since Cherokee is not compatible with Apache modules it is necessary to install the CGI version of PHP rather than mod_php. This is an important distinction between Apache and Cherokee. Although in most testing mod_php outperforms php-cgi, the speed differences are so negligible that most folks will never notice.</p>
<p><code># sudo apt-get install php5-cgi php5-mysql</code></p>
<p><strong>3. Install Cherokee</strong></p>
<p>Cherokee can be installed in a variety of ways. By default, Ubuntu has support for Cherokee in its existing repositories. However, development on Cherokee is happening at breakneck speeds. Since the default Ubuntu repositories are incapable of keeping up with this type of rapid development, that leaves only two real options: compile from source or use an alternative repository. For the sake of this HOWTO we opted for the latter, since using apt is the preferred Ubuntu installation method.</p>
<p>The first thing we need to do is modify the apt sources.list file to point to a repository where Cherokee can be found.</p>
<p><code># sudo vi vi /etc/apt/sources.list</code></p>
<p>Add the following lines to the end of /etc/apt/sources.list.</p>
<p><code>deb http://ppa.launchpad.net/cherokee-webserver/ppa/ubuntu jaunty main<br />
deb-src http://ppa.launchpad.net/cherokee-webserver/ppa/ubuntu jaunty main</code></p>
<p>Before being able to download the files in the repository <a href="https://help.launchpad.net/Packaging/PPA#Adding%20a%20PPA%20to%20your%20Ubuntu%20repositories">the security key used to sign the packages needs to be added</a> to the operating system. This effectively ensures you the Cherokee files being downloaded from Launchpad have not been modified since they were built and that you are <a href="https://launchpad.net/~cherokee-webserver/+archive/ppa">downloading Cherokee from a trusted repository</a>.</p>
<p>To make things easy for our readers, simply execute the following command. If you want to verify the accuracy of the key then please double-check the data against that provided on <a href="http://keyserver.ubuntu.com:11371/pks/lookup?search=0x0AD0B667B67DAA477F5FF89F51BB8E83EBA7BD49&#038;op=index">this page</a>. Otherwise, just perform the following:</p>
<p><code># sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0x0ad0b667b67daa477f5ff89f51bb8e83eba7bd49</code></p>
<p>Now that Ubuntu is configured to read from the proper repository and is capable of ensuring the authenticity of files downloaded from said repository, we need to run an update and pull the latest list of available files. Perform an update with the following:</p>
<p><code># sudo apt-get update</code></p>
<p>Upon completion Cherokee can be easily installed with apt, just like any other application install on Ubuntu.</p>
<p><code># sudo apt-get install cherokee</code></p>
<p>This will complete a basic installation and configuration of Cherokee web server on Ubuntu. Test the installation by starting Cherokee to ensure it is capable of executing without issue.</p>
<p><code># sudo /etc/init.d/cherokee start</code></p>
<p>Assuming everything went as planned then Cherokee should start. Surf to your server to ensure a basic static page can be served without any problems. If you are able to load a page in your browser then the next step is ensuring PHP parsing is functioning properly. </p>
<p><code># vi /etc/www/test.php</code></p>
<p>Once in the editor, paste the following PHP code in to the file:</p>
<p><code>&lt;?php echo phpinfo(); ?&gt;</code></p>
<p>Surf to http://domain.com/test.php and presumably a PHP information page should be displayed in the browser if everything is functioning as expected. If PHP is not properly parsing the file then it may be necessary to do a little digging to see what the problem may be. During the WordPress installation phase of this HOWTO we will cover a Cherokee configuration option which may help reconcile any potential PHP roadblocks at this juncture. It might be worthwhile to place your troubleshooting in a holding pattern until that area is covered.</p>
<p>If you previously installed Apache and would like to run Cherokee <em>instead</em> of Apache then you need to ensure the latter no longer automatically starts upon system reboot. Perform the following to remove Apache from the different runlevel startup links:</p>
<p><code># sudo update-rc.d -f apache remove</code></p>
<p>At this point the hard part is done. MySQL, PHP and Cherokee are all installed and should be completely functional. </p>
<p><strong>4. Installing WordPress &#8211; Configuring Cherokee for WordPress</strong></p>
<p>Cherokee is the perfect medicine for serving up a WordPress site. It is not only perfect for small sites but large ones as well, generally outperforming Apache in most respects. WordPress is not that complicated but does present a few challenges for Cherokee and will not function right out the box.</p>
<p>Before installing and configuring WordPress there are some modification to the Cherokee configuration to be completed. These changes facilitate ensuring WordPress is completely functional.</p>
<p>As with most Ubuntu-based web servers, the document root is in <strong>/var/www</strong>. For the sake of the WordPress installation portion of the HOWTO we are going to make a couple of assumptions:</p>
<ul>
<li>The document root will remain <strong>/var/www</strong> and <em>not</em> be moved elsewhere.</li>
<li>WordPress will be installed in the document root as opposed to a subdirectory. Rather than install in /var/www/wordpress we are placing the WordPress installation in the document root. There is no specific reason for using either method, though the former does add additional unnecessary complication to the equation. Our intent is to keep this as simple as possible.</li>
</ul>
<p>As mentioned in our initial Cherokee write-up, one of the exciting features of the product is the web-based administration tool, cherokee-admin. Rather than fiddling around with text files which may not mean much to an administrator new to Cherokee, the server can be entirely setup from cherokee-admin. Just about every feature of Cherokee can be set from with this beautiful utility.</p>
<p>Cherokee was built with security in mind so by default cherokee-admin does not allow connections from the world. The easy way to fix this is to setup an SSH tunnel using your favorite SSH client.</p>
<p>Mac and Linux SSH tunnels are very easy to setup. PuTTY on Windows is more than capable of handling SSH tunneling so the configuration should not be much different than the following command-line SSH client:</p>
<p><code># ssh -L 9090:127.0.0.1:9090 domain.com</code></p>
<p>Once logged in, execute the following command to launch cherokee-admin:</p>
<p><code># sudo cherokee-admin</code></p>
<p>Cherokee-admin should launch and present you with both a username (admin) and one-time password. Copy the password to the clipboard and fire up <a href="http://127.0.0.1:9090/">http://127.0.0.1:9090/</a> in a web browser. When prompted with the HTTP authentication dialog merely enter those same credentials. Assuming the authentication was successful, the browser should be illuminated by the beauty and simplicity of cherokee-admin.</p>
<p>Now that cherokee-admin is functioning it is time to configure Cherokee to handle WordPress. For the sake of this HOWTO we are going to make some minor modifications to the default Cherokee virtual host rather than setup a brand new one. Though if desired, you may configure a new virtual host with the following rules and WordPress should function just fine.</p>
<ul>
<li>Surf to <em>Virtual Servers</em> and then click on <em>default</em> so we can configure the catch-all virtual host.</li>
<li>Once there, you should be presented with a page with seven configuration tabs. Select <em>Behavior</em>.</li>
<li>Delete <strong>all</strong> the rules <em>except</em> for <em>default</em> and <em>php</em> (if it exists) by clicking the icon to the very right of each rule. Do <strong>not</strong> delete the default rule.</li>
<li>Modify the <em>default</em> rule to force all traffic to WordPress by clicking on <em>default</em> and selecting the <em>Handler</em> tab.</li>
<li>On the Handler tab, change the <em>handler</em> setting to <em>Redirection</em>, <em>Show</em> to <em>Internal</em>, <em>Regular Expression</em> to <em>^(.+)$</em> and <em>Substitution</em> to <em>/index.php</em> and hit Enter to confirm the modification.</li>
</ul>
<p>If everything went as planned then the configuration should look like so:</p>
<p><img src="http://techmiso.com/wp-content/uploads/2009/06/cherokee-admin-default-handler.jpg" alt="cherokee-admin-default-handler.jpg" border="0" width="552" height="206" class="nil" /></p>
<p>As mentioned on the <a href="http://www.cherokee-project.com/doc/cookbook_wordpress.html">Cherokee WordPress cookbook</a>, it is a smart idea to add a few additional rules to fine tune Cherokee&#8217;s handling of WordPress. Take a look at the following image and create a similar set of rules, carefully not changing the handler defaults once selecting the proper handler type. It is all pretty straightforward and easy to do, especially since cherokee-admin is such a good facilitator for configuring Cherokee.</p>
<p>Essentially, the idea is to add a <em>List &#038; Send</em> handler for the following directories: <strong>/wp-includes</strong>, <strong>/wp-content</strong> and <strong>/wp-admin</strong>. If you are running <a href="http://haveamint.com/">Mint</a> then you should add the same for that directory as well.</p>
<p><a href="http://techmiso.com/wp-content/uploads/2009/06/cherokee-admin-wordpress-handlers-full.jpg"><img src="http://techmiso.com/wp-content/uploads/2009/06/cherokee-admin-wordpress-handlers-small.jpg" alt="cherokee-admin-wordpress-handlers-small.jpg" border="0" width="500" height="244" class="nil" /></a></p>
<p>At this point, now that all the configuration changes have been prepared, it is necessary to save them and restart Cherokee so they take affect. Merely click the <em>Save Changes</em> button on the left-hand side of the cherokee-admin interface and if all went well you should see a message at the top stating, &#8220;Configuration saved. Graceful restart performed.&#8221;</p>
<p>Cherokee is now prepared for WordPress and should allow the content management system to function without issue, assuming all directions until this point have been followed.</p>
<p><strong>5. Installing WordPress &#8211; Preparing MySQL</strong></p>
<p>Prior to installing WordPress it is necessary to prepare the MySQL database and user permissions. It is good practice to create a database and user specifically for WordPress use rather than reusing existing ones. To perform these actions it is necessary to launch the MySQL command-line client as such.</p>
<p><code># mysql -u root -p</code></p>
<p>Use the root password specified in Step 1 when MySQL was installed and the <em>mysql_secure_installation</em> command was executed. Once in MySQL, a database and user need to be created using the following commands.</p>
<p><code>CREATE DATABASE wordpress;<br />
GRANT ALL PRIVILEGES ON wordpress.* TO wordpress_user@localhost IDENTIFIED BY 'some_password';<br />
FLUSH PRIVILEGES;<br />
quit;</code></p>
<p>The database name <em>wordpress</em>, user <em>wordpress_user</em> and password <em>some_password</em> can all be substituted with values you feel more comfortable using. At this point, MySQL is prepped and ready for WordPress.</p>
<p><strong>6. Installing WordPress</strong></p>
<p><a href="http://wordpress.org/download/">Download a copy of WordPress</a> and unzip it to /var/www. The root WordPress files should reside directly in /var/www rather than a subdirectory like /var/www/wordpress. Remember, we decided to install WordPress in our document root and not elsewhere.</p>
<p>In your web browser surf to http://your-domain.com and and follow the on-screen instructions for setting up WordPress. When asked, ensure you enter the proper MySQL database, user and password as specified in Step 5. Do not use the root user and password for WordPress otherwise you risk getting your entire setup owned. Who wants that?</p>
<p><strong>7. Success!</strong></p>
<p>Assuming all went well, and this HOWTO was properly followed, you should now have a completely functioning Cherokee, MySQL, PHP and WordPress installation. This setup is not only perfect for a server with minimal resources but any server and for just about any reason. By opting for Cherokee, you ultimately support a small yet vibrant community of exceptional developers and users who are interested in this wicked little web server.</p>
<p><strong>8. Resources</strong></p>
<ul>
<li><a href="http://www.cherokee-project.com/">Cherokee</a></li>
<li><a href="http://www.mysql.com/">MySQL</a></li>
<li><a href="http://www.php.net/">PHP</a></li>
<li><a href="http://wordpress.org/">WordPress</a></li>
<li><a href="http://releases.ubuntu.com/9.04/">Ubuntu 9.04</a></li>
<li><a href="http://www.cherokee-project.com/doc/cookbook_wordpress.html">Cherokee WordPress Cookbook</a></li>
<li><a href="http://www.howtoforge.com/how-to-install-and-configure-cherokee-web-server-with-php5-and-mysql5-on-ubuntu-8.10">How To Install And Configure Cherokee Web Server With PHP 5 And MySQL 5 Support On Ubuntu 8.10 Server (Intrepid Ibex)</a></li>
<li><a href="howto-install-cherokee-mysql-php-and-wordpress-on-ubuntu-904-jaunty-jackalope">Adding a PPA&#8217;s keys to your system</a></li>
</ul>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/1233/howto-use-wordpress-to-create-a-tumblr-like-tumblelog/' rel='bookmark' title='HOWTO Use WordPress to Create a Tumblr-like Tumblelog'>HOWTO Use WordPress to Create a Tumblr-like Tumblelog</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/2164/howto-install-cherokee-mysql-php-and-wordpress-on-ubuntu-904-jaunty-jackalope/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>HOWTO Install Squid Web Proxy Server with Active Directory Authentication</title>
		<link>http://techmiso.com/1934/howto-install-squid-web-proxy-server-with-active-directory-authentication/</link>
		<comments>http://techmiso.com/1934/howto-install-squid-web-proxy-server-with-active-directory-authentication/#comments</comments>
		<pubDate>Wed, 13 May 2009 22:10:27 +0000</pubDate>
		<dc:creator>Scott Jarkoff</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[infosec]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[squid]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=1934</guid>
		<description><![CDATA[<img width="570" height="350" src="http://techmiso.com/wp-content/uploads/2012/03/squid-attack-570x350.jpg" class="attachment-wap8-standard-format wp-post-image" alt="Squid Attack" title="Squid Attack" />Web Proxy servers are an essential aspect of a solid network perimeter defense strategy. Exposing the fragile desktop client to the internet at-large by allowing direct connections to the internet is dangerous and may lead to compromise. This can be exasberated if the overall network security strategy is not sufficient. Web Proxy servers can help [...]]]></description>
			<content:encoded><![CDATA[<img width="570" height="350" src="http://techmiso.com/wp-content/uploads/2012/03/squid-attack-570x350.jpg" class="attachment-wap8-standard-format wp-post-image" alt="Squid Attack" title="Squid Attack" /><p>Web Proxy servers are an essential aspect of a solid network perimeter defense strategy. Exposing the fragile desktop client to the internet at-large by allowing direct connections to the internet is dangerous and may lead to compromise. This can be exasberated if the overall network security strategy is not sufficient. Web Proxy servers can help alleviate a number of security concerns while offering a central facility for logging and content verification. In an enterprise environment, Web Proxy servers are used to enforce acceptable use and security policies. Learn how to configure Squid to enable Active Directory authentication for an enterprise web proxy solution.</p>
<p><span id="more-1934"></span></p>
<p><strong>Note</strong>: This HOWTO was originally written a couple years ago on an older site of mine but I thought it would be worthwhile to share here on TechMiso. All steps outlined should continue to work as directed but there may be some <em>small</em> nuances requiring <em>minor</em> tweaking. If you run in to problems just post a comment and we can take it from there.</p>
<p><strong>The 10 Legged Creature.</strong></p>
<p>One of the premier web proxy servers available today is Squid. It is the most popular HTTP proxy available today, mainly because it is offers a comprehensive set of features, is highly configurable all while being open source and free. It runs on just about any Linux distribution and scales better than any other application of its kind. Plus, as I mentioned, it&#8217;s cheap!</p>
<p>For the sake of this exercise, Squid is being deployed to an enterprise network to act in the capacity of a web proxy. By doing so, Squid will be an intermediary for all web browsing between network users and the destinations web sites they desire to browse. When a user requests to visit a site that request will go first to Squid, which will then establish a connection with the destination, transfer the data from the web site to its cache and then pass that data back to the requesting user.</p>
<p>In many instances Squid will even pass the data from its local cache back to the users, both saving time and precious bandwidth. Depending on which algorithm is selected when configuring Squid will determine how Squid decides whether or not to serve the local cache to a user or whether to fetch new data.</p>
<p><strong>Mayday, Mayday!</strong></p>
<p>When I set out to install Squid so that it could perform Active Directory authentication I was unable to locate any single resource that could explain, in detail, the steps required in order to make this happen. What I did find, however, was a variety of instructions related to various aspects of the entire process. The sum of all the information that I discovered is contained in this document, which will hopefully serve as a means of helping someone else achieve the same goal I was aiming for.</p>
<p>The following are the instructions for installing Squid Proxy Server so that it performs Active Directory authentication off of a Windows 2003 domain controller. Squid is configured so that the browsers must explicitly point to it, which means that it is not being setup to function as a transparent proxy. This entire design was performed on a Dell 1650 running Gentoo Linux 2006.0.</p>
<p>Although the act of downloading, compiling and installing applications on a Gentoo box is slightly different than that of an RPM based distribution (like Red Hat) the same basic configuration directions are applicable. The key difference is Gentoo&#8217;s USE flag convention whereas the other distributions will force the use of compile time options (i.e. using &#8211;with-winbind) when running configure, as an example).</p>
<p>The following software is necessary in order to make all of this work as planned.</p>
<ul>
<li><a href="http://www.squid-cache.org/">Squid Proxy Server</a></li>
<li><a href="http://samba.org/">SAMBA</a></li>
<li><a href="http://www.openldap.org/">OpenLDAP</a></li>
<li><a href="http://web.mit.edu/kerberos/">MIT Kerberos</a></li>
</ul>
<p>Installation of this software on Gentoo is rather easy however there is a USE flag caveat. In order to ensure that the software is compiled with the necessary options to make this all work properly specific Gentoo USE flags need to be set. This can be done on the command-line while emerging the software or by modifying the make.conf file. Whichever method is selected, the following USE flags need to be set: </p>
<p><code>USE="kerberos ldap pam"</code></p>
<p>Using the command-line, emerge the software as follows:</p>
<p><code>USE="kerberos ldap pam" emerge squid samba openldap mit-krb5</code></p>
<p>If make.conf was updated to reflect the necessary USE flags then do the following:</p>
<p><code>emerge squid samba openldap mit-krb5</code></p>
<p>Once emerge is done working the lovely magic it performs it will be time to modify the various configuration files.</p>
<p><strong>Squid</strong></p>
<p>This is only the applicable portion of the squid.conf file required for active directory authentication. Configuring Squid for AD authentication is relatively simple so do not be surprised by the small number of configuration options.</p>
<p><code># vi /etc/squid/squid.conf<br />
auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp<br />
auth_param ntlm children 30<br />
auth_param ntlm max_challenge_reuses 0<br />
auth_param ntlm max_challenge_lifetime 2 minutes<br />
auth_param ntlm use_ntlm_negotiate on<br />
auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic<br />
auth_param basic children 5<br />
auth_param basic realm Squid Proxy Server<br />
auth_param basic credentialsttl 2 hours<br />
places in squid.conf<br />
acl authenticated_users proxy_auth REQUIRED<br />
...<br />
http_access allow authenticated_users</code></p>
<p><strong>SAMBA</strong></p>
<p><code># vi /etc/samba/smb.conf<br />
[global]<br />
netbios name = proxyserver<br />
realm = DOMAIN.COM<br />
workgroup = DOMAIN<br />
security = ADS<br />
password server = dc01.domain.com dc02.domain.com dc03.domain.com<br />
socket options = TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=16384<br />
idmap uid = 10000-20000<br />
winbind enum users = yes<br />
winbind uid = 10000-20000<br />
winbind gid = 10000-20000<br />
winbind separator = +<br />
winbind use default domain = yes<br />
encrypt passwords = yes<br />
log level = 3 passdb:5 auth:10 winbind:5<br />
</code></p>
<p><strong>Kerberos</strong></p>
<p><code># vi /etc/krb5.conf<br />
[libdefaults]<br />
    ticket_lifetime = 600<br />
    default_realm = DOMAIN.COM<br />
    default_tkt_enctypes = des3-hmac-sha1 des-cbc-crc<br />
    default_tgs_enctypes = des3-hmac-sha1 des-cbc-crc<br />
    dns_lookup_realm = false<br />
    dns_lookup_kdc = false<br />
[realms]<br />
    DOMAIN.COM = {<br />
        kdc = dc01.domain.com:88<br />
        kdc = dc02.domain.com:88<br />
        kdc = dc03.domain.com:88<br />
        admin_server = dc01.domain.com:749<br />
        default_domain = DOMAIN.COM<br />
    }<br />
[domain_realm]<br />
    .domain.com = dc01.domain.com<br />
    domain.com = dc01.domain.com<br />
[kdc]<br />
    profile = /etc/krb5kdc/kdc.conf<br />
[logging]<br />
    kdc = FILE:/var/log/krb5kdc.log<br />
    admin_server = FILE:/var/log/kadmin.log<br />
    default = FILE:/var/log/krb5lib.log<br />
</code></p>
<p><strong>PAM</strong></p>
<p><code># vi /etc/pam.d/samba<br />
auth		required	pam_nologin.so<br />
auth		required	pam_stack.so service=system-auth-winbind<br />
account	required	pam_stack.so service=system-auth-winbind<br />
session	required	pam_stack.so service=system-auth-winbind<br />
password	required	pam_stack.so service=system-auth-winbind<br />
# vi /etc/pam.d/squid<br />
auth		required	/lib/security/pam_stack.so service=system-auth-winbind<br />
account	required	/lib/security/pam_stack.so service=system-auth-winbind<br />
# vi /etc/pam.d/system-auth<br />
auth		required	pam_env.so<br />
auth		sufficient	pam_unix.so likeauth nullok<br />
auth		required	pam_deny.so<br />
account	required	pam_unix.so<br />
password	required	pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3<br />
password	sufficient	pam_unix.so nullok md5 shadow use_authtok<br />
password	required	pam_deny.so<br />
session	required	pam_limits.so<br />
session	required	pam_unix.so</code></p>
<p>Once all the aforementioned software has been configured as depicted the proxy server needs to be added to the Windows 2003 domain. This is necessary so that the proxy server can perform authentication in conjunction with a Windows 2003 active directory domain controller.</p>
<p>To join the Linux machine to a Windows 2003 domain perform the following:</p>
<p><code>sudo net ads join Servers/Linux -U AdminAcct -S dc01.domain.com</code></p>
<p>If everything went as planned then a message will be echoed on the screen depicting as such. After a few moments, once the domain controllers replicate, the proxy server should show up in the OU that was specified when joining the domain. In the example above, the Linux server proxyserver.domain.com would show up in the Linux OU, under the Servers OU in the Windows 2003 domain named domain.com.</p>
<p>In the event that an error occurred while joining the domain check syslog for possible errors.</p>
<p>At this point, start SAMBA and winbindd by performing the following:</p>
<p><code>/etc/init.d/samba start<br />
/usr/sbin/winbindd</code></p>
<p>Both of these are necessary in order for Squid to be able to properly perform active directory based authentication. Ensure that winbindd is functioning properly by issuing the following command. If all goes as planned then the following will be the response:</p>
<p><code>proxyserver ~ # wbinfo-t<br />
checking the trust secret via RPC calls succeeded</code></p>
<p>Ensure that Squid is able to properly perform active directory authentication by testing the helper application:</p>
<p><code>/usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic<br />
DOMAIN+username password<br />
utils/ntlm_auth.c:check_plaintext_auth(292)<br />
 NT_STATUS_OK: Success (0x0)</code></p>
<p>Assuming that everything has gone as listed above, start up Squid by issuing the following:</p>
<p><code>/etc/init.d/squid start</code></p>
<p>Configure a web browser, such as Firefox or Internet Explorer, to point directly to the proxy server and ensure that browsing is possible without ever being offered an authentication dialogue box. This is testing to ensure that NTLM authentication with the Windows 2003 active directory domain controller is working properly. Confirm that traffic is being properly authorized by tailing the Squid access log file.</p>
<p><code># tail -f /var/log/squid/access.log<br />
1147739650.906  9969 192.168.1.203 TCP_MISS/200 4244 CONNECT mail.google.com:443 DOMAIN+username DIRECT/64.233.185.19 -<br />
1147739672.965  1085 192.168.1.203 TCP_REFRESH_MISS/200 2321 GET http://www.cnn.com/.element/ssi/auto/1.4/pipeline_mp/live.mhtml? DOMAIN+username DIRECT/64.236.29.120 text/html<br />
1147739673.871  907 192.168.1.203 TCP_MISS/200 3027 GET http://i.cnn.net/cnn/.element/img/1.3/pipeline/keyframes/88x49/stream1.jpg? DOMAIN+username DIRECT/64.236.24.136 image/jpeg<br />
1147739683.229   0 192.168.1.203 TCP_DENIED/407 1745 CONNECT mail.google.com:443 - NONE/- text/html<br />
1147739683.243   0 192.168.1.203 TCP_DENIED/407 1874 CONNECT mail.google.com:443 - NONE/- text/html<br />
1147739693.881 10636 192.168.1.203 TCP_MISS/200 4340 CONNECT mail.google.com:443 DOMAIN+username DIRECT/64.233.185.83 -</code></p>
<p>When using NTLM authentication it is normal to see two simultaneous TCP_DENIED/407 errors. This is due to the nature of the challenge/response mechanism of NTLM authentication.</p>
<p>In the event that no username appear in the squid access log, or password dialogue boxes appear, then check the squid.conf file to ensure that the ACL&#8217;s are setup properly. Also ensure that winbindd is functioning, as depicted above. If changes are made to the squid.conf file then squid needs to be restarted in order for those modifications to take affect.</p>
<p>If everything is working as planned then ensure that Squid and SAMBA start automatically upon reboot by issuing the following:</p>
<p><code>rc-update add squid default<br />
rc-update add samba default</code></p>
<p>Modify the following file so that winbindd is started after a reboot:</p>
<p><code># vi /etc/conf.d/local.start<br />
# Start the winbind daemon so we can do AD lookups in Squid<br />
/usr/sbin/winbindd</code></p>
<p>Squid is now properly configured to perform Windows 2003 active directory authentication. Enjoy the added security benefit that a proxy server solution offers, especially since it can perform authentication. </p>
<p>The following resources were used in both the configuring of Squid with active directory authentication, as well as putting this document together:</p>
<ol>
<li><a href="http://www.squid-cache.org/Doc/FAQ/FAQ_long.html#winbind">http://www.squid-cache.org/Doc/FAQ/FAQ_long.html#winbind</a></li>
<li><a href="http://info.ccone.at/INFO/Samba-2.2.12/winbindd.8.html">http://info.ccone.at/INFO/Samba-2.2.12/winbindd.8.html</a></li>
<li><a href="http://acd.ucar.edu/~fredrick/linux/samba3/">http://acd.ucar.edu/~fredrick/linux/samba3/</a></li>
<li><a href="http://gentoo-wiki.com/HOWTO_Adding_a_Samba_Server_into_an_existing_AD_Domain">http://gentoo-wiki.com/HOWTO_Adding_a_Samba_Server_into_an_existing_AD_Domain</a></li>
</ol>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/1856/howto-configure-apache-for-ssl-with-dod-cac-authentication-on-ubuntu-904/' rel='bookmark' title='HOWTO Configure Apache for SSL with DoD CAC Authentication on Ubuntu 9.04'>HOWTO Configure Apache for SSL with DoD CAC Authentication on Ubuntu 9.04</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/1934/howto-install-squid-web-proxy-server-with-active-directory-authentication/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux Mint 7 Gloria RC Unleashed</title>
		<link>http://techmiso.com/1892/linux-mint-7-gloria-rc-unleashed/</link>
		<comments>http://techmiso.com/1892/linux-mint-7-gloria-rc-unleashed/#comments</comments>
		<pubDate>Sat, 09 May 2009 02:02:39 +0000</pubDate>
		<dc:creator>Scott Jarkoff</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux-mint]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=1892</guid>
		<description><![CDATA[I have always been quite fond of Linux distros capable of marrying the solid underlying Linux architecture with a usable graphical user interface. This used to be a tough job until Ubuntu burst on the scene to help propel desktop Linux in to areas it has never been. To further that thought, Linux Mint, a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://techmiso.com/1892/linux-mint-7-gloria-rc-unleashed/"><img src="http://techmiso.com/wp-content/uploads/2009/05/linux-mint1-300x187.png" alt="Linux Mint 7 Gloria" title="Linux Mint 7 Gloria" width="300" height="187" class="alignright size-thumbnail wp-image-1895" /></a>I have always been quite fond of Linux distros capable of marrying the solid underlying Linux architecture with a usable graphical user interface. This used to be a tough job until Ubuntu burst on the scene to help propel desktop Linux in to areas it has never been. To further that thought, Linux Mint, a quite sexy distro based on Ubuntu, just unleashed their <a href="http://www.linuxmint.com/blog/?p=796">first release candidate of Linux Mint 7 “Gloria”</a> based on <a href="http://releases.ubuntu.com/9.04/">Ubuntu 9.04 Jaunty Jackalope</a>.</p>
<p><span id="more-1892"></span></p>
<p><a href="http://techmiso.com/wp-content/uploads/2009/05/linux-mint-7-login.jpg"><img src="http://techmiso.com/wp-content/uploads/2009/05/linux-mint-7-login-300x225.jpg" alt="Linux Mint 7 - Login" title="Linux Mint 7 - Login" width="300" height="225" class="alignright size-thumbnail wp-image-1899" /></a>When it originally launched, <a href="http://www.linuxmint.com">Linux Mint</a> was designed to enhance the basic Ubuntu install with integrated media codecs on top of a polished graphical user interface. Through the course of its life, Linux Mint has added a host of unique features not seen elsewhere as a result of the tightly knit user and developer community. Today, Linux Mint sports one of the best out-the-box interfaces of any distribution and is definitely the most user-friendly. </p>
<p><a href="http://techmiso.com/wp-content/uploads/2009/05/linux-mint-7-menu.jpg"><img src="http://techmiso.com/wp-content/uploads/2009/05/linux-mint-7-menu-300x225.jpg" alt="Linux Mint 7 - Menu" title="Linux Mint 7 - Menu" width="300" height="225" class="alignright size-thumbnail wp-image-1900" /></a>So what is new in this wonderful distro?</p>
<ul>
<li><strong>Software</strong>. Based on Ubuntu 9.04 Jaunty Jackalope, Linux 2.6.28, Gnome 2.26 and Xorg 7.4, Linux Mint 7 &#8220;Gloria&#8221; features a lot of improvements and the latest software from the Open Source World.</li>
<li><strong>mintMenu</strong>. Filter the application list to quickly find what you&#8217;re looking for. If no results are found then mintMenu &#8220;Suggestions&#8221; displays a set of suggestions, hopefully pointing you in the right direction. This idea is similar to what is found on the Windows Vista start menu, so it should be fairly easy for most folks to get used to.</li>
<li><strong>mintInstall improvements</strong>. Modifications to both mintInstall and mintUpdate have been made, improving both applications and fortifying stability when installing or upgrading software. The process is a breeze and can be accomplished by novice and expert Linux users alike. More importantly, screenshots of software are now available for your viewing pleasure before you perform the install so you can be assured you are about to install something desirable.</li>
<li><strong>Artwork</strong>. The default icon set was replaced, updates to the Murrina engine installed and a new alternative theme have been added to the new distro. The new default theme is simply orgasmic!</li>
</ul>
<p><a href="http://techmiso.com/wp-content/uploads/2009/05/linux-mint-7-update.jpg"><img src="http://techmiso.com/wp-content/uploads/2009/05/linux-mint-7-update-300x225.jpg" alt="Linux Mint 7 - Updates" title="Linux Mint 7 - Updates" width="300" height="225" class="alignright size-thumbnail wp-image-1901" /></a>There are a host of other improvements as well. If you are interested in the nitty gritty then I implore you to stop by and read the full <a href="http://www.linuxmint.com/rel_gloria_whatsnew.php">what&#8217;s new in Linux Mint 7 Gloria</a>.</p>
<p>If you like playing with Linux then you should definitely check out Linux Mint. It plays quite well with VMware &#8211; I installed it without an issue and am thoroughly enjoying the updated distro.</p>
<p><a href="http://techmiso.com/wp-content/uploads/2009/05/linux-mint-7-notes.jpg"><img src="http://techmiso.com/wp-content/uploads/2009/05/linux-mint-7-notes-300x225.jpg" alt="Linux Mint 7 - Notes" title="Linux Mint 7 - Notes" width="300" height="225" class="alignright size-thumbnail wp-image-1902" /></a>If you want to try Linux Mint without going the VMware route but are a Windows user, check out mint4win &#8211; it allows you to install Linux Mint from within Windows, negating the need to repartition your hard drive.</p>
<p>Give Linux Mint a try because it’s an exceptional alternative Ubuntu or any distro you might consider your favorite desktop Linux environment.</p>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/1856/howto-configure-apache-for-ssl-with-dod-cac-authentication-on-ubuntu-904/' rel='bookmark' title='HOWTO Configure Apache for SSL with DoD CAC Authentication on Ubuntu 9.04'>HOWTO Configure Apache for SSL with DoD CAC Authentication on Ubuntu 9.04</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/1892/linux-mint-7-gloria-rc-unleashed/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>HOWTO Configure Apache for SSL with DoD CAC Authentication on Ubuntu 9.04</title>
		<link>http://techmiso.com/1856/howto-configure-apache-for-ssl-with-dod-cac-authentication-on-ubuntu-904/</link>
		<comments>http://techmiso.com/1856/howto-configure-apache-for-ssl-with-dod-cac-authentication-on-ubuntu-904/#comments</comments>
		<pubDate>Mon, 04 May 2009 12:15:32 +0000</pubDate>
		<dc:creator>Scott Jarkoff</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[dod]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://techmiso.com/?p=1856</guid>
		<description><![CDATA[Administering Linux servers is an art form not mastered by many because it is mostly command-line driven. Windows on the other hand, while a highly complex beast, has taught most administrators that configuring can be accomplished through a simple point-and-click interface. One of the more difficult Linux tasks is properly configuring an Apache web server [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://techmiso.com/1856/howto-configure-apache-for-ssl-with-dod-cac-authentication-on-ubuntu-904/"><img src="http://techmiso.com/wp-content/uploads/2009/05/ubuntu-logo-290x300.png" alt="Ubuntu Logo" title="Ubuntu Logo" width="290" height="300" class="alignright size-thumbnail wp-image-1866" /></a>Administering Linux servers is an art form not mastered by many because it is mostly <a href="http://en.wikipedia.org/wiki/Command_line_interface">command-line</a> driven. Windows on the other hand, while a <em>highly</em> complex beast, has taught most administrators that configuring can be accomplished through a <a href="http://en.wikipedia.org/wiki/Graphical_user_interface">simple point-and-click interface</a>.</p>
<p>One of the more difficult Linux tasks is properly configuring an <a href="http://www.apache.org/">Apache web server</a> &#8211; the sheer power Apache can wield is evident in the exponential number of configuration options available. Setting up Apache on Linux for <a href="http://en.wikipedia.org/wiki/Secure_Sockets_Layer">SSL-based</a> <a href="http://en.wikipedia.org/wiki/Common_Access_Card">DoD Common Access Card (CAC)</a> authentication is pure freaking magic. Learn how to configure an <a href="http://releases.ubuntu.com/9.04/">Ubuntu Linux 9.04 (Jaunty Jackalope) server</a> to perform this much-needed functionality!</p>
<p><span id="more-1856"></span></p>
<p>The Department of Defense has been slowly migrating away from software-based certificates in favor of two-factor authentication using the DoD CAC. As a general rule, DoD favors Microsoft over open source software (OSS) because of the support channels. It is for this reason most DoD web servers use <a href="http://www.iis.net/">Microsoft IIS</a> &#8211; configuring CAC authentication on an <a href="http://en.wikipedia.org/wiki/Internet_Information_Services">IIS web server</a> is relatively simple.</p>
<p>The following guide makes a number of assumptions. Namely:</p>
<ul>
<li>You are fairly skilled at Linux administration (ie. this is <em>not</em> your first Linux install, much less Apache install).</li>
<li>Ubuntu Server 9.04 has been installed and patched with all outstanding security patches.</li>
<li>Apache and OpenSSL have already been installed.</li>
</ul>
<p>This guide is not designed to explain how to get Apache and SSL installed on an Ubuntu 9.04 (Jaunty Jackalope) server. What it covers is enabling CAC authentication on an already running Apache server on top of Ubuntu 9.04. </p>
<p>These steps cover Ubuntu 9.04 (Jaunty Jackalope) and should work without issue on a fresh installation of Ubuntu, Apache and <a href="http://www.openssl.org/">OpenSSL</a> without customization. If you have modified the defaults then you are obviously skilled enough to make the necessary determinations about how to make this work in your environment.</p>
<p>Incidentally, while this HOWTO was written with Ubuntu 9.04 (Jaunty Jackalope) in mind, most of the steps should work on any Ubuntu release or any other Linux distro. Just ensure you account for the nuances of your distro when modifying the files specified below.</p>
<p><strong>HOWTO &#8211; Configuring Apache for SSL with DoD CAC Authentication on Ubuntu 9.04<br />
</strong></p>
<ol>
<li>Login to server via SSH or console.</li>
<li>Open up a web browser and surf to <a href="http://dodpki.c3pki.chamb.disa.mil/rootca.html">http://dodpki.c3pki.chamb.disa.mil/rootca.html</a> to see the links to the three DoD Class 3 PKI root CA certificates.<br />
<code># wget http://dodpki.c3pki.chamb.disa.mil/rel3_dodroot_1024.cac<br />
# wget http://dodpki.c3pki.chamb.disa.mil/rel3_dodroot_2048.cac<br />
# wget http://dodpki.c3pki.chamb.disa.mil/dodeca.cac<br />
</code></li>
<li>The files downloaded directly from DISA are not in a format comprehensible by Apache and thus need to be converted to the Privacy Enhanced Mail (PEM) format. PEM is a Base64 encoded DER certificate in text format and is sometimes represented as a CRT file. Perform the following commands to convert the P7B files to the PEM format.<br />
<code># openssl pkcs7 -inform DER -outform PEM -in rel3_dodroot_1024.p7b -out rel3_dodroot_1024.pem -print_certs<br />
# openssl pkcs7 -inform DER -outform PEM -in rel3_dodroot_2048.p7b -out rel3_dodroot_2048.pem -print_certs<br />
# openssl pkcs7 -inform DER -outform PEM -in dodeca.p7b  -out dodeca.pem -print_certs<br />
</code></li>
<li>To force CAC authentication Apache requires a single file containing all CA certificates. Perform the following commands to merge the root files in to a single file.<br />
<code># cp rel3_dodroot_1024.pem dod-root-certs.pem<br />
# cat rel3_dodroot_2048.pem >> dod-root-certs.pem<br />
# cat dodeca.pem >> dod-root-certs.pem<br />
</code></li>
<li>Install the certificates in the SSL subsystem.<br />
<code># cp rel3_dodroot_1024.pem /etc/ssl/certs/<br />
# cp rel3_dodroot_2048.pem /etc/ssl/certs/<br />
# cp dodeca.pem /etc/ssl/certs/<br />
# cp dod-root-certs.pem /etc/ssl/certs/<br />
</code></li>
<li>If you have not already created a private key to be used by the server then perform the following to do so.<br />
<code># openssl genrsa -out your-server-name.pem 1024<br />
# cp your-server-name.pem /etc/ssl/certs/<br />
</code></li>
<li>Create a Certificate Signing Request (CSR) based on your private key in order to request an official server certificate signed by the DoD root CA.<br />
<code># openssl req -new -key your-server-name.pem -out your-server-name.csr</code></p>
<ul>
<li><strong>Organization Name</strong>: DISA ou=PKI ou=DoD</li>
<li><strong>Organizational Unit</strong>: U.S. Government</li>
<li><strong>Common</strong>: fully qualified domain name (ie. server.domain.mil)</li>
<li><strong>Country</strong>: Blank (may have to use two spaces)</li>
<li><strong>State</strong>: Same as Country.</li>
<li><strong>Locality</strong>: Same as Country.</li>
<li>Surf to <a href="https://ca-17.c3pki.chamb.disa.mil/ca/">https://ca-17.c3pki.chamb.disa.mil/ca/</a> to formally request an official certificate signed by the DoD root CA. Follow the proper links to request the server cert using the .csr file from the previous step &#8211; it will be necessary to paste the contents of the previously saved file in to the respective form field during this step.</li>
<li><strong>Note</strong>: Based on your agency or affiliation with DoD you may be required to perform additional steps outside of visiting the DISA certificate request process. Check with your Local Registration Authority (LRA) for further details.</li>
<li>Once the server certificate is issued, copy the entire contents of the certificate and paste in a new file (ie. your-server-name.crt) on the server.</li>
</ul>
<p><code># cp your-server-name.crt /etc/ssl/certs/</code>
</li>
<li>Configure Apache for SSL using the DoD certificate chain and to authenticate a DoD CAC using the following configuration options.<br />
<code># sudo vi /etc/apache2/sites-available/default-ssl</code><br />
Ensure the following configuration options are set.<br />
<code>SSLVerifyClient require<br />
SSLVerifyDepth 2<br />
SSLCertificateFile /etc/ssl/certs/your-server-name.crt<br />
SSLCertificateKeyFile /etc/ssl/certs/your-server-name.pem<br />
SSLCACertificateFile /etc/ssl/certs/dod-root-certs.pem<br />
</code></li>
<li>Restart Apache and test configuration to ensure CAC authentication is taking place.<br />
<code># sudo /etc/init.d/apache2 restart</code>
</li>
<li>Surf to <a href="https://your-server-name.domain.mil/">https://your-server-name.domain.mil/</a> to ensure you can establish an SSL connection with your server and that you are prompted for your CAC personal identification number.</li>
<li>Automatically redirect all regular port 80 requests to the SSL-enabled Apache vhost.<br />
<code># mv /etc/apache2/sites-available/default /etc/apache2/sites-available/default-original<br />
# sudo vi /etc/apache2/sites-available/default<br />
</code></p>
<p>Paste the following in to the file:</p>
<p><code>&lt;virtualhost *:80&gt;<br />
        RewriteEngine On<br />
        RewriteCond %{HTTPS} !=on<br />
        RewriteRule ^/(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R]<br />
&lt;/virtualhost&gt;<br />
</code>
</li>
<li>Restart Apache and you should be good to go!</li>
</ol>
<p>At this juncture you should have a completely working Apache and SSL enabled Linux web server designed to force-authenticate a user via their CAC. There is no fallback mechanism for authentication &#8211; no user will be asked to provide a username and password. If the CAC authentication fails then the user is not allowed to view the site. It is as simple as that.</p>
<p>Hopefully this HOWTO helps someone out there in DoD IT-land. There is not a lot of information on the web about securing Apache for CAC authentication. Piecemealing this HOWTO together was quite troublesome but fun nonetheless!</p>
<p>Possibly Related Articles:<ol>
<li><a href='http://techmiso.com/1934/howto-install-squid-web-proxy-server-with-active-directory-authentication/' rel='bookmark' title='HOWTO Install Squid Web Proxy Server with Active Directory Authentication'>HOWTO Install Squid Web Proxy Server with Active Directory Authentication</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://techmiso.com/1856/howto-configure-apache-for-ssl-with-dod-cac-authentication-on-ubuntu-904/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

