<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkMNQ3c4fip7ImA9WxBSFE0.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172</id><updated>2009-12-21T10:14:52.936-05:00</updated><title>Stazz's Stuff</title><subtitle type="html">Welcome to Stazz's Stuff, where I will attempt to inform you of some of the nerdiest stuff I know about. I will, however, take the occasional sojourn into other realms, such as baseball, cars, and the occasional cooking recipe.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://mustazza.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>121</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/StazzsStuff" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;AkMNQ3c_fip7ImA9WxBSFE0.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-5111763137011912467</id><published>2009-12-20T22:23:00.002-05:00</published><updated>2009-12-21T10:14:52.946-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-21T10:14:52.946-05:00</app:edited><title>Would you pay for Facebook?</title><content type="html">It shouldn’t come as much of a surprise that we spend the majority of our waking lives trading resources, participating in several economies. The simplest example of this is the financial transactions we make. We trade a limited resource, money, for other limited resources, good and services. Everyday at work, we trade a very limited resource, time, for money. In addition to fiscal transactions, we constantly trade on social markets. We do what we can to do nice things for others (writing a note to let someone know when we appreciate something, fixing friends’ computers, etc.) in exchange for people being nice to us in return. The nicer you are to people, the more social capital you accrue and the more other people will want to be nice to you. In this case, we are trading on intangibles: we’re trading time/effort for good will, and maybe eventually, time/effort in return. But perhaps the most fascinating exchange we trade on – whether we realize it or not – is with your Internet usage, where we frequently trade a limited resource, information about ourselves, in exchange for services like Google and Facebook.&lt;br /&gt;&lt;br /&gt;Google trades us something we want, the ability to give order to the vast expanse of the Web, in exchange for a little bit of ourselves, the knowledge that we seek added to a database that makes Google smarter by the second. As Google becomes smarter (as it learns more about us), we trade on our privacy. Make no mistake, Google and Facebook are not free: you’re paying, just not with money. So, I ask this: would you pay some nominal monthly fee to use Google or Facebook rather than surrender your privacy with each query?&lt;br /&gt;&lt;br /&gt;Targeted advertisement is the bread and butter of sites like Facebook and Google. It’s not a secret that Facebook ads are presented to us based on information that we provide in our profiles. For example, if you tell Facebook that you’re over 21 years old and list your zip code, you may start to get ads for bars in your area. If you list drumming as one of your activities, you may start getting ads for the newest, coolest snare drum. If you get an email to your GMail account that references baseball, you may start getting ads for Phillies tickets. If you search the Web for “Hawaii,” you may have ads for travel agents flanking your search results. These instances are examples of what some think of as the constant watchful gaze of “Little Brother.” Whereas Orwell’s “Big Brother” refers to government-to-citizen surveillance, this younger sibling refers to business-to-consumer surveillance – capturing information about customers for use in generating revenue.&lt;br /&gt;&lt;br /&gt;But what if you’re uncomfortable with all of your information being sold to advertisers? After all, most of the info that we post to Facebook is password-protected, intended for friends and family. We consider our search queries to be private (even though they are not), a map of our thought processes and the information that we seek. What if we don’t want this information harvested and used in commerce? Well, then someone would have to pay for all of these “free” services that we consume. Someone would need to compensate Facebook and Google for their server resources and staff and perpetual innovation. That someone would still be us, except if we didn’t pay with the slow erosion of our privacy, we would have to pay in good old cash.&lt;br /&gt;So, the question becomes, would you do it? Would you pay $5/month for Facebook and $10/month for Google in exchange for preserving some degree of privacy? You probably pay for Netflix now (am I being presumptuous? I assume that most people have Netflix). Conversely, would you take your Netflix for free if all of the movies you watched were cataloged and used to sell you DVDs? I suspect that in the future, we will have to make a choice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-5111763137011912467?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/cvLZkkIZ8cA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/5111763137011912467/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=5111763137011912467" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/5111763137011912467?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/5111763137011912467?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/cvLZkkIZ8cA/would-you-pay-for-facebook.html" title="Would you pay for Facebook?" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2009/12/would-you-pay-for-facebook.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUAQ308eCp7ImA9WxNaGE0.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-8859922541450505712</id><published>2009-12-02T21:14:00.002-05:00</published><updated>2009-12-02T21:44:02.370-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-02T21:44:02.370-05:00</app:edited><title>Teaching Traceability - When RO is RW</title><content type="html">I introduced the students in my class to &lt;a href="http://www.google.com/analytics"&gt;Google Analytic&lt;/a&gt;s. The purpose of this exercise was not to demonstrate how to properly "monetize" (oh, man, do I hate that word) a site, but rather to demonstrate the breadth of information harvested, even when we just visit a site.&lt;br /&gt;&lt;br /&gt;Analytics, using a small bit of Javascript code embedded in the website a user visits, gathers information such as the city/state/country of each visitor, the search terms they typed into their search engine to get to your site, the network they came from (e.g. which university's Internet connection they are using, Comcast, etc.), the amount of time they spent on the site, the way they got to the site (Facebook link, link from another web page, etc.). In other words, it harvests a lot of information about a site's visitors, potentially personally-identifiable information. The interesting part: most sites run this code, and you don't need to post any information about yourself to have information taken.&lt;br /&gt;&lt;br /&gt;For me, being a datahead, I like to think in terms of read-only (RO) and read-write (RW) when it comes to information. In his book &lt;a href="http://remix.lessig.org/"&gt;&lt;span style="font-style: italic;"&gt;Remix&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://lessig.org/info/bio/"&gt;Lawrence Lessig&lt;/a&gt; speaks about RO culture vs. RW culture. He uses it to juxtapose the old paradigm of cultural consumption (listening to music, watching movies, reading text) - RO - with the modern process of collaboratively creating culture by using technology to create music, videos, and text that build upon other works (remixes) - RW. I know that this is technically inaccurate, but I often think of the old Web, Web 1.0, as being RO. Sure, anyone could post to it with a text editor (or Netscape Communicator) and an FTP client, but you had to know some HTML have have access to an animated GIF of a guy digging. :) That is, content was created by a small, select group of nerds. I think of the modern, Web 2.0 culture of being RW - it's trivial to write information to the web by filling out a form (blogs, comments, Facebook), no knowledge of the workings of HTML required. Therefore, it's more open, more egalitarian; anyone can contribute without having to be a tech guru.&lt;br /&gt;&lt;br /&gt;That said, we often think of posting information to web to come from RW activities - updating Facebook/Twitter, posting to a blog, tagging a picture, etc. So, I find it both interesting and a little scary the amount of information we "post" to a site just by engaging in an RO activity, browsing web pages, classic Web 0.1. In a standard session of browsing the Web, you leave this information on every site that you visit, possibly more information than you intentionally post to your Facebook site - your current location, the terms you search for, etc. At least on Facebook, you consciously choose which information to post.&lt;br /&gt;&lt;br /&gt;So, I guess the moral of the story is that everything you do on the web is RW. We constantly leave a breadcrumb trail as we visit sites, usually without knowing we're doing so. I'll show you how to leave less of a trail tomorrow.&lt;br /&gt;&lt;br /&gt;Until then, I'm off to check my Analytics to see how you got to my site...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-8859922541450505712?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/J7qjSIrSa4A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/8859922541450505712/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=8859922541450505712" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/8859922541450505712?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/8859922541450505712?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/J7qjSIrSa4A/teaching-traceability-when-ro-is-rw.html" title="Teaching Traceability - When RO is RW" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2009/12/teaching-traceability-when-ro-is-rw.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAFSHg-eip7ImA9WxNaFkk.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-490322388859932441</id><published>2009-11-30T22:13:00.005-05:00</published><updated>2009-11-30T23:11:59.652-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-30T23:11:59.652-05:00</app:edited><title>Higher Education "Opportunity" Act</title><content type="html">One of the most egregious manifestations of &lt;a href="http://news.cnet.com/8301-13578_3-10039238-38.html"&gt;RIAA corporate lobbying &lt;/a&gt;has to be the new burdens placed on universities to enforce copyright law. You see, last year, the Department of Education created the Higher Education "Opportunity" Act, amendments to the 1965 Higher Education Act, which sets the guidelines for a university to receive federal financial aid for its students (correct me if I got this wrong). Somehow, skillfully woven into the document, among requirements for federal aid (the same aid that allows most students to attend college), some new, unexpected requirements came forth from the aether. They require that the university:&lt;br /&gt;&lt;br /&gt;A) "has institutional policies and sanctions related to copyright infringement and civil and criminal liabilities students may face for unauthorized distribution of copyrighted materials which includes unauthorized peer-to-peer file sharing and the prohibited use of the institution’s information technology system for those activities"&lt;br /&gt;&lt;br /&gt;B)"     &lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:documentproperties&gt;   &lt;o:template&gt;Normal.dotm&lt;/o:Template&gt;   &lt;o:revision&gt;0&lt;/o:Revision&gt;   &lt;o:totaltime&gt;0&lt;/o:TotalTime&gt;   &lt;o:pages&gt;1&lt;/o:Pages&gt;   &lt;o:words&gt;49&lt;/o:Words&gt;   &lt;o:characters&gt;284&lt;/o:Characters&gt;   &lt;o:company&gt;University of Pennsylvania&lt;/o:Company&gt;   &lt;o:lines&gt;2&lt;/o:Lines&gt;   &lt;o:paragraphs&gt;1&lt;/o:Paragraphs&gt;   &lt;o:characterswithspaces&gt;348&lt;/o:CharactersWithSpaces&gt;   &lt;o:version&gt;12.0&lt;/o:Version&gt;  &lt;/o:DocumentProperties&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:allowpng/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves&gt;false&lt;/w:TrackMoves&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:drawinggridhorizontalspacing&gt;18 pt&lt;/w:DrawingGridHorizontalSpacing&gt;   &lt;w:drawinggridverticalspacing&gt;18 pt&lt;/w:DrawingGridVerticalSpacing&gt;   &lt;w:displayhorizontaldrawinggridevery&gt;0&lt;/w:DisplayHorizontalDrawingGridEvery&gt;   &lt;w:displayverticaldrawinggridevery&gt;0&lt;/w:DisplayVerticalDrawingGridEvery&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:dontautofitconstrainedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;   &lt;/w:Compatibility&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="276"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt; &lt;style&gt; &lt;!--  /* Font Definitions */ @font-face  {font-family:Cambria;  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:0;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:3 0 0 0 1 0;}  /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-ascii-font-family:Cambria;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Cambria;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Cambria;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt; &lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */ table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-ascii-font-family:Cambria;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Cambria;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;!--StartFragment--&gt;&lt;span style=";font-family:Cambria;font-size:12pt;"  &gt;will, to the extent practicable, offer&lt;span style=""&gt;                  &lt;/span&gt;alternatives to illegal downloading or peer-to-peer&lt;span style=""&gt;                  &lt;/span&gt;distribution of intellectual property, as determined by&lt;span style=""&gt;                  &lt;/span&gt;the institution in consultation with the chief&lt;span style=""&gt;                  &lt;/span&gt;technology officer or other designated officer of the&lt;span style=""&gt;                  &lt;/span&gt;institution&lt;/span&gt;&lt;!--EndFragment--&gt; "&lt;br /&gt;&lt;br /&gt;C) "[will regularly provide] a description of&lt;br /&gt;institutional policies and sanctions related to copyright infringement and civil and criminal liabilities students may face for unauthorized distribution of copyrighted materials which includes unauthorized peer-to-peer file sharing and the prohibited use of the institution’s information technology system for those activities"&lt;br /&gt;&lt;br /&gt;D) will aggressively serve DMCA cease-and-desist warnings to students&lt;br /&gt;&lt;br /&gt;OK, let's try to set ire and pathos aside for a minute and analyze this like rational human beings.&lt;br /&gt;&lt;br /&gt;(A) places a burden on the university's IT department to deploy some tech solution to hunt down those "stealing" from the RIAA and the MPAA, thereby incurring significant cost and become vigilantes. Now some lawyers interpret that (D) can satisfy the requirement in (A). Serving DMCA warnings is nothing new for most universities, but, I can assure you from firsthand experience, the cost is not trival - many large universities can use more than an FTE on this (so figure almost 6 figures per annum, counting benefits). Also, what other industries are required to deploy these tech-based deterrents?&lt;br /&gt;&lt;br /&gt;(B) effectively requires that universities, in addition to expending the cost of (A) and (D), look into solutions where we can pay the RIAA and MPAA to borrow their content (note the intentional and accurate use of "borrow"; no one would own it but them). Going this route would have one of two effects: sustaining even more of a financial burden or passing it along to students (as is the case in many new pooled models).&lt;br /&gt;&lt;br /&gt;(C) requires us to teach a moral lesson. It reminds me of the debate where Jack Valenti, former head of the MPAA, asked Stanford University, after a student admitted to downloading music, "What are you teaching these kids? &lt;span style="visibility: visible;" id="main"&gt;&lt;span style="visibility: visible;" id="search"&gt;What kind of &lt;em&gt;moral platform&lt;/em&gt; will sustain this young man in his later life?" (Lessig, &lt;span style="font-style: italic;"&gt;Remix&lt;/span&gt;). And, what better way to teach morals than side by side with the creators of the DMCA? Seriously, though, give me another example of a case where a university is required to regularly attempt to "teach" students about not committing a crime.&lt;br /&gt;&lt;br /&gt;So, let's say you think these clauses are garbage. The cost of noncompliance? The university losing all federal financial aid for its students. That is, taking away access to education for students who need assistance in paying for it.&lt;br /&gt;&lt;br /&gt;Give me one good reason why these clauses belong in an act relating to federal funding of education - an act that parades under the moniker of "opportunity."&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--EndFragment--&gt; &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-490322388859932441?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/-eBajylcN0I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/490322388859932441/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=490322388859932441" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/490322388859932441?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/490322388859932441?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/-eBajylcN0I/higher-education-opportunity-act.html" title="Higher Education &quot;Opportunity&quot; Act" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2009/11/higher-education-opportunity-act.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUHRHwyfip7ImA9WxNaFUk.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-6970884789785200464</id><published>2009-11-29T18:13:00.002-05:00</published><updated>2009-11-29T19:17:15.296-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-29T19:17:15.296-05:00</app:edited><title>Tor - Internet Proxy for Preserving Anonymity</title><content type="html">In my previous post I promised to explore some ways that we can maintain anonymity on the Web, even in light of the numerous ways personal data is mined everyday. The key piece of personally-identifiable information that we scatter across the web (frequently without any thought) is our IP addresses. Almost every time you visit a website, your IP address is logged - a digital record that you have been to that site, that you have requested to view its content. It's trivial, in most cases, to find out who your Internet service provider (Comcast, Verizon, Time Warner, Qwest, etc.)  is with this IP address. Someone who wants to bring a tort case against you or a governmental agency interested in you for any reason can subpoena your ISP for your identity - &lt;a href="http://www.cbsnews.com/blogs/2009/11/09/taking_liberties/entry5595506.shtml?tag=mncol;txt"&gt;recall the link&lt;/a&gt; in my last post about&lt;a href="http://en.wikipedia.org/wiki/National_security_letters"&gt; National Security Letters&lt;/a&gt;. Therefore, if you want to maintain some semblance of privacy as you browse the Web, you cannot be leaving y0ur IP address at every site you visit.&lt;br /&gt;&lt;br /&gt;One solution to obscuring your IP is using a web proxy, like &lt;a href="http://www.torproject.org/overview.html.en"&gt;Tor&lt;/a&gt;. When you use a proxy, all of your Web traffic passes through the proxy - that is, the proxy is the only server you connect to. Then, the proxy connects to any site you wish to visit on your behalf. Thus, if you were using a proxy and if all visitors to this blog were subpoenaed, your IP would not be there - just the IP of the proxy, who likely keeps no logs, and thus could not comply with a subpoena.&lt;br /&gt;&lt;br /&gt;Tor is a good, free proxy service. The technology was originally developed by the U.S. Navy, and it is more complex than your average proxy. Tor bounces your Internet traffic to multiple relays all around the globe before connecting to your intended destination. You can learn about the Tor Network and the values it stands for &lt;a href="http://www.torproject.org/overview.html.en"&gt;here&lt;/a&gt;. To get started using Tor, you'll have to &lt;a href="http://www.torproject.org/easy-download.html.en"&gt;install a Tor client&lt;/a&gt;. I use a Mac, so I installed &lt;a href="http://www.torproject.org/docs/tor-doc-osx.html.en"&gt;Vidalia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Once you've got a Tor client installed, you can use it to connect to the Tor network. This is only half of what you need: you'll need to tell any programs - Web, torrent, IM, etc. - that you want to anonymize to use Tor. For Firefox, it's easy. Just install the &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/2275"&gt;Tor add-on&lt;/a&gt;. The nice thing about about it is that you can enable and disable Tor on the fly - you wouldn't want to keep Tor on all the time because it is very slow.&lt;br /&gt;&lt;br /&gt;I just installed Tor recently to see what it's about. I notice that it has a few downsides:&lt;br /&gt;1) it's very slow&lt;br /&gt;2) many web pages detect your location (using your IP) and render the page differently depending on where you are coming from. While using Tor, web sites will detect your location as the location of your Tor proxy. Therefore, I noticed that several web pages were displaying themselves to me in German. (This goes to show how much information about you is used to determine your browsing experience.)&lt;br /&gt;3)&lt;a href="http://cryptome.org/tor-fear.htm"&gt; I read that some employers may not appreciate your use of Tor at work.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Anyway, for me, at least, the hassle of using Tor outweighs any benefits it serves. I like the ideology of Tor more than I actually find it useful to me. :)&lt;br /&gt;&lt;br /&gt;Of course, I would be remiss not to note that there are certainly downsides to the proxy methodology: like many good ideas, it can be abused by those who seek to perform nefarious actions under the cloak of anonymity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-6970884789785200464?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/sDWLF8FiCck" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/6970884789785200464/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=6970884789785200464" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/6970884789785200464?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/6970884789785200464?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/sDWLF8FiCck/tor-internet-proxy-for-preserving.html" title="Tor - Internet Proxy for Preserving Anonymity" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2009/11/tor-internet-proxy-for-preserving.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4ARnsyfSp7ImA9WxNaFEg.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-2395316350977389464</id><published>2009-11-28T14:53:00.004-05:00</published><updated>2009-11-28T19:19:07.595-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-28T19:19:07.595-05:00</app:edited><title>The Value of Anonymity</title><content type="html">This semester, I have been teaching a class titled "Privacy in a Networked World." The class explores the evolving expectation of privacy with regard to the Internet, in addition to areas where the right to privacy and freedom of speech come into conflict. On a related note, one of my research interests lately has been the enforcement of copyright/intellectual property laws vis-à-vis digital content - DMCA, etc. These two areas of study recently intersected for me as I was doing research on how copyright-enforcement entities frequently flirt with violating the privacy of their "suspects."&lt;br /&gt;&lt;br /&gt;I began reading about Bit Torrent (a protocol for sharing files, sometimes copyrighted), with which, believe it or not, I have no firsthand experience. In the process, &lt;a href="http://lifehacker.com/372633/protect-your-privacy-when-downloading"&gt;I read a post at Lifehacker about preserving anonymity online using Internet proxy servers&lt;/a&gt;. Apparently, the RIAA, MPAA, and other copyright-enforcement cartels actively monitor torrent users to locate their next victims.  Given this, it's reasonable to assume that, if these entities track our activities online (thereby violating our privacy), there are others (governmental, commercial [think targeted ads], etc.) doing the same. So, the question becomes, can we preserve privacy online or do we give it up and accept the fact that &lt;a href="http://video.google.com/videoplay?docid=-383709537384528624#docid=6254498994948820475"&gt;"privacy is dead" and "get over it?"&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;First, in order to ward off any "&lt;a href="http://www.computerweekly.com/blogs/the-data-trust-blog/2009/02/debunking-a-myth-if-you-have-n.html"&gt;if you've got nothing to hide...&lt;/a&gt;" arguments, let's take a step back and consider the value of privacy and anonymity online. Consider journalists in countries with staunch commitments to censorship - China, Iran, etc. These countries frequently intimidate and incarcerate (or worse) their political dissidents, usually for nothing more than what we would consider exercising basic, American First-Amendment rights. &lt;a href="http://www.nytimes.com/2005/09/07/business/worldbusiness/07iht-yahoo.html"&gt;If disclosing the actual events that led to the Tiananmen Square incident could earn a Chinese journalist almost a decade in prison&lt;/a&gt;, there needs to be some kind of mechanism to ensure anonymity, and therefore freedom of information dissemination, online. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;It’s certainly true that there are numerous tales of anonymity protecting free speech, like those of the Chinese journalist and the obvious example of &lt;a href="http://www.cbsnews.com/stories/2009/06/15/tech/main5090788.shtml"&gt;Twitter’s role in protests of the Iranian elections&lt;/a&gt;. However, it’s important to also consider the right to privacy itself and what it is meant to prevent: a person being judged out of context. For example, if one has an interest in the Manhattan Project, he should be able to pursue his curiosity without his search queries for “atomic bomb” being construed to mean that he is attempting to build one. &lt;span style=""&gt; &lt;/span&gt;One mustn’t do much work to find cases of &lt;a href="http://www.cbsnews.com/blogs/2009/11/09/taking_liberties/entry5595506.shtml?tag=mncol;txt"&gt;clandestine subpoenas from the Department of Justice seeking the identities of all visitors to a particular website&lt;/a&gt;.&lt;/p&gt;  &lt;span style=";font-family:Cambria;font-size:12pt;"  &gt;In my opinion, while I see privacy online as a waning right in this era of DMCA and the Patriot Act, there are some actions we can take to prevent privacy violations from occurring – in addition to supporting the &lt;a href="http://www.aclu.org/"&gt;ACLU&lt;/a&gt; and &lt;a href="http://www.eff.org/"&gt;Electronic Frontier Foundation&lt;/a&gt; in fighting injustices. Over the next couple of posts, I will outline some ways we can preserve anonymity and limit the privacy violations that have become commonplace.  &lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-2395316350977389464?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/jklGKj63oL4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/2395316350977389464/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=2395316350977389464" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/2395316350977389464?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/2395316350977389464?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/jklGKj63oL4/value-of-anonymity.html" title="The Value of Anonymity" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2009/11/value-of-anonymity.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8ERH46fyp7ImA9WxJbGUw.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-1519191193699952218</id><published>2009-07-29T19:38:00.002-04:00</published><updated>2009-07-29T20:30:05.017-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-29T20:30:05.017-04:00</app:edited><title>Why my Blackberry Tour is awesome...</title><content type="html">I can recall discrete points sprinkled over the timeline of my existence where I knew that something that I encountered would be life-changing. Examples: when a grade school teacher told me about a device called a "modem," the first time I opened yahoo.com in Netscape Navigator 1.0, the first time I heard of a DVD player, when I first met Noell, etc. (Noell, you should be honored to be listed among these other items :) )One less dramatic instance of this phenomenon was when I upgraded to my new Blackberry Tour. &lt;br /&gt;&lt;br /&gt;Before upgrading, I had two iterations of the Palm Treo (650 and 700), which I loved. It was tough to make the move away from the Treo, but when my contract was up, I decided to give Blackberry a try. The verdict: why did I wait so long?&lt;br /&gt;&lt;br /&gt;The Tour is awesome. And I will tell you why:&lt;br /&gt;&lt;br /&gt;1) Form-factor - the Treo was one of the best phones I have ever used from a perspective of form-factor. I could walk around and use it with one hand and it had a tactile keyboard. The Blackberry is *almost* as good. The keyboard is great (nice textured keys) and I can use it with one hand, but I often get the urge to tap on the screen to select something - the Tour does not have a touch-screen.&lt;br /&gt;&lt;br /&gt;2) Applications - I will do a separate blog post about some of the apps that I like, but here are the highlights:&lt;br /&gt;- Google Talk&lt;br /&gt;- AIM&lt;br /&gt;- Google Maps&lt;br /&gt;- UberTwitter&lt;br /&gt;- Facebook&lt;br /&gt;- Bloomberg&lt;br /&gt;- Pandora&lt;br /&gt;&lt;br /&gt;3) Message aggregation - All alerts (IM's, email from different accounts, Facebook alerts, etc) are visible in my messages screen. This weirded me out at first, but I have grown to love going to one place to see all alerts.&lt;br /&gt;&lt;br /&gt;4) Battery life - I can get about 36 hours of good use out of a charge&lt;br /&gt;&lt;br /&gt;5) The browser murders the Blazer web browser that haunted the Treo&lt;br /&gt;&lt;br /&gt;Things I don't like:&lt;br /&gt;&lt;br /&gt;1) BIS email - I hate that I can't set the interval of mail checking. It kills me that my email shows up around every 10 minutes or so. This will hurt my aspiration to keep up an email response time similar to my friends Al and Ira (around 2 min, on average [but it's only that high if you average in sleeping time]).&lt;br /&gt;&lt;br /&gt;2) That it doesn't have or that I can't find speakerphone. I need that for conference calls.&lt;br /&gt;&lt;br /&gt;3) That I cannot find a Yelp app for it&lt;br /&gt;&lt;br /&gt;4) That the trackball thing can be a little unresponsive sometimes&lt;br /&gt;&lt;br /&gt;5)And the biggest one, that Verizon attempts to charge monthly fees to use the device's built-in GPS and visual voicemail.&lt;br /&gt;&lt;br /&gt;Overall, it is a great phone and I will certainly be posting more about it. I *highly* recommend that Tour if you're looking for a new phone.&lt;br /&gt;&lt;br /&gt;Oh, man, I cannot tell you how much I love being able to Twitter anything that I find interesting as soon as I think of it (I live in perpetual fear that others will be deprived of my constant stream of clever thoughts).  And, how much I love being able to IM while walking between buildings. And, how much I love listening to Pandora at the gym while answering email. And,...&lt;br /&gt;&lt;br /&gt;--Chris&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-1519191193699952218?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/BT527El05mA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/1519191193699952218/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=1519191193699952218" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/1519191193699952218?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/1519191193699952218?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/BT527El05mA/why-my-blackberry-tour-is-awesome.html" title="Why my Blackberry Tour is awesome..." /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2009/07/why-my-blackberry-tour-is-awesome.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04HR3s7fip7ImA9WxJUEkk.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-3829992818782263626</id><published>2009-07-10T12:41:00.002-04:00</published><updated>2009-07-10T13:12:16.506-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-10T13:12:16.506-04:00</app:edited><title>Priceline and BetterBidding</title><content type="html">The Web, and the information it renders accessible, have a near-infinite amount of applications, the greatest of which is facilitating cheapness - er, frugality. With just an Internet connection and a little savvy, your run-of-the-mill cheapskate can grow into the uber-miser (the miser meister?). Today, I am going to give a quick lesson on one of my favorite methods to save a bundle.&lt;br /&gt;&lt;br /&gt;I am big fan of traveling. There is not much I would rather do than pack up and go on an impromptu trip with the wife. Unfortunately, one of my least favorite things is paying for said vacation. Enter &lt;a href="http://www.priceline.com"&gt;priceline.com&lt;/a&gt;. Priceline has been around since the time of the Stegosaurus, so you have probably heard of it. In addition to more traditional methods of booking hotels, flights, etc., they also have their signature model. Let's take a look at this model with regard to hotels.&lt;br /&gt;&lt;br /&gt;In the Priceline model, you select the city you would like to go to, the dates when you want to go, the section of the city you would like to stay in, and the level of hotel (up to 5 stars) that you would like to stay at. Then, you enter the price you would be willing to pay for a room meeting the aforementioned parameters and enter your credit card info. If Priceline accepts your bid, your card is automatically charged and the hotel where you will be staying is revealed. If your bid is not accepted, you have to wait 24 hours to bid again or change your search parameters. This is to prevent you from starting your bid at $1 and incrementing by $1 until you find the sweet spot.&lt;br /&gt;&lt;br /&gt;Pretty simple. But, how does one know that he or she is getting the best deal? It KILLS me to think that I got a good deal and to later find out that someone else got a better one - kills me.&lt;br /&gt;OK, so we need some help.&lt;br /&gt;&lt;br /&gt;Enter &lt;a href="http://www.betterbidding.com"&gt;BetterBidding.com&lt;/a&gt;. BetterBidding is a simple discussion board where you can search for a city and find see what others were able to bid successfully for hotel rooms.  It has three real uses: 1) to attempt to predetermine what the mystery hotel is, 2) to find out what others were able to successfully (and unsuccessfully) bid for a room, and 3) to brag about the deal that you got so that others can attempt to replicate it.&lt;br /&gt;&lt;br /&gt;Give it a try. Go to betterbidding.com and search for some city. Check out the posts and you will get a better idea of what I mean.&lt;br /&gt;&lt;br /&gt;Now that we have a rough idea of the range of successful bids and the possible hotels we could be dealt, we are in a better position to make a bid on a room. I usually try to adjust for day of week, season, and these days, for the sagging economy.&lt;br /&gt;&lt;br /&gt;Recently, I was able to get the Sheraton Centre in downtown Toronto for $50USD/night (usually over $200) and the Hyatt in Buffalo for $40USD/night. Not bad.&lt;br /&gt;&lt;br /&gt;In conclusion, I believe that some guy said that "variety is the spice of life." Rubbish. Competition is the essence of life and what better way to compete than to save a bunch of money and get to brag about it all in one fell swoop? I highly recommend that you attempt this method if you're going on a trip and you don't care at which specific hotel you stay. Obviously, this wouldn't be preferable for traveling to a conference where you want to stay at the hotel where the conference is being held.&lt;br /&gt;&lt;br /&gt;Good luck, and let me know if you are able to score any good deals!&lt;br /&gt;&lt;br /&gt;--Chris&lt;br /&gt;&lt;br /&gt;NOTE: If you know of other innovative ways to cheap out, I would love to hear about them - really, please contact me ASAP. I could be wasting money as we speak!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-3829992818782263626?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/T2WfFhG_jTA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/3829992818782263626/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=3829992818782263626" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/3829992818782263626?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/3829992818782263626?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/T2WfFhG_jTA/priceline-and-betterbidding.html" title="Priceline and BetterBidding" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2009/07/priceline-and-betterbidding.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08FRHg6cSp7ImA9WxJVGEQ.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-2886792440956839669</id><published>2009-07-06T10:32:00.002-04:00</published><updated>2009-07-06T10:50:15.619-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-06T10:50:15.619-04:00</app:edited><title>Borrowing CD's</title><content type="html">Good morning, everyone. I now fully awake and blogging from the balcony again. I saw an interesting ad on the way to the shore on Saturday. There was a little CD store with a sign offering "CD test-drives." You could, for $4, "borrow" a CD for 15 days and then either purchase it or return it.&lt;br /&gt;&lt;br /&gt;Now, here is why this is interesting. I believe physical media to be dead, or at least on its deathbed awaiting its inevitable fate. I hate the idea of having put a physical disc into a media player to listen to music or watch a DVD. I find it to be the definition of primitive. So, what does one do if one runs a business predicated on an antiquated technology? Let people borrow CD's, take them home, and rip them to digital form for less than the cost of buying the album on iTunes.&lt;br /&gt;&lt;br /&gt;Sure, this isn't what is explicitly advertised - but I'm pretty sure the intent is painfully obvious. Right, it's not legal  - and I'm not condoning or endorsing it with this post. I am just saying that I understand the thinking behind it, it's clever, and it's interesting.&lt;br /&gt;&lt;br /&gt;If we compare this model to other methods of obtaining music, it seems to do pretty well when graphed on the risk-to-reward Cartesian plane, mainly because there is about zero chance you will receive a pre-litigation letter from the RIAA.&lt;br /&gt;&lt;br /&gt;Anyway, just thought you might find this interesting. (Again, I'm not endorsing this model so don't comment about how I am a jerk - well, to clarify, you can call me a jerk, but not for this reason.)&lt;br /&gt;&lt;br /&gt;--Chris&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-2886792440956839669?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/vJea6sDVl04" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/2886792440956839669/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=2886792440956839669" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/2886792440956839669?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/2886792440956839669?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/vJea6sDVl04/borrowing-cds.html" title="Borrowing CD's" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2009/07/borrowing-cds.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8HQXY6cCp7ImA9WxJVF0Q.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-2455243233970249353</id><published>2009-07-05T08:26:00.002-04:00</published><updated>2009-07-05T08:43:50.818-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-05T08:43:50.818-04:00</app:edited><title>Smcfancontrol</title><content type="html">I have a first-generation Macbook Pro (2006) and it has always run pretty hot. The underside gets pretty warm and the thin strip of casing between the keys and the display could cook a strip of bacon.&lt;br /&gt;&lt;br /&gt;This hasn't been a huge inconvenience for me until recently, when I had to start running Second Life on my laptop for a work project. The problem with SL is that it is extremely graphics intensive, so the laptop reaches temperatures comparable to a solar flare. One of my friends told me about &lt;a href="http://www.eidac.de/?p=134"&gt;smcfancontrol&lt;/a&gt;, an application for the Mac that lets you control its fan speed. So, you can actually increase the fan speed to cool your computer faster, if need be.&lt;br /&gt;&lt;br /&gt;Now, I am not usually a fan of overriding hardware controls, but in this case there definitely seems to be something wrong with how the fans are tuned. I usually only override fan speed when I'm running SL and the temp gets up around 70C.&lt;br /&gt;&lt;br /&gt;One of the cooler things, I think, about SMC is that it displays the current internal temperature of your Mac, along with the current fan speed, in the menu bar. So, you can actually see what's going on inside your Mac.&lt;br /&gt;&lt;br /&gt;Anyway, if you have a Mac that tends to run hot, this app might be of use. However, I make no claims of knowing the effect of using such a tool on your warranty. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-2455243233970249353?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/Rr2MAhREmpU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/2455243233970249353/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=2455243233970249353" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/2455243233970249353?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/2455243233970249353?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/Rr2MAhREmpU/smcfancontrol.html" title="Smcfancontrol" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2009/07/smcfancontrol.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMBRX8_cCp7ImA9WxJVFUg.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-8249279786394346058</id><published>2009-07-02T13:31:00.002-04:00</published><updated>2009-07-02T13:40:54.148-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-02T13:40:54.148-04:00</app:edited><title>I'm back (again)</title><content type="html">I figured, given that it's been almost a year since I have updated my blog (!), that I should update it before some sort of Blogger inactivity script shuts down my account. I'm getting ready to teach a course on how technology affects privacy and reputation ("Privacy in a Networked World").&lt;br /&gt;&lt;br /&gt;While working on my syllabus, I came across a great quote in the book that I am using ("The Future of Reputation" by Daniel J. Solove). This quote is from Perry Barlow's Declaration of the  Independence of Cyberspace. I love it:&lt;br /&gt;&lt;br /&gt;"Governments of the Industrial World, you weary giants of flesh and steel, I come from Cyberspace, the new home of the Mind. On behalf of the future, I ask you of the past to leave me alone. You are not welcome among us. You have no sovereignty where we gather.&lt;br /&gt;&lt;br /&gt;We have no elected government, nor are we likely to have one, so I address you with no greater authority than that with which liberty itself always speaks. "&lt;br /&gt;&lt;br /&gt;Here's the full text: http://homes.eff.org/~barlow/Declaration-Final.html&lt;br /&gt;&lt;br /&gt;I think that is one of the more powerful pieces of writing I have seen in a while. I can't wait for the class to read it.&lt;br /&gt;&lt;br /&gt;Anyway, good to see you again, and I will really try to keep the blog updated.&lt;br /&gt;&lt;br /&gt;--Chris&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-8249279786394346058?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/CM5Ok1D_BrQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/8249279786394346058/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=8249279786394346058" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/8249279786394346058?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/8249279786394346058?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/CM5Ok1D_BrQ/im-back-again.html" title="I'm back (again)" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2009/07/im-back-again.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEER345cSp7ImA9WxdVGEw.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-9192403297589149181</id><published>2008-07-23T07:35:00.002-04:00</published><updated>2008-07-23T07:46:46.029-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-23T07:46:46.029-04:00</app:edited><title>Retrieving Your Lost Office Product Key</title><content type="html">Someone asked me recently what to do if you have a copy of  Office installed on an old, ready-to-be-decommissioned computer and want to move the software to your new box. Problem: you have lost the installation product key.&lt;br /&gt;&lt;br /&gt;Interesting question. This has never really been an issue for me at work because we have a volume license (and therefore, all copies use the same key), but I could see how this could be a problem for a home user. So, I did a little research...&lt;br /&gt;&lt;br /&gt;Let me start out by saying that if you own an "OEM" copy of Office (one that came with your computer), the license is tied to the hardware - you cannot install it on another machine. But, if you bought a boxed copy of Office, you are entitled to install it on another machine, provided you remove it from the old one.&lt;br /&gt;&lt;br /&gt;OK, so we're established that you're allowed to move the license to a new box. Now what? We've lost the product key and won't be able to install it. You have two avenues from this point:&lt;br /&gt;&lt;br /&gt;1) Contact MS and ask them for a new product key&lt;br /&gt;&lt;br /&gt;2) Use a software package to retrieve the original product key from your old computer&lt;br /&gt;&lt;br /&gt;The former case is pretty self-explanatory. For the latter case, you could check out &lt;a href="http://magicaljellybean.com/keyfinder/"&gt;Magical Jelly Bean&lt;/a&gt; (yes, it's really called that). MJB is an open-source package that will retrieve your original key for you.&lt;br /&gt;&lt;br /&gt;Note: I assume that using such software does not violate any software laws, but I have no idea as to the degree of legality of this program. Just a friendly disclaimer... :)&lt;br /&gt;&lt;br /&gt;Anyway, hope you find this info useful.&lt;br /&gt;&lt;br /&gt;--Chris&lt;br /&gt;&lt;br /&gt;P.S. Thanks to the other Chris for telling me about MJB.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-9192403297589149181?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/jv36dlv-tVs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/9192403297589149181/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=9192403297589149181" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/9192403297589149181?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/9192403297589149181?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/jv36dlv-tVs/retrieving-your-lost-office-product-key.html" title="Retrieving Your Lost Office Product Key" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/07/retrieving-your-lost-office-product-key.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UCRnc-cSp7ImA9WxdVFkQ.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-2449102003300038440</id><published>2008-07-21T21:43:00.002-04:00</published><updated>2008-07-21T21:47:47.959-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-21T21:47:47.959-04:00</app:edited><title>Link Evaluator Plug-In</title><content type="html">I had an email forwarded to me recently pointing out an add-on for Firefox called &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4094"&gt;Link Evaluator&lt;/a&gt;. I installed it and was really pleased with it. It allows you to do a quick spot-check of all of the links on any given page to check for broken links. You just navigate to a page, right-click on the body, and select "Evaluate Links." You'll then see every link on the page turn either green (good) or red (broken). That's it. Simple concept, useful tool.&lt;br /&gt;&lt;br /&gt;Obviously, this wouldn't optimal for large-scale link checking, but for a few pages here and there, it is a nice addition to the toolbox.&lt;br /&gt;&lt;br /&gt;--Chris&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-2449102003300038440?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/wKB5MSjqKm4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/2449102003300038440/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=2449102003300038440" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/2449102003300038440?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/2449102003300038440?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/wKB5MSjqKm4/link-evaluator-plug-in.html" title="Link Evaluator Plug-In" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/07/link-evaluator-plug-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8FQ3szeip7ImA9WxdVFEQ.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-1361956876562838041</id><published>2008-07-19T14:51:00.003-04:00</published><updated>2008-07-19T15:13:32.582-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-19T15:13:32.582-04:00</app:edited><title>Google Alerts</title><content type="html">I think I may be a little behind the early-adopter curve on this, but I just started using &lt;a href="http://www.google.com/alerts"&gt;Google Alerts&lt;/a&gt;. Alerts basically monitors a given Google query and emails you when there are new pages about that topic. For example, if you want to know as soon as Google indexes a new chili recipe, you could set up an alert for "chili recipe" and you would get an email whenever Google finds a new one. Super easy.&lt;br /&gt;&lt;br /&gt;You can even set the frequency with which you receive alerts - daily, weekly, real-time. And, you can choose to receive your emails in HTML or plain-text.&lt;br /&gt;&lt;br /&gt;I'm ashamed to admit that I can be a little techno-narcissistic  and *blush* tend to Google my own name regularly to see if anyone is referencing my blog or has written anything interesting about me. Google Alerts automates this for me! OK, enough about that...&lt;br /&gt;&lt;br /&gt;Anyway, if you're doing research on some topic, this could be a great tool to learn about the latest sources for information on said topic.&lt;br /&gt;&lt;br /&gt;--Chris&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-1361956876562838041?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/v16PQYIi6Kw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/1361956876562838041/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=1361956876562838041" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/1361956876562838041?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/1361956876562838041?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/v16PQYIi6Kw/google-alerts.html" title="Google Alerts" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/07/google-alerts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYASXcyeip7ImA9WxdVFEQ.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-6900770015720313139</id><published>2008-07-19T14:39:00.002-04:00</published><updated>2008-07-19T14:45:48.992-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-19T14:45:48.992-04:00</app:edited><title>Vi Assistant - Hilarious</title><content type="html">If you've ever used the good ol' vi text editor in Unix, you will certainly appreciate this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxhaxor.net/2008/06/24/vi-assistant/"&gt;http://www.linuxhaxor.net/2008/06/24/vi-assistant/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks to Chris L. for sending.&lt;br /&gt;&lt;br /&gt;--Chris&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-6900770015720313139?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/KIRfBcnMECU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/6900770015720313139/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=6900770015720313139" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/6900770015720313139?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/6900770015720313139?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/KIRfBcnMECU/vi-assistant-hilarious.html" title="Vi Assistant - Hilarious" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/07/vi-assistant-hilarious.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMARnc7cCp7ImA9WxdVE0k.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-6574875417523278491</id><published>2008-07-17T22:19:00.002-04:00</published><updated>2008-07-17T22:34:07.908-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-17T22:34:07.908-04:00</app:edited><title>Finding all file types in a directory tree</title><content type="html">So, this is going to be a pretty nerdy post - please avert your eyes if you're not into getting uber-geeky.&lt;br /&gt;&lt;br /&gt;Today, I was working on a web migration plan and I needed to know all of the distinct file extensions that existed in our web directory. To do get the answer to my question, I executed a pretty sweet command that I learned from Vince, Master of the Unixverse.&lt;br /&gt;&lt;br /&gt;find /www/my_folder | awk -F. '{ print $NF }'  | sort | uniq -c &lt;br /&gt;&lt;br /&gt;Here's a quick analysis of this command:&lt;br /&gt;&lt;br /&gt;"find /www/my_folder" - lists all of the files, recursively, in /www/my_folder and all of its subdirectories&lt;br /&gt;&lt;br /&gt;"awk -F. '{ print $NF }' " - get the file extension from each file (everything after the last dot in each file path)&lt;br /&gt;&lt;br /&gt;"sort" - sort all of the resultant extensions alphabetically&lt;br /&gt;&lt;br /&gt;"uniq -c" - list each file extension only once and print a count of how many times it occurs&lt;br /&gt;&lt;br /&gt;Yes, this is a pretty oblique, archaic post, but you may need it someday!&lt;br /&gt;&lt;br /&gt;--Chris&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-6574875417523278491?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/oiUswHXf0us" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/6574875417523278491/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=6574875417523278491" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/6574875417523278491?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/6574875417523278491?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/oiUswHXf0us/finding-all-file-types-in-directory.html" title="Finding all file types in a directory tree" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/07/finding-all-file-types-in-directory.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4DRXczfCp7ImA9WxdVE0k.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-6455510351311360192</id><published>2008-07-17T21:42:00.003-04:00</published><updated>2008-07-17T22:09:34.984-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-17T22:09:34.984-04:00</app:edited><title>Proofpoint Spam Filtering</title><content type="html">One of the most amazing products I have seen in a long time is the &lt;a href="http://www.proofpoint.com/products/msg.php"&gt;Proofpoint spam filterieng  appliance&lt;/a&gt;. I've been one of the first to use it before we roll it out to our user base, and I have to say that the result has been amazing. I literally get zero spam now that I am using the appliance to filter my mail.&lt;br /&gt;&lt;br /&gt;It's actually a pretty novel concept as far as spam filtering goes. All mail passes through the Proofpoint appliance, which lives upstream of the mail server. The appliance grabs any messages it considers to be spam and passes the rest along to your inbox. Then, at some set interval (e.g. daily), you get a "spam digest," an email message delivered to your inbox listing all of the messages (subject line, sender, etc.) that the appliance caught. Next to each message listed in the digest, there are links which allow you to take an action on that specific message. For example, you can click a link to "release" a message, which will tell Proofpoint to let go of the message and deliver it to your inbox. You can safelist the sender of that message so that sender's messages will never be marked as spam again.&lt;br /&gt;&lt;br /&gt;In addition to the digest, you can log into the web interface anytime and see the messages that Proofpoint has caught. From the web UI, you can perform any of the actions you can from the digest.&lt;br /&gt;&lt;br /&gt;This model is a really nice way of dealing with spam, but the best part of this product is really its accuracy. I have experienced very few false positives and have been very satisfied with the product overall. I can't wait to roll this out to our users; they are going to love it.&lt;br /&gt;&lt;br /&gt;--Chris&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-6455510351311360192?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/iMUXfpjqnko" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/6455510351311360192/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=6455510351311360192" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/6455510351311360192?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/6455510351311360192?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/iMUXfpjqnko/proofpoint-spam-filtering.html" title="Proofpoint Spam Filtering" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/07/proofpoint-spam-filtering.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYFRX46fSp7ImA9WxdVEkQ.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-7020715984503459711</id><published>2008-07-15T07:34:00.003-04:00</published><updated>2008-07-17T07:28:34.015-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-17T07:28:34.015-04:00</app:edited><title>Text Editors with FTP Integration</title><content type="html">Even though it may be hard to believe in this world of blogs and wikis, sometimes one wants to create one's own web site from *gasp*....hand-written HTML! Yes, it still happens - and for the nerdiest among us, it provides a sense of great joy to be able to forge a web page using nothing but the simplest of tools, a text editor and an FTP client. But, I've discovered  a new luxury that I believe provides simplicity, yet retains the coveted nerd cachet, the text editor with built-in FTP capabilities!&lt;br /&gt;&lt;br /&gt;So, I remember in the old days (like 4 months ago) when I used to have to open my FTP client, download an HTML page from the server, edit it on my computer, and the re-FTP it back up to the server. In fact, I would usually edit my pages right on the server using "pico" so as to avoid this whole process. That us until, &lt;a href="http://mustazza.blogspot.com/2007/11/textwrangler.html"&gt;I discovered TextWrangler&lt;/a&gt;. TextWrangler is just for Mac, but in the process of helping my wife create the web site for her new dance studio, I came across &lt;a href="http://www.pspad.com/"&gt;PSPad&lt;/a&gt; for Windows.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE: &lt;/span&gt;I should have pointed out that PSPad does &lt;span style="font-weight: bold;"&gt;not&lt;/span&gt; support SFTP - TextWrangler does. Another text editor for Windows, &lt;a href="http://www.jedit.org/"&gt;JEdit&lt;/a&gt;, does provide SFTP. Thanks to Warren for bringing this up.&lt;br /&gt;&lt;br /&gt;Both applications FTP clients built-in so that you can open files stored on a server (running FTP) just as easily as you would a file that resides on your local machine. For example, you could browse to the server, open an HTML file, edit it, and just click save. It will save back up to the server and you are done!&lt;br /&gt;&lt;br /&gt;This technology has not only saved me a bunch of time, but has made working on web pages easier by providing a nice, syntax-colored environment within which to work. So, I would highly recommend installing one of these on your computer if you do any web work (or even write server scripts).&lt;br /&gt;&lt;br /&gt;--Chris&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-7020715984503459711?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/DqmRMwv2IhY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/7020715984503459711/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=7020715984503459711" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/7020715984503459711?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/7020715984503459711?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/DqmRMwv2IhY/text-editors-with-ftp-integration.html" title="Text Editors with FTP Integration" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/07/text-editors-with-ftp-integration.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQFRng9cCp7ImA9WxdWFkg.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-2567248208713019125</id><published>2008-07-09T21:17:00.002-04:00</published><updated>2008-07-09T21:28:37.668-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-09T21:28:37.668-04:00</app:edited><title>Bit.ly - Like TinyURL, but Better</title><content type="html">I came across &lt;a href="http://bit.ly/go"&gt;Bit.ly&lt;/a&gt; on Lifehacker today and probably would have passed right over it if it weren't for the fact that it helps to solve a current problem we are seeing. It was recently brought to my attention that &lt;a href="http://www.spamhaus.org/"&gt;Spamhaus &lt;/a&gt;has started blocking some emails that contain links to the blogspot.com domain because some spammers have setup shop on blogspot and sent out URL's linking to their sites. (Editorial on blocking the blogspot domain: Ridiculous. Here's an idea, let's block the gmail.com domain because some spam has originated from it.) Anyway, sorry for the tangential rant here.&lt;br /&gt;&lt;br /&gt;The point is that we had to figure out a way for someone whose blog resides in the blogspot namespace to be able to send out emails referencing his scholarly blog posts. My first thought was TinyURL. It would provide a good wrapper for him to get his links through. But, then I learned about Bit.ly.&lt;br /&gt;&lt;br /&gt;It functions exactly like TinyURL does, but it provides stats and tracking for your links. So, if I create a bit.ly link to one of my pages and send it out to a bunch of people, I can actually see how many people clicked the link! Sweet. I am a major stats junkie, so this is right up my alley.&lt;br /&gt;&lt;br /&gt;--Chris&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-2567248208713019125?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/-uvOAnmiUrw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/2567248208713019125/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=2567248208713019125" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/2567248208713019125?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/2567248208713019125?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/-uvOAnmiUrw/bitly-like-tinyurl-but-better.html" title="Bit.ly - Like TinyURL, but Better" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/07/bitly-like-tinyurl-but-better.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEGQX08eyp7ImA9WxdWFkg.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-1101606845563152169</id><published>2008-07-09T20:57:00.002-04:00</published><updated>2008-07-09T21:17:00.373-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-09T21:17:00.373-04:00</app:edited><title>Searching your command line history (ctrl+r)</title><content type="html">Recently, Warren showed me a trick that has saved me a ton of time. I frequently use Unix/Linux/Mac Terminal and there are some commands that I execute frequently - ssh connections to various servers, etc. I usually just hit the up arrow on my keyboard until the command that I want appears. Sometimes this is completely nonsensical because I find myself pressing the up key more times then there are characters in the command I want to execute!&lt;br /&gt;&lt;br /&gt;But, Warren recently told me about using the Ctrl+R key combination to search my command history. It does a "reverse search" of the commands you have recently executed. So, for example, let's say you have recently executed the command "ssh username@superlonghostname.com." If, at the prompt, you hit ctrl+r and start typing "ssh...," it will auto-complete the rest of the command and you can just hit enter to execute it.&lt;br /&gt;&lt;br /&gt;Anyway, if you use the command prompt a lot, I highly recommend this shortcut.&lt;br /&gt;&lt;br /&gt;--Chris&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-1101606845563152169?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/9A7IjOwG-Ps" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/1101606845563152169/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=1101606845563152169" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/1101606845563152169?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/1101606845563152169?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/9A7IjOwG-Ps/searching-your-command-line-history.html" title="Searching your command line history (ctrl+r)" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/07/searching-your-command-line-history.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EAQX89fyp7ImA9WxdWFEo.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-3429618668484501139</id><published>2008-07-07T21:02:00.002-04:00</published><updated>2008-07-07T21:14:00.167-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-07T21:14:00.167-04:00</app:edited><title>Union Square Green Market</title><content type="html">I know this post is a little off topic for this blog, but I have to tell you what a great experience I had at the &lt;a href="http://newyork.citysearch.com/profile/11350961"&gt;outdoor farmer's market at Union Square&lt;/a&gt; in NY this weekend. I was up in NYC for the holiday weekend to hang out and we visited the farmer's market at Union Square (17th &amp;amp; Broadway) en route to the Chelsea Market (home of the Food Network).&lt;br /&gt;&lt;br /&gt;To make a long story short, it was incredible. All of the produce is locally farm grown and beautiful. And, to add to that, it is all very reasonably priced, some of it even cheaper than supermarket fare. I got a huge bunch of leafy, flowing broccoli rabe ($2), a bunch of carrots so fresh they still had dirt on them ($2), baby fennel ($3), etc.&lt;br /&gt;&lt;br /&gt;I've been on a pretentious cooking spree all week. I enjoy telling my wife that for dinner we're having "sauteed broccoli rabe over fettuccine finished with a shallot butter." :)&lt;br /&gt;&lt;br /&gt;The market also had eggs from real pasture chickens (i.e. old MacDonald's chickens rather than McDonald's chickens), organic milk, cheeses, meats, and seafood (one guy was selling diver scallops the size of coffee saucers for $15/lb!).&lt;br /&gt;&lt;br /&gt;Anyway, if you find yourself in NYC anytime soon, I *highly* recommend you check out this market.&lt;br /&gt;&lt;br /&gt;--Chris&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-3429618668484501139?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/A0UDQFumxAE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/3429618668484501139/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=3429618668484501139" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/3429618668484501139?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/3429618668484501139?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/A0UDQFumxAE/union-square-green-market.html" title="Union Square Green Market" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/07/union-square-green-market.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRnwyfyp7ImA9WxdWEUo.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-4746439108845457136</id><published>2008-07-04T08:33:00.002-04:00</published><updated>2008-07-04T08:48:37.297-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-04T08:48:37.297-04:00</app:edited><title>Addendum to Choosing Your Seat On a Plane - Southwest Extension</title><content type="html">So, I've gotten some positive feedback on me previous post about &lt;a href="http://mustazza.blogspot.com/2008/06/choosing-your-seat-on-plane.html"&gt;choosing your seat on a plane&lt;/a&gt;, and I would like to present an extension to this theorem - The Southwest Postulate.&lt;br /&gt;&lt;br /&gt;For those of you who do not know, Southwest Airlines has a boarding schema different than other airlines. With SW, you are not assigned a specific seat on the plane, only a board class - A through C. For example, if you have an A-class ticket, you are in the first cohort to board the plane and may choose any open seat. B-class boards second and can choose from any of the remaining seats, and so forth.&lt;br /&gt;&lt;br /&gt;You can see from this model that our original theorem does not apply. But, never fear; I think there is a solution.&lt;br /&gt;&lt;br /&gt;1. It's pretty important that you secure the A-class ticket. This is not required, per se, but will lead to a significant advantage. To the best of my knowledge the classes of ticket are handed out chronologically based on when one checks in for the flight. You can check in as early as 24 hours before the flight. Sitting in front of you computer hitting the refresh button in your browser 24 hours and 5 seconds before your flight is recommended. :) Just kidding, but not really, though - I do it.&lt;br /&gt;&lt;br /&gt;2. Once you have secured an A-class ticket and it is your turn to board the plane, I would suggest doing the opposite of the original theorem - select a seat in the middle of an unoccupied aisle! Assuming that the plane is not full, no one will really want to climb over you to the window seat and someone may take the aisle seat because it is convenient.&lt;br /&gt;&lt;br /&gt;3. Once the plane is in flight, move over to the window seat, creating the much-sought-after one-seat buffer. Sweet!&lt;br /&gt;&lt;br /&gt;I don't think the row you choose matters too much, but wouldn't recommend the very front of the plane; I think there is a high demand for the ability to get off the plane first, so this area might prove to be an exception to our theorem.&lt;br /&gt;&lt;br /&gt;Anyway, let me know if you are ever able to put this one into practice!&lt;br /&gt;&lt;br /&gt;--Chris&lt;br /&gt;&lt;br /&gt;P.S. Thanks to Richard for helping me to devise this addendum!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-4746439108845457136?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/2dDNPdHhS_s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/4746439108845457136/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=4746439108845457136" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/4746439108845457136?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/4746439108845457136?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/2dDNPdHhS_s/addendum-to-choosing-your-seat-on-plane.html" title="Addendum to Choosing Your Seat On a Plane - Southwest Extension" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/07/addendum-to-choosing-your-seat-on-plane.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cASH87eSp7ImA9WxdXGUs.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-3752386438978564334</id><published>2008-07-01T22:01:00.002-04:00</published><updated>2008-07-01T22:17:29.101-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-01T22:17:29.101-04:00</app:edited><title>Windows XP - Beginning of the End</title><content type="html">As of yesterday, 6/30/08, you can no longer walk into a store and purchase a fresh copy of Windows XP. There was a lot of speculation that MS would grant XP an last-minute reprieve, but that, unfortunately, was not to be. Although, as a &lt;a href="http://feeds.gawker.com/%7Er/lifehacker/full/%7E3/324117899/grab-a-copy-of-recently+killed-windows-xp"&gt;post in Lifehacker shows&lt;/a&gt;, you can still get your hands on XP in a couple of ways. While I do think that the much-maligned Vista is not as bad as it is made out to be, I think it's unfortunate that MS is bringing an end to XP.&lt;br /&gt;&lt;br /&gt;I just wanted to take this, my 100th post, to take the opportunity to present my homage to XP. I think that XP is one of the finest operating systems ever created. I always had good experiences with it and never had any significant problems using it. In this nerd's humble opinion, it was leaps and bounds better than its predecessor Windows 2000 - and certainly better than it's immediate successor. XP took 2k's 'plug-and-pray' and refined it into a fine plug-and-play setup. I always joke that you can plug your toaster in XP and it will say, "Windows has detected new hardware, a toaster. How would you like your toast?" (Sorry, geek humor.)&lt;br /&gt;&lt;br /&gt;Anyway, I won't drone on. If you are in need of a fresh OS install on your Windows box, I would recommend using one of the tips in the &lt;a href="http://howto.wired.com/wiki/Get_Windows_XP_Even_Though_it%27s_%27Dead%27"&gt;Lifehacker post&lt;/a&gt; to get your hands on a copy of XP before January, when it will be completely discontinued.&lt;br /&gt;&lt;br /&gt;Goodbye, old friend. We hope that Window 7 will be as good as you were!&lt;br /&gt;&lt;br /&gt;--Chris&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-3752386438978564334?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/G6N3lQ61jwE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/3752386438978564334/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=3752386438978564334" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/3752386438978564334?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/3752386438978564334?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/G6N3lQ61jwE/windows-xp-beginning-of-end.html" title="Windows XP - Beginning of the End" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/07/windows-xp-beginning-of-end.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEFRnk8fCp7ImA9WxdXGE8.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-7480462714907332280</id><published>2008-06-30T07:43:00.003-04:00</published><updated>2008-06-30T07:50:17.774-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-30T07:50:17.774-04:00</app:edited><title>Seat Guru - Getting the best seat on the plane</title><content type="html">OK, I know that I have been obsessing over minute qualitative enhancements to airline travel lately, and I promise to try to think about possibly making this my last post on the topic.&lt;br /&gt;&lt;br /&gt;I recently found out about &lt;a href="http://www.seatguru.com/"&gt;Seat Guru&lt;/a&gt;, a site that helps you choose the best seat in any given model of aircraft. All you have to do is select your airline and make/model of plane and you will be presented with a seating chart for that specific aircraft. You can then hover over color-coded seats to find out why or why not said seat is a good choice.&lt;br /&gt;&lt;br /&gt;Here's an &lt;a href="http://www.seatguru.com/airlines/US_Airways/US_Airways_Boeing_737-300.php"&gt;example&lt;/a&gt;. We can see the seats that have limited leg room due to the location of the bulkhead, the seats that cannot fully recline, etc. Now all they need is a way to predict where the crying baby and little kid who kicks your seat will be seated!&lt;br /&gt;&lt;br /&gt;This site is really cool. Thanks to Warren for telling me about it!&lt;br /&gt;&lt;br /&gt;--Chris&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-7480462714907332280?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/raGNTL2Qys4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/7480462714907332280/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=7480462714907332280" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/7480462714907332280?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/7480462714907332280?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/raGNTL2Qys4/seat-guru-getting-best-seat-on-plane.html" title="Seat Guru - Getting the best seat on the plane" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/06/seat-guru-getting-best-seat-on-plane.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cDR3c7fip7ImA9WxdXF00.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-2037306088742611111</id><published>2008-06-28T21:25:00.003-04:00</published><updated>2008-06-28T22:04:36.906-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-28T22:04:36.906-04:00</app:edited><title>Choosing Your Seat on a Plane</title><content type="html">Sorry to go with back-to-back plane-related posts, but I figured I would get all of them out of the way today. In my previous post, I spoke about the optimal way to fill an aircraft, a dilemma for the airline industry. Now, I'd like to present a problem more relevant to the individual traveler. Consider this:&lt;br /&gt;&lt;br /&gt;- You are traveling alone (let's say on a business trip) in coach, or any other flight class that deals in rows of three seats per aisle side.&lt;br /&gt;&lt;br /&gt;- When buying your ticket, you are presented with a choice of any seat you want. We will assume that you are the first person to get to select your seat - that is, you can have your choice of *any* seat in coach.&lt;br /&gt;&lt;br /&gt;- You want to maximize the probability of ending up with an empty seat next to you. We'll assume the flight is near, but not at, capacity.&lt;br /&gt;&lt;br /&gt;Which seat do you choose?&lt;br /&gt;&lt;br /&gt;I won't present a conclusion here (because I don't have a great one), but will go over some factors that I use in choosing a seat.&lt;br /&gt;&lt;br /&gt;Let's say N = the average number of travelers in a party. I will assume that, during times with the greatest number of business travelers, N = 1 -- people traveling alone. I would guess that on weekends and trips to more recreational destinations, N &gt; 1. Just for simplicity's sake, let's assume N = 1 or 3\N (pronounced "3 divides N"; it basically means you can divide N by 3 and not have a remainder - 3, 6, 9, etc.). N &gt; 0, of course.&lt;br /&gt;&lt;br /&gt;In the cases where 3/N, the row cancels out, so we can throw out those cases, leaving us with N=1.&lt;br /&gt;&lt;br /&gt;OK, I think it's safe to say that the middle seat in any given row is a losing proposition. You have twice the chance of ending up with a person sitting next to you, on either or both sides. Of course, I guess you could have the greatest payout, as well - having the entire row to yourself - but that seems unlikely. So, we'll consider the only logical choices to be window or aisle. Now, which one, and which row?&lt;br /&gt;&lt;br /&gt;I think that the front rows have the highest probability of filling up. People like being the first to exit the plane. That is nice and all, but not the object of our game. So, since people have an incentive to choose a seat toward the front of the plane, we will go with the counter-option, the back of the plane.&lt;br /&gt;&lt;br /&gt;I'm not sure about this, but I think that some people may choose the seats in the very back of the plan in order to be close to the bathroom, especially for long flights. So, I don't think we should choose the very last rows. So, if R = the number of rows on the plane and r = our row choice, I think we should go with something like:&lt;br /&gt;&lt;br /&gt;(R - 3) &lt;= r &lt;= (R-6)&lt;br /&gt;&lt;br /&gt;Finally, as for which seat to choose, aisle or window, I don't think it matters. If you choose, the window, someone will probably choose the corresponding aisle seat for your row (and vice versa), making the middle seat a very unappealing option for another player to select. &lt;br /&gt;&lt;br /&gt;So, I guess this assumes that all players of the game will avoid choosing a seat adjacent to another player, if possible. We will assume, no, hope, that no one chooses an adjacent seat on purpose with the motive of being the incessant talker!&lt;br /&gt;&lt;br /&gt;I used this algorithm myself recently and it worked. On a plane that was ~95% full, I ended up with an empty seat between me and the guy sitting in the window seat (Sweet!). I had seat 29C out of, I think, 35 rows.&lt;br /&gt;&lt;br /&gt;So, to summarize, I would guess the answer to this problem is selecting a window or aisle seat where (R - 3) &lt;= r &lt;= (R-6).&lt;br /&gt;&lt;br /&gt;Of course, there are other "quality-of-flight" factors that mess up a perfectly good plan, like this:&lt;br /&gt;&lt;br /&gt;- the crying baby factor&lt;br /&gt;- the little kid kicking the back of your seat factor&lt;br /&gt;- the aforementioned incessant talker factor&lt;br /&gt;&lt;br /&gt;We've made a lot of assumptions here, so if you have a more abstracted theorem, I would certainly be interested in hearing it!&lt;br /&gt;&lt;br /&gt;--Chris&lt;br /&gt;&lt;br /&gt;P.S. Yes, I am a major nerd.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-2037306088742611111?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/pJL2QNADEOc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/2037306088742611111/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=2037306088742611111" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/2037306088742611111?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/2037306088742611111?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/pJL2QNADEOc/choosing-your-seat-on-plane.html" title="Choosing Your Seat on a Plane" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/06/choosing-your-seat-on-plane.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEEQng6eyp7ImA9WxdXF00.&quot;"><id>tag:blogger.com,1999:blog-4322537373053963172.post-390898607613681670</id><published>2008-06-28T20:44:00.002-04:00</published><updated>2008-06-28T21:23:23.613-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-28T21:23:23.613-04:00</app:edited><title>Airplane Boarding Problem</title><content type="html">Inconvenience is the impetus for innovation. Despite being unnecessarily alliterative, I believe the preceding sentence to be true most of the time. One of the most inconvenient situations, I think, is the process of boarding a plane. Therefore, it's no wonder that significant research has gone into developing the optimal algorithm for boarding an aircraft.&lt;br /&gt;&lt;br /&gt;Recently, on a trip back home from Seattle, I spent some time thinking about this when I noticed that I had a "zone number" printed on my ticket. The airline was boarding the aircraft serially, by zone. I was sitting in an aisle seat toward the back of the plane and had zone 5 (out of 7). This seemed to make sense, given that I had heard to optimal way to fill an aircraft is by filling all of the window seats first, then the middle, and finally the aisles. The concept here is that by getting people out of the aisle and into their seats quickly, you can board the plane faster - makes sense. The old process of filling the plane from the back forward was inefficient to say the least.&lt;br /&gt;&lt;br /&gt;I recently read &lt;a href="http://www.guardian.co.uk/business/2008/mar/02/theairlineindustry"&gt;an article&lt;/a&gt; about a nuclear physicist that has patented his optimization algorithm for boarding planes. Here is an excerpt from the article:&lt;br /&gt;&lt;br /&gt;"Then he ran various boarding options on his computer using the algorithm and found that one option was easily the best. This requires that each passenger is given a specific queuing position; that they board window seats first; and that they do so with an empty row between themselves and the next passenger. Thus passengers would board, if entering at the back of a 40-row aircraft, by filling up seat 40A, then 38A, then 36A and so on to the front; then they fill 39F, 37F, 35F, to the front; then 39A; 37A, 35A to the front; and so on, filling first window seats, then middle seats and finally aisle seats. If boarding from the front, they would begin at 1A, then move to 3A. The point is that people loading luggage do not block progress."&lt;br /&gt;&lt;br /&gt;This appears to be an extension of the algorithm I described earlier.&lt;br /&gt;&lt;br /&gt;Now, all of this makes sense in theory, yes? Well, in a vacuum, this would be incomparably faster than any process that we could implement in practice.&lt;br /&gt;&lt;br /&gt;So, let's go ahead and add some corporate business logic to the mix. Consider the &lt;a href="http://www.usairways.com/awa/content/traveltools/checkin/airportcheckin/boarding_process.aspx"&gt;boarding process that U.S. Airways uses&lt;/a&gt;, the Reverse Pyramid. The algorithm is described in a Wired article &lt;a href="http://www.wired.com/science/discoveries/news/2006/05/70689"&gt;here&lt;/a&gt;. Sounds pretty good, right? Now, let's take a look at the corporate implementation of the process:&lt;br /&gt;&lt;br /&gt;&lt;span id="basePageContainer"&gt;&lt;ul&gt;&lt;li&gt;Pre-board   call - Customers needing assistance and families traveling with   children&lt;/li&gt;&lt;li&gt;Zone1 – Dividend Miles Chairman, Platinum and Gold members, Star Alliance Gold™ members   and all passengers in Zone 1&lt;/li&gt;&lt;li&gt;Zone 2 – Dividend Miles Silver members, US Airways Signature® Visa and World MasterCard® holders and United Premier® members and all passengers in Zone 2&lt;/li&gt;&lt;li&gt;Zones 3-7 – all other passengers following reverse pyramid   system&lt;/li&gt;&lt;/ul&gt;Why does this have to contain all of these exceptions for certain classes of fliers and those who have the company's credit card? Don't answer that question - it is rhetorical. While, granted, there are probably a relatively small number of people on most flights that have these varying levels of status and credit cards, it seems like it could be enough to dilute the efficacy of the optimization algorithm the airline uses.&lt;br /&gt;&lt;br /&gt;I should say that I have nothing against U.S. Air. I know that all airlines do stuff like this, but I wish they wouldn't let corporate partnerships and the like mess up a good efficiency algorithm.&lt;br /&gt;&lt;br /&gt;Anyway, I always enjoy the application of mathematics and logic to solve everyday problems, so I thought I would post this.&lt;br /&gt;&lt;br /&gt;--Chris&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4322537373053963172-390898607613681670?l=mustazza.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StazzsStuff/~4/cIH4-DcupTs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mustazza.blogspot.com/feeds/390898607613681670/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4322537373053963172&amp;postID=390898607613681670" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/390898607613681670?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4322537373053963172/posts/default/390898607613681670?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StazzsStuff/~3/cIH4-DcupTs/airplane-boarding-problem.html" title="Airplane Boarding Problem" /><author><name>Chris Mustazza</name><uri>http://www.blogger.com/profile/13782331898209192071</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03647516392902068522" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://mustazza.blogspot.com/2008/06/airplane-boarding-problem.html</feedburner:origLink></entry></feed>
