<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9002090230448942923</id><updated>2012-02-16T18:58:45.332-08:00</updated><category term='ruby'/><category term='linux'/><category term='9/11'/><category term='sysadmin'/><category term='finance'/><category term='old'/><category term='law'/><category term='web'/><category term='san francisco'/><category term='security'/><category term='military'/><category term='open source'/><category term='photos'/><category term='gaming'/><category term='sopa'/><category term='dmca'/><category term='gpl'/><category term='fleet week'/><category term='travel'/><category term='airsoft'/><category term='memories'/><category term='desktop'/><category term='south beach'/><category term='python'/><category term='licensing'/><category term='video'/><category term='dev'/><category term='guns'/><category term='pipa'/><category term='coffeescript'/><category term='cars'/><category term='startups'/><title type='text'>Anton Cohen</title><subtitle type='html'>The #1 Anton Cohen site on the interweb. All about Linux, System Administration, San Francisco, and stuff I like.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.antoncohen.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default?start-index=26&amp;max-results=25'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-1535133764830172947</id><published>2012-01-19T23:37:00.001-08:00</published><updated>2012-01-20T01:43:40.579-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='law'/><category scheme='http://www.blogger.com/atom/ns#' term='sopa'/><category scheme='http://www.blogger.com/atom/ns#' term='dmca'/><category scheme='http://www.blogger.com/atom/ns#' term='pipa'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>DoJ proves SOPA and PIPA not needed, seizes Megaupload</title><content type='html'>Yesterday I &lt;a href="http://www.antoncohen.com/2012/01/sopa-pipa-and-due-process.html"&gt;wrote&lt;/a&gt; &lt;i&gt;"If SOPA or PIPA passes Megaupload would be kicked off the internet."&lt;/i&gt; Today the United States&amp;nbsp;Department&amp;nbsp;of Justice kicked Megaupload off the internet [&lt;a href="http://www.justice.gov/opa/pr/2012/January/12-crm-074.html"&gt;DoJ&lt;/a&gt;][&lt;a href="http://online.wsj.com/article_email/SB10001424052970204616504577171060611948408-lMyQjAxMTAyMDEwOTExNDkyWj.html"&gt;WSJ&lt;/a&gt;][&lt;a href="http://torrentfreak.com/megaupload-shut-down-120119/"&gt;TF&lt;/a&gt;]. Yes that's right, without SOPA or PIPA the US government was able to shutdown a foreign "rogue" site. How foreign? Datacenters in the US, Canada, and the Netherlands were raided. Charges were brought against 7 people who are citizens of Germany, the Netherlands,&amp;nbsp;Slovakia, Estonia, Turkey, Hong Kong, and New Zealand -- none of them US citizens. Four of them were arrested in New Zealand.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How did this happen without without SOPA or PIPA? The same way all federal cases happen, a grand jury issued an&amp;nbsp;indictment. In 2010, over the Thanksgiving weekend the US Immigration and Customs Enforcement&amp;nbsp;seized&amp;nbsp;82 domains, and a year later&amp;nbsp;admitted&amp;nbsp;some were a &lt;a href="http://www.techdirt.com/articles/20111208/08225217010/breaking-news-feds-falsely-censor-popular-blog-over-year-deny-all-due-process-hide-all-details.shtml"&gt;mistake&lt;/a&gt;. And Thanksgiving weekend of 2011 they &lt;a href="http://www.techdirt.com/articles/20111128/01460616907/ice-seizes-another-150-domains-as-sopapipa-debate-heats-up.shtml"&gt;seized&lt;/a&gt; 150 domains.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So the DoJ has done a great job in proving that SOPA and PIPA are not needed. Not only can they seizes domains, property, and arrest those involved with&amp;nbsp;foreign "rogue" sites, they can do it all without due process. Killing a&amp;nbsp;business&amp;nbsp;and then having a trial (or not even having a trial in the &lt;a href="http://www.techdirt.com/articles/20111208/08225217010/breaking-news-feds-falsely-censor-popular-blog-over-year-deny-all-due-process-hide-all-details.shtml"&gt;case&lt;/a&gt; of &lt;a href="http://dajaz1.com/"&gt;Dajaz1&lt;/a&gt;) is like executing a suspect and then holding a trial to convict them. Even if Megaupload is found not guilty, they will likely never recover from having $50 million in assets seized, the company has been killed but not convicted.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This kind of skirt around due process makes sense in some cases. If you suspect someone is a terrorist and has a bomb in their backpack it makes sense to arrest them and blow up their backpack, then hold a trial. Hundreds of lives are at risk if a bomb goes off, destroying a $30 backpack does little harm, it's fair.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The DoJ have been so brainwashed by the RIAA and MPAA that they think pirated entertainment is as dangerous as terrorism. In 2010 Universal Music Group made $5.7672 billion in revenue. Maybe Megaupload cost them $100,000 in revenue, so without Megaupload UMG would have made $5.7673 billion. No one is dying because of Megaupload. Of course the DoJ doesn't say it cost them $100 thousand, they say Megaupload cost the&amp;nbsp;industry&amp;nbsp;over $500 million. They use funny math for that, like when Arista Records &lt;a href="http://www.pcworld.com/article/223431/riaa_thinks_limewire_owes_75_trillion_in_damages.html"&gt;requested&lt;/a&gt;&amp;nbsp;damages&amp;nbsp;of $150,000 per&amp;nbsp;infringing&amp;nbsp;file. Or that every download of a movie costs the industry the $45 retail price of a Blu-ray disc.&amp;nbsp;Realistically&amp;nbsp;the amount that piracy&amp;nbsp;actually&amp;nbsp;costs the entertainment industry is tiny, and&amp;nbsp;probably&amp;nbsp;&lt;a href="https://torrentfreak.com/mpaa-costs-hollywood-more-than-us-bittorrent-piracy-111122/"&gt;less than the amount they spend on the MPAA&lt;/a&gt; and RIAA.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Seriously, SOPA and PIPA are not needed. Laws and legal processes already exist to protect&amp;nbsp;intellectual&amp;nbsp;property. What we really need is a law to protect due process, like the &lt;a href="http://www.opencongress.org/bill/112-s2003/show"&gt;Due Process&amp;nbsp;Guarantee&amp;nbsp;Act&lt;/a&gt; that&amp;nbsp;Dianne Feinstein&amp;nbsp;introduced. That act protects due process for terrorist suspects. Yet Dianne Feinstein is sponsoring PIPA. Apparently she thinks terrorist deserve more rights than web site owners. Guess who I'm not voting for next Senate&amp;nbsp;election.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-1535133764830172947?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/1535133764830172947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/1535133764830172947'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2012/01/doj-proves-sopa-and-pipa-not-needed.html' title='DoJ proves SOPA and PIPA not needed, seizes Megaupload'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-1794081236521233176</id><published>2012-01-18T15:39:00.000-08:00</published><updated>2012-01-18T20:56:32.453-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='law'/><category scheme='http://www.blogger.com/atom/ns#' term='sopa'/><category scheme='http://www.blogger.com/atom/ns#' term='dmca'/><category scheme='http://www.blogger.com/atom/ns#' term='pipa'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>SOPA, PIPA, and Due Process</title><content type='html'>By now hopefully everyone in the US has heard about &lt;a href="http://en.wikipedia.org/wiki/Stop_Online_Piracy_Act"&gt;SOPA&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/PROTECT_IP_Act"&gt;PIPA&lt;/a&gt;. But why are these laws bad? Isn't it good to eliminate rogue sites dealing in&amp;nbsp;illegal&amp;nbsp;goods? Of course it is, but that's why we have courts and due process.&lt;br /&gt;&lt;br /&gt;Procedural Due Process protects individual&amp;nbsp;against&amp;nbsp;laws&amp;nbsp;by allowing them a fair&amp;nbsp;opportunity&amp;nbsp;to affect the result of a judgement, in other words people have the right to their day in court.&amp;nbsp;The&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act"&gt;DMCA&lt;/a&gt;&amp;nbsp;eliminated&amp;nbsp;due process by allowing content owners to have content removed from sites without going to court. The copyright holder issues a DMCA Takedown notice and the websites are&amp;nbsp;obliged&amp;nbsp;to remove the content.&lt;br /&gt;&lt;br /&gt;That may seem fair, except the media companies (i.e., the backers of SOPA and PIPA) have been abusing the DMCA to take down content the &lt;i&gt;do not&lt;/i&gt; own, for example YouTube videos they disagree with. SOPA and PIPA extend this ability to remove&amp;nbsp;content&amp;nbsp;by allowing the copyright owners to remove &lt;i&gt;entire sites&lt;/i&gt; from the internet.&lt;br /&gt;&lt;br /&gt;The backers of SOPA and PIPA will tell you they only target&amp;nbsp;foreign&amp;nbsp;rogue&amp;nbsp;sites. But who is to say what is rogue? &lt;a href="http://www.dailymotion.com/"&gt;DailyMotion&lt;/a&gt; is foreign (French), and they probably have rogue content uploaded by users. Should the whole of DailyMotion, a French site, be eliminated from the internet because a US media company doesn't like them? No. &lt;a href="http://megaupload.com/"&gt;Megaupload&lt;/a&gt; is foreign (Hong Kong), US media companies &lt;a href="http://torrentfreak.com/mpaa-lists-notorious-pirate-sites-to-u-s-government-111028/"&gt;clearly&lt;/a&gt; &lt;a href="http://torrentfreak.com/riaa-wants-to-shutter-torrent-sites-and-more-111116/"&gt;think&lt;/a&gt; Megaupload is rogue, even if they are a&amp;nbsp;legitimate&amp;nbsp;business that responds to DMCA Takedown&amp;nbsp;notices. If SOPA or PIPA passes Megaupload would be kicked off the internet. That's censorship. We already have copyright laws and courts to enforce them, we don't need to eliminate due process.&lt;br /&gt;&lt;br /&gt;So what if media company wrongly kicks DailyMotion or YouTube off the internet, DailyMotion or YouTube could sue the media company or service providers that helped them, right? I mean we're talking about millions or billions in&amp;nbsp;revenue. Nope. The laws are written so the media companies and service providers cannot be held liable.&lt;br /&gt;&lt;br /&gt;The Khan Academy has an excellent video explaining SOPA and PIPA, I highly recommend watching it:&lt;br /&gt;&lt;a href="http://www.khanacademy.org/video/sopa-and-pipa?playlist=American+Civics"&gt;What SOPA and PIPA are at face value and what they could end up enabling&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you don't believe me that media companies abuse the DMCA, read these news articles:&lt;br /&gt;&lt;a href="http://techcrunch.com/2010/03/18/youtube-viacom-secretly-uploading-content/"&gt;Viacom uploads videos from Kinko's, then sues YouTube over them&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.guardian.co.uk/music/2011/dec/13/megaupload-universal-youtube-video"&gt;Universal Music removes Megaupload Song from YouTube, claiming they own the copyright, even though they don't&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://arstechnica.com/tech-policy/news/2011/11/warner-admits-it-issues-takedowns-for-files-it-hasnt-looked-at.ars"&gt;Warner Brothers issues takedown notices to Hotfile for content they don't own&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="https://blacklist.eff.org/"&gt;Contact&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Special:CongressLookup"&gt;Congress&lt;/a&gt; to voice your opposition.&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-1794081236521233176?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/1794081236521233176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/1794081236521233176'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2012/01/sopa-pipa-and-due-process.html' title='SOPA, PIPA, and Due Process'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-1936103442287398325</id><published>2011-12-19T23:20:00.000-08:00</published><updated>2012-01-13T20:26:47.597-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='desktop'/><title type='text'>Linux Mint 12 with MATE</title><content type='html'>&lt;span style="font-size: large;"&gt;MATÉ&lt;/span&gt;&lt;br /&gt;&lt;div&gt;If you are a fan of GNOME 2 you probably think GNOME 3 is unusable garbage. Linus &lt;a href="https://plus.google.com/106327083461132854143/posts/SbnL3KaVRtM"&gt;does&lt;/a&gt;. Well &lt;a href="http://mate-desktop.org/"&gt;MATE&lt;/a&gt;&amp;nbsp;is here to save the day. &lt;a href="http://en.wikipedia.org/wiki/MAT%C3%89_(desktop_environment)"&gt;MATE&lt;/a&gt;&amp;nbsp;is a fork of GNOME 2 that can be installed on the same system as GNOME 3. &lt;a href="http://linuxmint.com/"&gt;Linux Mint&lt;/a&gt; 12 comes with MATE and GNOME 3 + MGSE.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MGSE (Mint Gnome Shell Extensions) are a set of extensions that make GNOME 3 less sucky, important things like an applications menu, a task bar, and task switching (Alt+Tab) that actually switches tasks not&amp;nbsp;applications.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Even with MGSE I found GNOME 3&amp;nbsp;unbearable. There's no application launcher (Quick Launch)&amp;nbsp;on the panel. You can add an extension which will put "favorites" on panel, but you can't customize or rearrange the favorites list. There are annoying "hot corners". If you are in a full screen video and you move the cursor to the bottom-right to click the button to exit full screen, an annoying notifications overlay pops up, blocking the button you are trying to click. If you accidentally move the cursor to the top-left you're in for a treat! An activities overlay will cover your whole screen, what fun! You'll probably try to&amp;nbsp;desperately&amp;nbsp;click in empty areas, the desktop, or menu bars trying to get rid of it, but the overlay won't leave unless you hit Esc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MATE saves the day. Mint with MATE is awesome. It's slick looking, fast, and&amp;nbsp;productive.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One issue I had with MATE was that the fonts were HUGE. For some reason the MATE font DPI was set to something like 370dpi. To fix that go&amp;nbsp;to the Mint [Start] Menu -&amp;gt; System -&amp;gt; Preferences -&amp;gt; Appearance,&amp;nbsp;select&amp;nbsp;the Fonts tab, click Details in the bottom-right, change the dots per inch to something sane like 96.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Real transparency in gnome-terminal&lt;/span&gt;&lt;br /&gt;If you have tried to use a transparent background in Terminal under GNOME 2 you have probably noticed it's not really transparent, all you can see behind it is the desktop background. In GNOME 3 the terminal can be&amp;nbsp;truly&amp;nbsp;transparent, like the Mac OS X Terminal. With GNOME 3 being unusable, I'm using MATE, which defaults to the old fake transparency (technically&amp;nbsp;it's mate-terminal in MATE).&lt;br /&gt;&lt;br /&gt;But you can fix it! Go to the Mint [Start] Menu -&amp;gt; System -&amp;gt; Peferences -&amp;gt; Desktop Settings. Select Windows. Check 'Use Gnome&amp;nbsp;compositing' -- boom, real transparency.&amp;nbsp;Apparently&amp;nbsp;window compositing has existed since 2008 with the release of GNOME 2.22, I just never noticed it before.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-L83MeBOiQ7U/TvAsVo5qHtI/AAAAAAAAAio/61Y74-w4gIw/s1600/Screenshot-terminal-trans.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-L83MeBOiQ7U/TvAsVo5qHtI/AAAAAAAAAio/61Y74-w4gIw/s640/Screenshot-terminal-trans.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Volume level&lt;/span&gt;&lt;br /&gt;For some reason the system would not remember the sound volume level I set, instead resetting it to 100% after every reboot. That was&amp;nbsp;especially&amp;nbsp;annoying in GNOME 3 because it blasted some login sound, at least MATE doesn't play annoying sounds by default.&lt;br /&gt;&lt;br /&gt;I decided to set the sound lower on every log-in, here's how:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Find the PulseAudio sink index number associated with your sound card.&amp;nbsp;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Run 'pactl list short sinks'.&lt;/li&gt;&lt;li&gt;The index number in first column, it's probably 0.&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Test it with pactl, e.g., 'pactl set-sink-volume 0 25%'.&lt;/li&gt;&lt;li&gt;Go to Mint Menu -&amp;gt; System -&amp;gt; Preferences -&amp;gt; Startup&amp;nbsp;Applications.&lt;/li&gt;&lt;li&gt;Click Add, give the new startup program a &amp;nbsp;name like "Lower Volume"&lt;/li&gt;&lt;li&gt;In Command enter&amp;nbsp;'pactl set-sink-volume 0 25%', or whatever index and volume you want.&lt;/li&gt;&lt;li&gt;Click Add and Close.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span style="font-size: large;"&gt;mint4win&lt;/span&gt;&lt;/div&gt;&lt;div&gt;min4win.exe is a Windows&amp;nbsp;installer&amp;nbsp;for Linux Mint, basically the same as wubi.exe for Ubuntu. It comes on the Linux Mint 12 CD, but not on the DVD. I thought these installers were useless, I thought they were just a splash screen the told you to restart you computer with the CD in the drive. Boy was I wrong!&lt;br /&gt;&lt;br /&gt;The Windows installer is amazing. It actually installs Linux from within Windows, it even adds Linux to &lt;i&gt;Add or Remove Programs&lt;/i&gt; so it can be uninstalled in a&amp;nbsp;familiar&amp;nbsp;way. The best part is that it doesn't re-partition your hard drive or replace the boot loader.&lt;br /&gt;&lt;br /&gt;The installer works by creating a large file on your hard drive (C:\linuxmint\disks\root.disk), the file is loop mounted as the root file system. A smaller swap file is also created and loop mounted. The installer modifies boot.ini to add &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;C:\wubildr.mbr = "Linux Mint"&lt;/span&gt;&amp;nbsp;which loads GRUB, and GRUB boots Linux with the loop devices. When you turn on the computer the Windows boot loader will give you a choice of Windows or Linux.&lt;br /&gt;&lt;br /&gt;Your C:\ drive is mounted as /host, with full read-write access. So the Linux root file system can be small, and you can continue to store large files in your Windows My Documents folder.&lt;br /&gt;&lt;br /&gt;I installed Linux Mint 12 on a desktop and Linux Mint 10 LXDE on a netbook using mint4win.exe. The Mint 12 installer is super easy, all the defaults are sane. The Mint 10 LXDE installer is a little&amp;nbsp;quirky. The first part of the install from within Windows is good, there aren't really any options other than hard disk size. Once the Windows install completes you reboot and choose Linux Mint at the prompt. This is where things get odd. It boots Linux, but it's not really the installed Linux you would expect, instead it is basically a LiveCD with an installer. You then have to install Linux Mint for real by clicking the icon the the desktop. But don't accept the defaults!&lt;br /&gt;&lt;br /&gt;By&amp;nbsp;default&amp;nbsp;the LiveCD installer wants to install the boot loader (GRUB) in the MBR of /dev/sda. You don't want to do that, it will overwrite the Windows boot loader. Instead tell it to install the boot loader on /dev/loop0, which is your Linux root disk. That way the Windows boot loader is unmolested&amp;nbsp;and you can uninstall Linux Mint if you want to.&lt;br /&gt;&lt;br /&gt;Linux Mint 12 is great. Every geek running Windows should go install it &lt;a href="http://www.linuxmint.com/download.php"&gt;right now&lt;/a&gt;, with mint4win you have nothing to lose. It can do everything Windows can do, except stream Netflix. And it's so much nicer to use.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-1936103442287398325?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/1936103442287398325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/1936103442287398325'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2011/12/linux-mint-12-with-mate.html' title='Linux Mint 12 with MATE'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-L83MeBOiQ7U/TvAsVo5qHtI/AAAAAAAAAio/61Y74-w4gIw/s72-c/Screenshot-terminal-trans.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-572713891345178266</id><published>2011-11-30T21:32:00.001-08:00</published><updated>2011-12-01T00:49:31.340-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startups'/><category scheme='http://www.blogger.com/atom/ns#' term='finance'/><title type='text'>Don't be cheap, be frugal</title><content type='html'>Number 8 in Paul Graham's essay &lt;a href="http://www.paulgraham.com/13sentences.html"&gt;Startups in 13 Sentences&lt;/a&gt; is&lt;i&gt; &lt;/i&gt;"Spend Little. I can't emphasize enough how important it is for a startup to be cheap." It's a good essay, and even more interesting to &lt;a href="http://www.stypi.com/hacks/13sentences"&gt;watch as he writes and corrects it&lt;/a&gt;. But he is wrong on about #8. Cheapness is always bad, frugality is good. It may seem like minor semantics, but from someone as&amp;nbsp;influential&amp;nbsp;as &lt;a href="http://en.wikipedia.org/wiki/Paul_Graham_(computer_programmer)"&gt;Paul Graham&lt;/a&gt; it makes a difference.&lt;a name='more'&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To be cheap is to be stingy or miserly [&lt;a href="http://www.thefreedictionary.com/cheap"&gt;1&lt;/a&gt;]. A cheap person is unwilling to spend money to their own detriment [&lt;a href="http://en.wikipedia.org/wiki/Miser"&gt;2&lt;/a&gt;]. They are incapable of making smart financial decision&amp;nbsp;because&amp;nbsp;of an&amp;nbsp;irrational&amp;nbsp;fear of spending money. Being cheap is being penny-wise, pound-foolish. It's short-term profit leading to long-term losses. Cheapness is what destroyed the American automotive&amp;nbsp;industry.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Frugality is "prudent or economical in the use of consumable resources such as food, time or money, and avoiding waste, lavishness or extravagance. In behavioral science, frugality has been defined as the tendency to acquire goods and services in a restrained manner, and resourceful use of already owned economic goods and services, to achieve a longer term goal." [&lt;a href="http://en.wikipedia.org/wiki/Frugality"&gt;3&lt;/a&gt;]&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Numbers 5 and 6, "Better to make a few users love you than a lot ambivalent" and "Offer surprisingly good customer service," are not possible for a cheap person, those things cost time and money. A frugal person will understand that the extra money is required to&amp;nbsp;achieve&amp;nbsp;the long-term goal.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As an example let us consider what it takes to host a startup's web service. A cheap person will insist that the site can be hosted on GoDaddy for $6/month. Any rational person knows that's not possible, the site will go down with the first PR push. A person&amp;nbsp;capable&amp;nbsp;of making rational&amp;nbsp;financial&amp;nbsp;decisions will know that the company cannot&amp;nbsp;survive&amp;nbsp;on shared hosting, so they will suggest spending $60/month on load-balanced&amp;nbsp;cloud servers or VPSs. That's 10x more money, no way a cheap person is going to spend that. Sure it's a trivial amount of money that could saved by not going to Starbucks everyday, but that kind of rational thought doesn't occur in cheap people. A frugal person will take the rational thought a step further to realize the engineering cost of operating their own cloud servers isn't worth it at a small scale. The fugal person will suggest spending $120/month on &lt;a href="http://www.heroku.com/"&gt;Heroku&lt;/a&gt; so they can better use their engineering&amp;nbsp;resources&amp;nbsp;on their core business. That kind of intelligent spending is&amp;nbsp;incomprehensible&amp;nbsp;to a cheap person, even though they could save that much money by bringing lunch from home and not buying &lt;a href="http://mixtgreens.com/"&gt;$10 salads&lt;/a&gt; every day.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The issue compounds itself over time. Eventually the cheap person will cave to reality and peer pressure. But they are not&amp;nbsp;accustomed&amp;nbsp;to making wise&amp;nbsp;financial&amp;nbsp;decisions, so they overreact. To replace the failing GoDaddy hosting they might buy physical servers, maybe even rent space in a data center. Once the shock of spending that money hits them the fear will kick-in. They will then be too cheap to pay for the Operations staff required to&amp;nbsp;manage&amp;nbsp;the physical servers in the data center. The new servers will fail and the cycle of being cheap followed by wasting money will continue.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cheapness is akin to a metal disorder&amp;nbsp;symptom&amp;nbsp;like hoarding. If you have someone who demonstrates an ingrained cheapness, they need to be removed from the process of making financial decisions. If you are a normal, rational person trying to achieve Ramen Profitability, don't strive to be cheap, be frugal instead.&lt;br /&gt;&lt;br /&gt;[1]&amp;nbsp;&lt;a href="http://www.thefreedictionary.com/cheap"&gt;http://www.thefreedictionary.com/cheap&lt;/a&gt;&lt;br /&gt;[2]&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Miser"&gt;http://en.wikipedia.org/wiki/Miser&lt;/a&gt;&lt;br /&gt;[3] &lt;a href="http://en.wikipedia.org/wiki/Frugality"&gt;http://en.wikipedia.org/wiki/Fruga&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/Frugality"&gt;lity&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-572713891345178266?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/572713891345178266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/572713891345178266'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2011/11/dont-be-cheap-be-frugal.html' title='Don&apos;t be cheap, be frugal'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-4535990788256337677</id><published>2011-10-20T02:20:00.000-07:00</published><updated>2011-10-20T02:23:01.380-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='guns'/><category scheme='http://www.blogger.com/atom/ns#' term='military'/><category scheme='http://www.blogger.com/atom/ns#' term='san francisco'/><category scheme='http://www.blogger.com/atom/ns#' term='south beach'/><category scheme='http://www.blogger.com/atom/ns#' term='photos'/><category scheme='http://www.blogger.com/atom/ns#' term='fleet week'/><title type='text'>Pictures and video of South Beach, Fleet Week, and motorcycles.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here a bunch of pictures I took around South Beach Harbor, AT&amp;amp;T Park, Fleet Week, and some videos of awesome motorcycle riding at Pier 30/32.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;South Beach Harbor is located near AT&amp;amp;T Park. The pier behind the ballpark has lovely views of San Francisco and the Bay Bridge. Day, night, and sunrise.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-uYHf103qKeI/Tp_JNFC55XI/AAAAAAAAAd4/TC0ljXcp6-4/s1600/IMG_20110825_180526.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://2.bp.blogspot.com/-uYHf103qKeI/Tp_JNFC55XI/AAAAAAAAAd4/TC0ljXcp6-4/s400/IMG_20110825_180526.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-9DFZBPZCWjg/Tp_JQPxuF7I/AAAAAAAAAeA/Yyi4G67Q4o0/s1600/IMG_20110825_180806.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://2.bp.blogspot.com/-9DFZBPZCWjg/Tp_JQPxuF7I/AAAAAAAAAeA/Yyi4G67Q4o0/s400/IMG_20110825_180806.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-2wQnBoOXsxs/Tp_JVzTElRI/AAAAAAAAAeQ/C8C8nkd5iOk/s1600/IMG_20110914_193523.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://4.bp.blogspot.com/-2wQnBoOXsxs/Tp_JVzTElRI/AAAAAAAAAeQ/C8C8nkd5iOk/s400/IMG_20110914_193523.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Lqla6OjC2NU/Tp_JYU0fmFI/AAAAAAAAAeY/OctSDfTSznY/s1600/IMG_20110930_064416.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://4.bp.blogspot.com/-Lqla6OjC2NU/Tp_JYU0fmFI/AAAAAAAAAeY/OctSDfTSznY/s400/IMG_20110930_064416.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-qfWvbgKL7QU/Tp_JaNQfN1I/AAAAAAAAAeg/0i8SQeCkv30/s1600/IMG_20110930_064432.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://1.bp.blogspot.com/-qfWvbgKL7QU/Tp_JaNQfN1I/AAAAAAAAAeg/0i8SQeCkv30/s400/IMG_20110930_064432.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-nnnhwp5mOHE/Tp_JcWiomXI/AAAAAAAAAeo/vBAFUMrr_PE/s1600/IMG_20110930_064700.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://3.bp.blogspot.com/-nnnhwp5mOHE/Tp_JcWiomXI/AAAAAAAAAeo/vBAFUMrr_PE/s400/IMG_20110930_064700.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-1cHZkBdpdro/Tp_JegeUD1I/AAAAAAAAAew/5L8AIu4VMLg/s1600/IMG_20110930_064706.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/-1cHZkBdpdro/Tp_JegeUD1I/AAAAAAAAAew/5L8AIu4VMLg/s400/IMG_20110930_064706.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-WCFTPzzefyQ/Tp_JhjD-abI/AAAAAAAAAe4/y33BMIol5-k/s1600/IMG_20110930_065056.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://3.bp.blogspot.com/-WCFTPzzefyQ/Tp_JhjD-abI/AAAAAAAAAe4/y33BMIol5-k/s400/IMG_20110930_065056.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-6P8Ozf2r-ng/Tp_Jjhc6ZpI/AAAAAAAAAfA/d1lzmFExtCc/s1600/IMG_20111001_110415.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/-6P8Ozf2r-ng/Tp_Jjhc6ZpI/AAAAAAAAAfA/d1lzmFExtCc/s400/IMG_20111001_110415.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;On the backside of AT&amp;amp;T Park there is a free viewing area, open during Giants games. It has great field level views. No seats or food stands in there, but it's fun to watch a couple&amp;nbsp;innings. Check it out next time you're in the area during a Giants game.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-dnHOu2oPHgs/Tp_JT7qxKYI/AAAAAAAAAeI/OepdjC-yQmg/s1600/IMG_20110828_155955.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://3.bp.blogspot.com/-dnHOu2oPHgs/Tp_JT7qxKYI/AAAAAAAAAeI/OepdjC-yQmg/s400/IMG_20110828_155955.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Fleet Week is a great week in San Francisco. The Blue Angels are awesome, and there are cool ships to tour. I tried to watch the Blue Angels on Sunday this year, sadly they&amp;nbsp;cancelled&amp;nbsp;their show early due to fog. This is about all I saw.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-n0czJ4Ab6Vw/Tp_Jn7EJsxI/AAAAAAAAAfQ/C4QKK_Bdro4/s1600/IMG_20111009_152043.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/-n0czJ4Ab6Vw/Tp_Jn7EJsxI/AAAAAAAAAfQ/C4QKK_Bdro4/s400/IMG_20111009_152043.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/USS_Bonhomme_Richard_(LHD-6)"&gt;USS Bonhomme Richard (LHD-6)&lt;/a&gt; is usually at Pier 30/32 during Fleet Week. LHD-6 is an&amp;nbsp;Amphibious Assault Ship ship. It's main mission is to carry over 1,000 Marines, along with amphibious vehicles, hover craft, and helicopters. This is a great ship to tour, you get to talk to Marines, go inside helicopters and armored vehicles, and hold big guns.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-_LwWpQDs60s/Tp_JlzP8Z-I/AAAAAAAAAfI/7M9S5w55s1o/s1600/IMG_20111006_121812.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/-_LwWpQDs60s/Tp_JlzP8Z-I/AAAAAAAAAfI/7M9S5w55s1o/s400/IMG_20111006_121812.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-NPo3q68zBW8/Tp_J1RM7V8I/AAAAAAAAAgA/zgqPgXGvZBE/s1600/IMG_20111010_113033.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://3.bp.blogspot.com/-NPo3q68zBW8/Tp_J1RM7V8I/AAAAAAAAAgA/zgqPgXGvZBE/s400/IMG_20111010_113033.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-bAkFMo5NKQI/Tp_JzL8MALI/AAAAAAAAAf4/pvzoSPUbfFI/s1600/IMG_20111010_112918.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/-bAkFMo5NKQI/Tp_JzL8MALI/AAAAAAAAAf4/pvzoSPUbfFI/s400/IMG_20111010_112918.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Sikorsky_CH-53E_Super_Stallion"&gt;Sikorsky CH-53E Super Stallion&lt;/a&gt;. This thing is huge, it make the tandem rotor&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Boeing_Vertol_CH-46_Sea_Knight"&gt;CH-46 Sea Knight&lt;/a&gt; look small:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-MCg2hodqIF0/Tp_JqCCafRI/AAAAAAAAAfY/XXxTmJc0ySY/s1600/IMG_20111010_104119.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/-MCg2hodqIF0/Tp_JqCCafRI/AAAAAAAAAfY/XXxTmJc0ySY/s400/IMG_20111010_104119.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Milkor_MGL"&gt;Milkor MGL&lt;/a&gt; grenade launcher:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-uROQp8CVYK4/Tp_JssXPFEI/AAAAAAAAAfg/3NmsVqYtSu8/s1600/IMG_20111010_110550.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/-uROQp8CVYK4/Tp_JssXPFEI/AAAAAAAAAfg/3NmsVqYtSu8/s400/IMG_20111010_110550.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Benelli_M1014"&gt;Benelli M1014&lt;/a&gt; combat shotgun, 6+1 semi-auto:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-CWfiCs9p5c4/Tp_MNhqni1I/AAAAAAAAAg4/dycHjDUHPSc/s1600/IMG_20111010_110557.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://4.bp.blogspot.com/-CWfiCs9p5c4/Tp_MNhqni1I/AAAAAAAAAg4/dycHjDUHPSc/s400/IMG_20111010_110557.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://en.wikipedia.org/wiki/M39_Enhanced_Marksman_Rifle"&gt;M39 Enhanced Marksman Rifle&lt;/a&gt;, this is the new&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Designated_marksman"&gt;Designated Marksman&lt;/a&gt; Rifle for the Marine Corps, semi-auto 7.62mm NATO:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-7mkG-41HofA/Tp_Jw7JqQeI/AAAAAAAAAfw/UruDkL3QJ9Q/s1600/IMG_20111010_110718.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/-7mkG-41HofA/Tp_Jw7JqQeI/AAAAAAAAAfw/UruDkL3QJ9Q/s400/IMG_20111010_110718.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Ahh, the next generation of recruits:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-WSBOgLoZf8I/Tp_J39PzjnI/AAAAAAAAAgI/bPx7l1BFZuA/s1600/IMG_20111010_113845.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/-WSBOgLoZf8I/Tp_J39PzjnI/AAAAAAAAAgI/bPx7l1BFZuA/s400/IMG_20111010_113845.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The weekend after Fleet Week some&amp;nbsp;motorcycles&amp;nbsp;showed up at Pier 30/32 and put on a great show, until the police showed up.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/_0_MFhkvJXo?rel=0" width="420"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/iteicmcRNBE?rel=0" width="420"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: -webkit-auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-GEP3IjJVHDo/Tp_J6DiA66I/AAAAAAAAAgQ/vzfVA6R2QNE/s1600/IMG_20111015_132923.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://3.bp.blogspot.com/-GEP3IjJVHDo/Tp_J6DiA66I/AAAAAAAAAgQ/vzfVA6R2QNE/s400/IMG_20111015_132923.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-4535990788256337677?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/4535990788256337677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/4535990788256337677'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2011/10/pictures-and-video-of-south-beach-fleet.html' title='Pictures and video of South Beach, Fleet Week, and motorcycles.'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-uYHf103qKeI/Tp_JNFC55XI/AAAAAAAAAd4/TC0ljXcp6-4/s72-c/IMG_20110825_180526.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-87684980981357899</id><published>2011-10-19T19:51:00.000-07:00</published><updated>2011-10-21T23:48:41.053-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guns'/><category scheme='http://www.blogger.com/atom/ns#' term='airsoft'/><title type='text'>Airsoft and laser tag at Escape Sonoma County</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Airsoft&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This past weekend I went to &lt;a href="http://www.escapesonomacounty.com/"&gt;Escape&lt;/a&gt; in&amp;nbsp;Rohnert Park to play &lt;a href="http://en.wikipedia.org/wiki/Airsoft"&gt;airsoft&lt;/a&gt;. For those that don't know, airsoft is played like &lt;a href="http://en.wikipedia.org/wiki/Paintball"&gt;paintball&lt;/a&gt;, but the guns shoot plastic BBs instead of paint. The guns are generally&amp;nbsp;realistic&amp;nbsp;replicas of&amp;nbsp;military&amp;nbsp;firearms, as opposed to the funky looking paintball guns. A lot of the guns are such accurate replicas that&amp;nbsp;accessories&amp;nbsp;designed for the real guns fit the airsoft guns.&lt;br /&gt;&lt;br /&gt;At Escape airsoft is only played on Sundays, and they use the same arena as QZAR laser tag. The arena is a close quarters battle (CQB) field, it consists of a bunch of little rooms with windows and doors, and random barrels everywhere (just like in video games!). In first-person shooter (FPS) terms the&amp;nbsp;gametype&amp;nbsp;in Team Deathmatch (TDM) without&amp;nbsp;respawn. The rounds end up being pretty short, probably because the area is quite small (5000 sq ft). Overall it's a lot of fun, the people are friendly, and it's well worth the money.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;If you bring your own equipment you can play pretty much&amp;nbsp;constantly, if you are renting&amp;nbsp;equipment&amp;nbsp;you have to take turns sharing the&amp;nbsp;equipment. It's much cheaper to play self-equipped, so if you like airsoft it is worth buying your own stuff. They impose a 350 feet-per-second max with 20g BBs.&lt;br /&gt;&lt;br /&gt;There is a new airsoft and paintball arena opening in Santa Rosa called&amp;nbsp;&lt;a href="http://www.playland707.com/"&gt;Playland&lt;/a&gt;. It's not open yet, but it is going to be huge,&amp;nbsp;probably&amp;nbsp;the largest indoor airsoft arena in the western US.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Laser Tag&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Last month I played QZAR laser tag at Escape. The laser tag was really fun, and faster paced than airsoft. But the gameplay and scoring are, well, stupid. The gametype is a lot like Capture The Flag (CTF), there is an objective in each base that the opponents are supposed to shoot. But the scoring is more like TDM. You "respawn" about 10 seconds after dying. For the those 10 seconds you can't shoot, but for part of that time &lt;i&gt;you can be shot.&lt;/i&gt;.. yeah.&lt;br /&gt;&lt;br /&gt;The scoring goes like this, you get one (1) point for shooting someone, you lose one (1) point for being shot, you get ten (10) points for shooting the objective. The team score is the sum of the player scores. The reason I say the scoring is stupid is because 10 points isn't enough. In most objective gametypes the team wins or loses based on the objective, e.g., one point every time your team captures the flag, kills don't count for team points. As a player you attack or defend the&amp;nbsp;objective&amp;nbsp;at all costs to yourself. At only 10 points the objective is worthless, you will die 10 times in your attempt you get the&amp;nbsp;objective. This is compounded by the fact that you are double penalized (you lose a point AND the other team gets a point), and that period of respawn where you can be shot but can't defend yourself&amp;nbsp;guarantees&amp;nbsp;you will die a lot.&lt;br /&gt;&lt;br /&gt;What ends up happening is that the players that would normally score the highest, the ones that&amp;nbsp;aggressively&amp;nbsp;attack the enemy base, actually end up scoring the lowest because the die the most, and the objective can't make up for that.&amp;nbsp;Ultimately&amp;nbsp;if you want to score high you camp on&amp;nbsp;defense. But that's not fun. It works in airsoft because airsoft takes more skill and tactics. You can't even&amp;nbsp;accurately&amp;nbsp;aim the laser tag guns because they don't have sights.&lt;br /&gt;&lt;br /&gt;It's a lot of fun to play, but for a&amp;nbsp;competitive&amp;nbsp;person the scoring kind of spoils it. So fix the friggin' scoring, it's either CTF or TDM, not both, and remove the double penalty for dying.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-87684980981357899?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/87684980981357899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/87684980981357899'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2011/10/airsoft-and-laser-tag-at-escape-sonoma.html' title='Airsoft and laser tag at Escape Sonoma County'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-455138794612297901</id><published>2011-10-03T00:38:00.000-07:00</published><updated>2011-10-03T00:38:51.886-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cars'/><category scheme='http://www.blogger.com/atom/ns#' term='san francisco'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>What the... Cherry.com washed my car for free!</title><content type='html'>A few days ago I was walking down the street and I saw two guys with bright red shirts, they looked kind of like Facebook employee shirts, except they said &lt;i&gt;&lt;a href="http://cherry.com/"&gt;Cherry&lt;/a&gt;&lt;/i&gt; on them. And they were putting business cards on cars, including my car. I took the card off my car, it said:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;"The Carwash that comes to you&lt;br /&gt;Park anywhere, check in online and we'll wash you car right where you left it, in real time.&lt;br /&gt;Get your free carwash at cherry.com"&lt;/i&gt;&lt;/blockquote&gt;What a&amp;nbsp;brilliant&amp;nbsp;idea! I live in an area of San Francisco without driveways and hose hookups. Getting a car wash means I have to drive somewhere, and lose my valuable parking space. The business card has been sitting on my desk for a few days, and tonight I decided to sign up.&amp;nbsp;Registration&amp;nbsp;was easy and they have a good website (once you login). I browsed around the site, their HQ is a couple blocks away, and they are hiring a&amp;nbsp;&lt;a href="http://cherry.com/careers.html"&gt;front-end dev&lt;/a&gt;. Normally car washes are $25, but I get a free one, I decided I'd use it later this week.&lt;br /&gt;&lt;br /&gt;All this thinking about my car made me remember, it's street cleaning tonight, I have to move my car--right now. So I rush out the door. I find two more Cherry business cards on my car. Luckily&amp;nbsp;I find a good parking spot on a&amp;nbsp;different&amp;nbsp;street. As I'm closing my car door I notice something, the door is smooth, like really smooth, like just waxed smooth. What the...!? I haven't washed my car in over a month, it's too much of a pain. I only drive once every few weeks. My car should be filthy... but it's clean... really clean.&lt;br /&gt;&lt;br /&gt;Yes, Cherry washed my car for free, and I didn't even ask them to. I don't know whether they were supposed to wash another car and washed mine by accident, or if this is just brilliant marketing. But I'm happy! I tried to think, is there a time I wouldn't want my car washed for free? I try to avoid drive-through car washes, but I'm always in favor of a good hand wash. If I had I classic car or a show car, I wouldn't want it washed by a random person. Then again, if I had a show car I wouldn't park it on the street covered in two months of dust. Cherry probably thought through the same thing. Most people are going to be happy, just don't wash any '65 Mustangs or&amp;nbsp;Lamborghini Murcielagos without being asked.&lt;br /&gt;&lt;br /&gt;Cherry's website says they are "building an online/offline technology to connect consumers with services they use every day." I have a feeling they are planning to do more than wash cars. It's a closed beta, if you want a free car wash&amp;nbsp;&lt;a href="http://cherry.com/free/j8hfa40"&gt;click here&lt;/a&gt;. Cherry is on Twitter &lt;a href="http://twitter.com/cherry"&gt;@Cherry&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-455138794612297901?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/455138794612297901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/455138794612297901'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2011/10/what-cherrycom-washed-my-car-for-free.html' title='What the... Cherry.com washed my car for free!'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-6849814558812161457</id><published>2011-09-28T12:50:00.000-07:00</published><updated>2011-09-28T12:50:37.286-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='dev'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='licensing'/><category scheme='http://www.blogger.com/atom/ns#' term='gpl'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Python libraries should not be licensed under the GPL</title><content type='html'>GNU General Public License (&lt;a href="http://www.gnu.org/copyleft/gpl.html"&gt;GPL&lt;/a&gt;) is great. It has helped the computing world in huge ways. I don't think Linux would be where it is today if it weren't for the GPL requirement that people who distribute modified versions of Linux also release their modifications. The GPL is what is called a copyleft license, it means modified versions of GPL'd software must be released under the GPL or a GPL-compatible license. In this way the GPL is infectious, like a virus. If you release software that includes any GPL'd code, your software in now under the GPL, or your software is illegal. Your software cannot be&amp;nbsp;licensed&amp;nbsp;under a permissive open&amp;nbsp;source&amp;nbsp;license like the &lt;a href="http://www.opensource.org/licenses/bsd-license.php"&gt;BSD&lt;/a&gt; or &lt;a href="http://www.opensource.org/licenses/mit-license.php"&gt;MIT&lt;/a&gt; licenses.&lt;br /&gt;&lt;br /&gt;The viral nature of the GPL poses a problem for code libraries, because anything released that uses the library will have to be GPL licensed. Mercurial has a good &lt;a href="http://mercurial.selenic.com/wiki/License"&gt;explanation&lt;/a&gt; of how the GPL works. It's really easy to write a little web application to display info about your local Mercurial repositories, all you have to do is&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;import hg&lt;/span&gt; and write 50 lines of code. But if you do &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;import hg&lt;/span&gt;, and you release your code, it must be released under the GPL. This is fine for a major stand-alone application like Mercurial, but not for&amp;nbsp;libraries&amp;nbsp;that don't function on their own. I have been&amp;nbsp;disappointed&amp;nbsp;by how many Python libraries are&amp;nbsp;licensed&amp;nbsp;under the GPL, for example all the DHCP-related libraries I have found are GPL.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;The LGPL&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The&amp;nbsp;GNU Lesser General Public License (&lt;a href="http://www.gnu.org/licenses/lgpl.html"&gt;LGPL&lt;/a&gt;) is specifically designed to be used by libraries, it allows a license-incompatible application to link to a LGPL'd library. I personally find the LGPL to be&amp;nbsp;extremely&amp;nbsp;confusing for non-C applications. The terms it uses like "linking" and "header files" don't make sense for most interpreted&amp;nbsp;laguages like Python and Ruby. The confusion has led to the creation of the &lt;a href="http://opensource.franz.com/preamble.html"&gt;Lisp LGPL&lt;/a&gt;. The Free Software Foundation has tried to &lt;a href="http://www.gnu.org/licenses/lgpl-java.html"&gt;clarify&lt;/a&gt; this confusion for Java, but even their clarification is confusing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;i&gt;"Applications use Java's “import” functionality to access classes from these libraries. When the application is compiled, function signatures are checked against the library, creating a link."&lt;/i&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So in Java it works correctly&amp;nbsp;because&amp;nbsp;Java compiles and links? What about Python which compiles at runtime? Or combined/minified JavaScript?&amp;nbsp;&lt;a href="http://twistedmatrix.com/"&gt;Twisted&lt;/a&gt; was originally licensed under the LGPL, then it was changed to the MIT License.&amp;nbsp;In regards to choosing the LGPL, Glyph Lefkowitz the creator of Twisted, said:&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;"In that, the confusing wording of the LGPL as it regardsPython code was an asset. It would be a halfway accurate statement thatI selected the LGPL exactly because it doesn't make any sense."&lt;/i&gt;&lt;/blockquote&gt;I'm not a lawyer, but I agree, the LGPL doesn't make sense, if for no other reason than it has created all this &lt;a href="http://slashdot.org/story/03/07/17/2257224/LGPL-is-Viral-for-Java"&gt;confusion&lt;/a&gt;.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Real World Example&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For a real world example lets look at MySQL. The MySQL database and libraries are licensed under the GPL, with a key exception, it allows linking from &lt;a href="http://www.opensource.org/"&gt;OSI&lt;/a&gt;-compliant&amp;nbsp;open source software. That linking&amp;nbsp;exception&amp;nbsp;allows MySQLdb, the Python interface to MySQL to be&amp;nbsp;dual-licensed under the GPL and the old &lt;a href="http://www.opensource.org/licenses/Python-2.0"&gt;Python License&lt;/a&gt;. The Python License is a liberal BSD-like license. As a result of the permissive licensing of MySQLdb, the&amp;nbsp;extremely&amp;nbsp;popular &lt;a href="https://www.djangoproject.com/"&gt;Django&lt;/a&gt; framework, licensed under a BSD License is able to use MySQLdb. And a cool project like &lt;a href="http://www.reviewboard.org/"&gt;Review Board&lt;/a&gt;,&amp;nbsp;licensed&amp;nbsp;under the MIT License is able to use Django. If MySQL didn't have the linking exception, MySQLdb, Django, and Review Board would all have to be GPL licensed.&lt;br /&gt;&lt;br /&gt;More realistically if the MySQLdb team had decided to only license it under the GPL, Django and all other frameworks would not use it. Instead they would use a BSD-licensed alternative, and the MySQLdb project would die. The same is true in the Ruby world, Ruby on Rails is MIT licensed. If you are writing some really cool Ruby library, and you hope it's going to become uber popular and included in Rails, you better not license it under the GPL.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Your Choice&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The&amp;nbsp;developers&amp;nbsp;of software have the right to choose what license they use, and I don't mean to sound like I'm telling them what to do. I understand many people strongly&amp;nbsp;believe&amp;nbsp;in the GPL, and they choose it knowing the full implications of it. But I think, or at least I hope that most open source developers writing libraries want their&amp;nbsp;libraries&amp;nbsp;to be as widely used and useful as possible. If that's the case, I strongly believe that BSD-like licenses, like the &lt;a href="http://www.opensource.org/licenses/BSD-2-Clause"&gt;BSD 2-Clause License&lt;/a&gt;, &lt;a href="http://www.opensource.org/licenses/MIT"&gt;MIT&amp;nbsp;License&lt;/a&gt;, or &lt;a href="http://www.opensource.org/licenses/ISC"&gt;ISC License&lt;/a&gt; are the way to go.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-6849814558812161457?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/6849814558812161457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/6849814558812161457'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2011/09/python-libraries-should-not-be-licensed.html' title='Python libraries should not be licensed under the GPL'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-2070910949983967417</id><published>2011-09-11T21:15:00.000-07:00</published><updated>2011-09-11T21:42:47.744-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='memories'/><category scheme='http://www.blogger.com/atom/ns#' term='9/11'/><title type='text'>My Memories of 9/11</title><content type='html'>My alarm went off at 5:55am PDT. I used my Aiwa stereo as an alarm, tuned to &lt;a href="http://www.kgoam810.com/"&gt;KGO&lt;/a&gt; Newstalk 810. There was some breaking news about an airplane hitting one of the Twin Towers in New York. Some eye witness said it was an airliner, like a Boeing 737. I thought yeah right, airliners don't crash into buildings, it was probably a little Cessna. I went downstairs and turned on the TV. I watch replays of the plane hitting, it was an airliner. At 6:03am PDT I watched live as a plane hit the second tower. The TV anchor didn't notice it was a second plane, he said it was a replay, but I noticed. One tower had smoke coming from it, and a plane hit the other tower. The TV said &lt;i&gt;Live&lt;/i&gt;. It was shocking.&lt;br /&gt;&lt;br /&gt;It was time to get ready for school. I had a Linux Administration class that morning, the official title of the class was probably something silly like "Introduction to UNIX", but it used Red Hat Linux. I brought a radio into the bathroom and listened to KGO as I got ready. After getting ready for school I went back to watching TV. I saw the people jumping out of the buildings. Then one of the towers collapsed. A wave of dust rushing down the streets. Then another tower collapses. It still brings tears to my eyes to think about it. It was horrific. I went to school.&lt;br /&gt;&lt;br /&gt;Some people in class hadn't heard about the attack. It was hard to form the words to explain it. The towers were just &lt;i&gt;gone&lt;/i&gt;. It was a very quiet and somber day in my Linux Administration class that morning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-2070910949983967417?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/2070910949983967417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/2070910949983967417'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2011/09/my-memories-of-911.html' title='My Memories of 9/11'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-1528913042388984262</id><published>2011-09-05T19:58:00.000-07:00</published><updated>2011-09-06T18:23:17.088-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dev'/><category scheme='http://www.blogger.com/atom/ns#' term='coffeescript'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>99 Bottles of Beer in CoffeeScript</title><content type='html'>&lt;a href="http://99-bottles-of-beer.net/"&gt;99 Bottles of Beer&lt;/a&gt;&amp;nbsp;is a really fun (for a geek) website that has a huge collection of programs written in different programming languages, that all print the lyrics to "99 Bottles of Beer." It is a great way to show off the basic elements of a language, such as conditionals, loops, variables, string printing, etc.&lt;br /&gt;&lt;br /&gt;There are examples of language&amp;nbsp;simplicity, such as &lt;a href="http://www.99-bottles-of-beer.net/language-python-808.html"&gt;this Python version&lt;/a&gt;. Or the complete&amp;nbsp;absurdity&amp;nbsp;of a language, like the Perl example the looks like &lt;a href="http://www.99-bottles-of-beer.net/language-perl-737.html"&gt;ASCII art of bottles of beer&lt;/a&gt;, but is actually executable Perl. Then there are the crazy funny languages like &lt;a href="http://www.99-bottles-of-beer.net/language-lolcode-1544.html"&gt;lolcode&lt;/a&gt;&amp;nbsp;and &lt;a href="http://www.99-bottles-of-beer.net/language-cow-146.html"&gt;COW&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://coffeescript.org/"&gt;CoffeeScript&lt;/a&gt;&amp;nbsp;is a language the compiles to JavaScript, but it is simple and elegant like Python.&amp;nbsp;While I was learning about CoffeeScript&amp;nbsp;I noticed there were no CoffeeScript versions of&amp;nbsp;99 Bottles of Beer. So I wrote &lt;a href="https://gist.github.com/1196354"&gt;one&lt;/a&gt;! It's not fancy, it's the most straight forward way I could think to do it. I&amp;nbsp;submitted&amp;nbsp;it to&amp;nbsp;&lt;a href="http://99-bottles-of-beer.net/"&gt;99-bottles-of-beer.net&lt;/a&gt;, hopefully they will accept it.&lt;br /&gt;&lt;br /&gt;If you are using Mac OS X you can use&amp;nbsp;&lt;a href="http://mxcl.github.com/homebrew/"&gt;Homebrew&lt;/a&gt;&amp;nbsp;to install CoffeeScript and&amp;nbsp;&lt;a href="http://nodejs.org/"&gt;Node.js&lt;/a&gt;&amp;nbsp;(required&amp;nbsp;for command-line CoffeeScript).&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1196354.js?file=99bottles.coffee"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-1528913042388984262?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/1528913042388984262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/1528913042388984262'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2011/09/99-bottles-of-beer-in-coffeescript.html' title='99 Bottles of Beer in CoffeeScript'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-7121542805017588503</id><published>2011-06-21T22:41:00.000-07:00</published><updated>2011-06-21T22:41:04.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>A sad day: 428 days of uptime lost</title><content type='html'>My Linux workstation had been up for 428 days without a reboot. No cheating, I don't think I even logged out of my X session in that time. But today is a sad day, I had to move my workstation to a new room.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-DNmB3-7o4Bo/TgF-85WjUQI/AAAAAAAAAdg/wZvrTGVpDzA/s1600/uptime-428-crop.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-DNmB3-7o4Bo/TgF-85WjUQI/AAAAAAAAAdg/wZvrTGVpDzA/s1600/uptime-428-crop.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I considered getting a UPS and trying George's &lt;a href="http://www.tbs.com/video/index.jsp?oid=170832&amp;amp;eref=sharethisUrl"&gt;Frogger&lt;/a&gt; move from Seinfeld. But it probably wouldn't have worked.&lt;br /&gt;&lt;br /&gt;The upside is the reboot restarted all the memory leaks, so I'm not using 1GB of swap anymore!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-7121542805017588503?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/7121542805017588503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/7121542805017588503'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2011/06/sad-day-428-days-of-uptime-lost.html' title='A sad day: 428 days of uptime lost'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-DNmB3-7o4Bo/TgF-85WjUQI/AAAAAAAAAdg/wZvrTGVpDzA/s72-c/uptime-428-crop.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-6317401857206513260</id><published>2011-05-30T16:33:00.000-07:00</published><updated>2011-10-05T07:02:26.237-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>You should stop using WordPress</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;It's not just WordPress, it's all Content Management Systems.&amp;nbsp;&lt;/span&gt;A self-hosted &lt;a href="http://en.wikipedia.org/wiki/Web_content_management_system"&gt;CMS&lt;/a&gt; is a bad choice for a personal site or a small business. There are better choices than taking on the risks that come with using WordPress, Drupal, Joomla, and other CMSs.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;What's Wrong With CMSs&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;i&gt;Security&lt;/i&gt;. According the Secunia Advisories&amp;nbsp;&lt;a href="http://secunia.com/advisories/mailing_lists/"&gt;Mailing List&lt;/a&gt;,&amp;nbsp;in the past 2 months there have been 18&amp;nbsp;vulnerabilities&amp;nbsp;related to WordPress, 10 for Joomla, and 9 for Drupal. A lot of them are with plug-ins or modules, but some are in the core product. If you host the CMS you will have to update it constantly.&lt;br /&gt;&lt;br /&gt;You are probably thinking &lt;i&gt;that's easy&lt;/i&gt;, there is this nice little button in the admin interface that allows me to upgrade with one click. That's bad, very bad!&amp;nbsp;What that means is that your web site can update itself. Your web server has permission to write scripts in your document root. If there is a security&amp;nbsp;vulnerability it can be used to upload a whole new site! In technical terms, the user running your web server, usually www-data or apache, should not have write permissions or own files/directories that are used to serve pages.&amp;nbsp;There are obvious exceptions, like a&amp;nbsp;directory&amp;nbsp;for image uploads, but those directories should have the script handlers for .php, .py, etc. turned off.&lt;br /&gt;&lt;br /&gt;Even if you only allow write access during the upgrade, or upgrade from a tar file, how do you know it will work? Have you tested the upgrade? Do you have a test&amp;nbsp;environment&amp;nbsp;with that custom&amp;nbsp;module&amp;nbsp;or theme? Most small businesses don't have the test&amp;nbsp;infrastructure&amp;nbsp;to test web site upgrades.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Why Would Anyone Hack My Little Site&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;You're not the CIA, no one wants your data. What they want is a place to advertise male&amp;nbsp;enhancement&amp;nbsp;drugs and push malware on to your users. They don't target you, no one is sitting there hacking your site. There are automated bots the crawl the web looking for&amp;nbsp;vulnerable sites, and using file upload or SQL injection exploits to post their&amp;nbsp;illegal&amp;nbsp;content&amp;nbsp;on &lt;i&gt;your&lt;/i&gt; site.&lt;br /&gt;&lt;br /&gt;Some companies do have valuable data, even if it is not stored on the web server, your data may be at risk. If someone does hack your site, how hard would it be for them to change the log-in page to email your password to them? The likelihood of someone in your company using the same password for the web site and their email is high. With access to an employee's email they can reset their password to your source code version control, then they steal the source code for that top secret project your company is working on. It sounds like paranoia, but that is how hacks really happen.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Why Are People Using WordPress&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;I think all the people running to WordPress and Drupal is a reaction to large&amp;nbsp;monolithic&amp;nbsp;Flash sites and other sites where the&amp;nbsp;business&amp;nbsp;owner can't update content without paying the web developer to do it. I also think CMSs have become the new Dreamweaver, an easy way for people new to web design to get into it. Flash sites have always been bad thing, I have to say I'd much rather have WordPress than Flash. But there are other options.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Are You Going To Create The Site In Custom PHP&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;STOP! Don't do it!&lt;/i&gt;&amp;nbsp;It seems like a valid reaction to automatic&amp;nbsp;exploits&amp;nbsp;of open source content management systems, but it isn't, at least not for the average person. I recently looked into a developer that was using a custom PHP CMS. I went to the web developer's site, and checked out a few reference customers. And guess what, every form of user input allowed for SQL injections; the URL bar, the search box, the log-in page -- they all allowed me to type in SQL and have the database run it! If you don't know what an&amp;nbsp;&lt;a href="http://xkcd.com/327/"&gt;SQL injection&lt;/a&gt;&amp;nbsp;is you should not be writing PHP or any other web language for that matter. That includes WordPress plug-ins and Drupal modules.&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Pick a Hosted Platform&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;There are good reasons to have a site that is easy to update, like this blog. But &lt;i&gt;you&lt;/i&gt;&amp;nbsp;should not be&amp;nbsp;responsible&amp;nbsp;for keeping the blog software up-to-date. Blogger will host your site, at a domain you own, for free! WordPress.com (not the WordPress open source software) will host your site for a minimal fee. Tumblr and Posterous are free. I consider WordPress.com a much safer option that hosing your own WordPress install. The people at WordPress.com make WordPress, it will always be up-to-date. They only allow a limited number of supported&amp;nbsp;&lt;a href="http://en.support.wordpress.com/plugins/"&gt;Plug-ins&lt;/a&gt;, and lets face it, plug-ins written by Joe Blow are the biggest security problem.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Or Don't&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Do you&amp;nbsp;actually&amp;nbsp;need a dynamically generated site? If you are like most small businesses you only need to update your site once or twice a year. If you are a little technical, and you have a good web designer, maybe they will do your site in something like&amp;nbsp;&lt;a href="http://jekyllrb.com/"&gt;Jekyll&lt;/a&gt;. It could be even be hosted on &lt;a href="http://aws.amazon.com/about-aws/whats-new/2011/02/17/Amazon-S3-Website-Features/"&gt;Amazon S3&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;What Else Is Out There&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Is there a good hosted web site platform targeted at small businesses? There are&amp;nbsp;&lt;a href="http://www.squarespace.com/"&gt;Squarespace&lt;/a&gt;&amp;nbsp;and &lt;a href="http://www.weebly.com/"&gt;Weebly&lt;/a&gt;&amp;nbsp;for SMBs,&amp;nbsp;and&amp;nbsp;&lt;a href="http://www.behance.net/prosite"&gt;Behance ProSite&lt;/a&gt;&amp;nbsp;targeted creative professionals. Squarespace looks pretty awesome, and at $11-$13/month they seem way better then having to host your own site for $5+/month. Does anyone know of other good hosted platforms for business web sites?&lt;br /&gt;&lt;br /&gt;I wish there were more CMSs that would publish to static HTML, while keeping all the dynamic scripts behind your firewall. &lt;a href="http://www.movabletype.org/"&gt;MovableType&lt;/a&gt; can publish to static. It would be great if they had a little button that would commit a static site to a version control system like&amp;nbsp;&lt;a href="http://git-scm.com/"&gt;Git&lt;/a&gt;, which you could then push out to a public web server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-6317401857206513260?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/6317401857206513260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/6317401857206513260'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2011/05/you-should-stop-using-wordpress.html' title='You should stop using WordPress'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-2108415870793046132</id><published>2006-04-24T00:34:00.000-07:00</published><updated>2011-05-17T22:48:12.649-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old'/><category scheme='http://www.blogger.com/atom/ns#' term='cars'/><category scheme='http://www.blogger.com/atom/ns#' term='photos'/><title type='text'>My New Car</title><content type='html'>I bought a 1999 Miata a few months ago, it's black with a hardtop.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-5_SIERnz4aE/TdNdPtZIybI/AAAAAAAAAA4/0xjdFGntnug/s1600/CRW_2026_800x600.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/-5_SIERnz4aE/TdNdPtZIybI/AAAAAAAAAA4/0xjdFGntnug/s200/CRW_2026_800x600.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;a href="http://3.bp.blogspot.com/-f6QTOIbUA14/TdNdQPr9B_I/AAAAAAAAAA8/PPlTHSHyLdM/s1600/CRW_2003_800x600.jpg" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-f6QTOIbUA14/TdNdQPr9B_I/AAAAAAAAAA8/PPlTHSHyLdM/s200/CRW_2003_800x600.jpg" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-h_yndDr-CQI/TdNdQlRtgzI/AAAAAAAAABA/yLwdmm4jIMA/s1600/CRW_2010_800x600.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://4.bp.blogspot.com/-h_yndDr-CQI/TdNdQlRtgzI/AAAAAAAAABA/yLwdmm4jIMA/s200/CRW_2010_800x600.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;a href="http://1.bp.blogspot.com/-NdVeqGKK0_8/TdNdRKvMvyI/AAAAAAAAABE/UAlfoIYxlGk/s1600/CRW_2015_800x600.jpg" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/-NdVeqGKK0_8/TdNdRKvMvyI/AAAAAAAAABE/UAlfoIYxlGk/s200/CRW_2015_800x600.jpg" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_cqocfr1LmM/TdNdR8GIgVI/AAAAAAAAABI/lJWvtAfDmL4/s1600/CRW_2024_800x600.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://4.bp.blogspot.com/-_cqocfr1LmM/TdNdR8GIgVI/AAAAAAAAABI/lJWvtAfDmL4/s200/CRW_2024_800x600.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-2108415870793046132?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/2108415870793046132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/2108415870793046132'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2006/04/my-new-car.html' title='My New Car'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-5_SIERnz4aE/TdNdPtZIybI/AAAAAAAAAA4/0xjdFGntnug/s72-c/CRW_2026_800x600.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-723673234685425748</id><published>2006-03-26T02:28:00.000-08:00</published><updated>2011-05-24T23:05:01.211-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='photos'/><title type='text'>Sky Tower Pictures</title><content type='html'>I recently went to New Zealand, one of the coolest things I did while there was go up the &lt;a href="http://www.skycityauckland.co.nz/skycity/auckland/sky-tower/sky-tower_home.cfm"&gt;Sky Tower&lt;/a&gt;&amp;nbsp;in  Auckland. At first I thought it was going to be pretty lame, it's just  another tall building, but the view up there is amazing. They have glass  floors you can walk on, it took a lot of nerve, but eventually I was  totally comfortable walking on them, check out the picture below. I took  a lot of pictures up there, including nine I stitched into a panorama.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-L9v7pbr0B_4/TdNb07R4rNI/AAAAAAAAAAs/IKJtsrcawSY/s1600/CRW_1920_800x600.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-L9v7pbr0B_4/TdNb07R4rNI/AAAAAAAAAAs/IKJtsrcawSY/s200/CRW_1920_800x600.jpg" width="200" /&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/-2A8VYYg_xVQ/TdNb8BtmQkI/AAAAAAAAAAw/-XzkrRqDSSo/s1600/CRW_1926_800x600.jpg" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-2A8VYYg_xVQ/TdNb8BtmQkI/AAAAAAAAAAw/-XzkrRqDSSo/s200/CRW_1926_800x600.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ChHO6mdteiM/TdNcN8J417I/AAAAAAAAAA0/9iiTVpNLLJQ/s1600/auckland_panorama_8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="57" src="http://3.bp.blogspot.com/-ChHO6mdteiM/TdNcN8J417I/AAAAAAAAAA0/9iiTVpNLLJQ/s400/auckland_panorama_8.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Panorama @ 100% (&lt;a href="https://picasaweb.google.com/lh/photo/Pt1u3QpYuf7NZZVL0D0U7A?feat=directlink"&gt;4.6MB 15010x2160&lt;/a&gt;)*&lt;/li&gt;&lt;/ul&gt;* To view the whole panorama at 100% you will need six 30" monitors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-723673234685425748?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/723673234685425748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/723673234685425748'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2006/03/sky-tower-pictures.html' title='Sky Tower Pictures'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-L9v7pbr0B_4/TdNb07R4rNI/AAAAAAAAAAs/IKJtsrcawSY/s72-c/CRW_1920_800x600.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-5056249192217367900</id><published>2005-08-15T21:16:00.000-07:00</published><updated>2011-05-24T22:47:26.780-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='photos'/><title type='text'>My trip pictures</title><content type='html'>I finally finished putting all the pictures from my trip to Prague, Berlin, Amsterdam, and New York into &lt;a href="https://picasaweb.google.com/105186813571979305621/EuropeanVacation?feat=directlink"&gt;web galleries&lt;/a&gt;. There are over a thousand pictures, unless you are extremely bored your best bet is to just look at &lt;em&gt;My Favorites&lt;/em&gt;, if that is interesting enough check out the &lt;em&gt;Top 200&lt;/em&gt;.  I didn't delete any pictures, that means if I accidentally hit the  shutter button and took a picture of the sidewalk, that picture is  somewhere in the galleries. All of the pictures were taken with a Canon  S70 at 3072x2304, mostly Raw, if for some reason you would like a high  res version of a picture please let me know.&lt;br /&gt;&lt;a href="https://picasaweb.google.com/105186813571979305621/EuropeanVacation?feat=directlink"&gt;Image Galleries&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-5056249192217367900?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/5056249192217367900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/5056249192217367900'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2005/08/my-trip-pictures.html' title='My trip pictures'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-4662729252757050539</id><published>2005-03-10T02:48:00.000-08:00</published><updated>2011-05-17T22:32:30.230-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old'/><title type='text'>Photoshop CS thumbnails are back!</title><content type='html'>If you installed Photoshop CS from scratch, not the case with an  upgrade, you probably noticed something very disturbing. PSD's don't  have thumbnail previews in Windows, not even in Photoshop's Open dialog!  It turns out Adobe left out a DLL called psicon.dll  do to crashes on some peoples systems. Well I for one find it extremely  annoying not to have thumbnails in Windows, fortunately the solution is  simple. Download psicon.dll and place it in&amp;nbsp; C:/Program Files/Common Files/Adobe/Shell. That's it, they are instantly back.&lt;br /&gt;Thanks to &lt;a href="http://www.notestips.com/80256B3A007F2692/1/TAIO-68UEVH"&gt;notestips.com&lt;/a&gt; and &lt;a href="http://www.dlldump.com/download-dll-files.php/dllfiles/P/psicon.dll/download.html"&gt;dlldump.com&lt;/a&gt;.&lt;br /&gt;Want thumbnails of Canon Raw files?&amp;nbsp;Head &lt;a href="http://www.suodenjoki.dk/us/productions/articles/raw_thumbnail.htm"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-4662729252757050539?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/4662729252757050539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/4662729252757050539'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2005/03/photoshop-cs-thumbnails-are-back.html' title='Photoshop CS thumbnails are back!'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-4268369075020603352</id><published>2005-02-26T12:59:00.000-08:00</published><updated>2011-05-24T23:06:30.760-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='photos'/><title type='text'>I'm in New York City</title><content type='html'>Here's a picture of a subway station at rush hour:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-SG8bstIYKNs/TdNXoVYGNPI/AAAAAAAAAAQ/74lxakyhUZ0/s1600/CRW_0900_800x600.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-SG8bstIYKNs/TdNXoVYGNPI/AAAAAAAAAAQ/74lxakyhUZ0/s200/CRW_0900_800x600.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here are pictures of the Gates in Central Park:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-xhXPa4Fc8wk/TdNX33tYT_I/AAAAAAAAAAU/ap2PU_ph2cE/s1600/CRW_0924_800x600.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-xhXPa4Fc8wk/TdNX33tYT_I/AAAAAAAAAAU/ap2PU_ph2cE/s200/CRW_0924_800x600.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;a href="http://2.bp.blogspot.com/-mjdFmxo2ueQ/TdNX4rP6ANI/AAAAAAAAAAc/hCXcjhREsWI/s1600/CRW_0902_800x600.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/-mjdFmxo2ueQ/TdNX4rP6ANI/AAAAAAAAAAc/hCXcjhREsWI/s200/CRW_0902_800x600.jpg" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-5DwnZhISzUA/TdNX5OOeNgI/AAAAAAAAAAg/ZHS1tVph-cI/s1600/CRW_0903_800x600.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/-5DwnZhISzUA/TdNX5OOeNgI/AAAAAAAAAAg/ZHS1tVph-cI/s200/CRW_0903_800x600.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;a href="http://1.bp.blogspot.com/-SLex6kPyweA/TdNX54HwCSI/AAAAAAAAAAk/4d9NyD33ORM/s1600/CRW_0906_600x800.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-SLex6kPyweA/TdNX54HwCSI/AAAAAAAAAAk/4d9NyD33ORM/s200/CRW_0906_600x800.jpg" width="150" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/-GsUe26v8Uys/TdNX6BMWkeI/AAAAAAAAAAo/Rh2t3Dcam6E/s1600/CRW_0923_600x800.jpg" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-GsUe26v8Uys/TdNX6BMWkeI/AAAAAAAAAAo/Rh2t3Dcam6E/s200/CRW_0923_600x800.jpg" width="150" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-4268369075020603352?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/4268369075020603352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/4268369075020603352'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2005/02/im-in-new-york-city.html' title='I&apos;m in New York City'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-SG8bstIYKNs/TdNXoVYGNPI/AAAAAAAAAAQ/74lxakyhUZ0/s72-c/CRW_0900_800x600.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-6605820285828414369</id><published>2005-02-14T17:59:00.000-08:00</published><updated>2011-05-17T22:21:12.411-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>European Vacation</title><content type='html'>I recently got back from about a month in Europe, I hit Prague, Berlin  and Amsterdam. I took over 700 pictures, and I plan on posting some,  along with a little trip writeup. So look for it in the future...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-6605820285828414369?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/6605820285828414369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/6605820285828414369'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2005/02/european-vacation.html' title='European Vacation'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-8867906458997220721</id><published>2004-12-01T03:10:00.000-08:00</published><updated>2011-05-17T22:18:35.630-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>Deathmatch coming to HL2 *UPDATED*</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;A &lt;a href="http://www.steampowered.com/forums/showthread.php?s=&amp;amp;threadid=193559"&gt;post&lt;/a&gt; by Valve's Adrian Finol, on the steampowered.com forums, indicates Valve will be adding DM to HL2 soon.&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Elg5ruALMM4/TdNWY7NiYaI/AAAAAAAAAAM/dS_onZ1IzJw/s1600/hl2dm.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-Elg5ruALMM4/TdNWY7NiYaI/AAAAAAAAAAM/dS_onZ1IzJw/s320/hl2dm.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;strong&gt;Update: Half Life 2: Deathmatch in now available through Steam :)&lt;/strong&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-8867906458997220721?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/8867906458997220721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/8867906458997220721'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2004/12/deathmatch-coming-to-hl2-updated.html' title='Deathmatch coming to HL2 *UPDATED*'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Elg5ruALMM4/TdNWY7NiYaI/AAAAAAAAAAM/dS_onZ1IzJw/s72-c/hl2dm.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-8891410147683120640</id><published>2004-11-26T03:02:00.000-08:00</published><updated>2011-05-17T21:40:55.949-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>Ahhhh, Half Life 2</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size: 12px; line-height: 18px;"&gt;I bought HL2 the day it came out, over a week ago, and I haven't even  tried to play it yet. I did try Counter Strike: Source today, and it was  pretty fun. The graphics were nice, but the game still seemed behind  the times. No scope or iron sights on most of the weapons, just the  cheesy zoom. No lean or prone. Not enough menu options, Valve could  learn from Epic how to do menu options right. And I'm not a fan of buy  systems for weapons, but CS:S is the most balanced buy system I've  tried. CS:S is supposed to be the MP component of HL2, but HL2 does have  its own MP code. You would normally have to use console commands to  access it, but justbi0&amp;nbsp;combined some mods from other&amp;nbsp;people&amp;nbsp;into a &lt;a href="http://halflife2.filefront.com/file/HalfLife_2_Multiplayer_Mini_Mod;33099"&gt;nice package&lt;/a&gt;  giving you menu options and&amp;nbsp;a server browser. There are no servers  listed, and the maps suck, but it's worth a shot. Find other HL2 mods at  &lt;a href="http://halflife2.filefront.com/"&gt;halflife2.filefront.com&lt;/a&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/9002090230448942923-8891410147683120640?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/8891410147683120640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/8891410147683120640'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2004/11/ahhhh-half-life-2.html' title='Ahhhh, Half Life 2'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-6229631957772638384</id><published>2004-10-19T05:14:00.000-07:00</published><updated>2011-05-27T22:07:18.476-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>Half Life 2 is GOLD!</title><content type='html'>&lt;table class="contentpaneopen"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2" valign="top"&gt;No, really! Vivendi has even announced a release date,&amp;nbsp;or as they call it, "a planned retail street date of November 16th, 2004." In other HL2 news, ClanBase has closed down their CS:S ladders do to built-in cheats and unfair gameplay, with no way to stop it. I really hope Valve uses Punkbuster, Valve's in-house cheat detection just isn't good enough. November 16th is also the release date of Eminem's new album, now I know how to spend those two Best Buy Bucks I got from McDonald's.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-6229631957772638384?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/6229631957772638384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/6229631957772638384'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2004/10/half-life-2-is-gold.html' title='Half Life 2 is GOLD!'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-7132456791453552383</id><published>2004-10-16T23:57:00.000-07:00</published><updated>2011-05-27T22:07:35.527-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>DOOM 3 SDK is out</title><content type='html'>&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;So now you can make things... and stuff. From&amp;nbsp;&lt;a href="http://files.filefront.com/3667210;/pub2/Doom%203/Tools%20and%20Utilities/Editing/"&gt;filefront.com&lt;/a&gt;. It's only 10MB.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-7132456791453552383?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/7132456791453552383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/7132456791453552383'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2004/10/doom-3-sdk-is-out.html' title='DOOM 3 SDK is out'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-8774072234701246529</id><published>2004-10-06T03:45:00.000-07:00</published><updated>2011-05-27T22:06:49.297-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>Men of Valor MP Demo</title><content type='html'>&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;The&amp;nbsp;&lt;a href="http://files.filefront.com/3649700;/pub2/Men%20of%20Valor/Official%20Demos/"&gt;MoV MP demo&lt;/a&gt;&amp;nbsp;is out, it's really nothing special. If your CPU is below 1.3GHz it won't even load them game, which is complete BS. My 1.2GHz (Dual) Athlon MP can certainly hold its own against a 1.4GHz P4 any day. To get around that arbitrary rule, add -CPUSPEED=1400 to the end for the Target field of the shortcut properties. I was able to play at 1280x1024 at the highest detail the demo allowed, without even a jitter.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-8774072234701246529?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/8774072234701246529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/8774072234701246529'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2004/10/men-of-valor-mp-demo.html' title='Men of Valor MP Demo'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-5625388042456087285</id><published>2004-09-30T03:11:00.000-07:00</published><updated>2011-05-27T22:09:28.509-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>Updates and demos</title><content type='html'>&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;/span&gt;&lt;br /&gt;The DOOM 3 1.1 patch is out, you can grab it at&amp;nbsp;&lt;a href="http://files.filefront.com/3645890;/pub2/Doom%203/Official%20Patches"&gt;FileFront&lt;/a&gt;. It's pretty much the same as 1.05 beta. The SDK is not included. If you don't have DOOM 3 yet, try the&amp;nbsp;&lt;a href="http://files.filefront.com/3635172;/pub2/Doom%203/Official%20Demos"&gt;demo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There are lots of new UT2004 files, including new demos for PC, Mac and Linux. And an Editor's Choice&amp;nbsp;&lt;a href="http://files.filefront.com/3640280;/pub2/Unreal%20Tournament%202004/Official%20Add%20Ons/"&gt;Bonus Pack&lt;/a&gt;&amp;nbsp;from Epic, it&amp;nbsp;has 4 new maps, 3 new vehicles, and 6 new characters. You'll need the 3323&amp;nbsp;&lt;a href="http://files.filefront.com/3630239;/pub2/Unreal%20Tournament%202004/Official%20Patches/Windows"&gt;patch&lt;/a&gt;&amp;nbsp;to use it.&lt;br /&gt;&lt;br /&gt;An&amp;nbsp;&lt;a href="http://files.filefront.com/3646909;/pub2/Tribes%20Vengeance/Official%20Demos/"&gt;MP Demo&lt;/a&gt;&amp;nbsp;for Tribes: Vengeance has been release. It's not my cup of tea, but many people are big Tribes fans. It's only 472MB :)&lt;br /&gt;&lt;br /&gt;The latest in Futuremark's bi-annual series of "I need a new computer" benchmarks is out. You&amp;nbsp;can get 3DMark05 from&amp;nbsp;&lt;a href="http://files.filefront.com/3646803;/pub3/Tools/3D%20Mark/"&gt;FileFront&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You may be wondering why I link to&amp;nbsp;&lt;a href="http://www.filefront.com/"&gt;FileFront&lt;/a&gt;. Well, even with the short wait they sometimes have, I still find it the fastest place to get game files. They can always max out my 3Mb connection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9002090230448942923-5625388042456087285?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/5625388042456087285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/5625388042456087285'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2004/09/updates-and-demos.html' title='Updates and demos'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9002090230448942923.post-1563864324772847620</id><published>2004-09-08T20:17:00.000-07:00</published><updated>2011-05-27T22:11:06.155-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>DOOM 3 1.05 Beta Patch is out</title><content type='html'>&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;An unsupported beta of the DOOM 3 1.05 patch has been released by id. It includes improved widescreen support, and a bunch&amp;nbsp;of tweaks/fixes, mostly multiplayer. According to&amp;nbsp;Robert Duffy's&amp;nbsp;&lt;a href="http://www.bluesnews.com/cgi-bin/finger.pl?id=313&amp;amp;time=20040907222123"&gt;.plan&lt;/a&gt;&amp;nbsp;the final version of 1.05 will include&amp;nbsp;the SDK(Software Developers Kit), and a future version will include PunkBuster anti-cheat software. He also mentions the DOOM 3 demo is coming soon... who doesn't have DOOM 3 yet?&lt;br /&gt;The beta patch is only 17.3MB, you can grab it from:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://files.filefront.com/3627704;/pub2/Doom%203/Official%20Patches/"&gt;FileFront&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.3dgamers.com/dl/games/doom3/d3_1_05_beta.exe.html"&gt;3DGamers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.fileshack.com/file.x?fid=5392"&gt;FileShack&lt;/a&gt;&lt;/li&gt;&lt;/ul&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/9002090230448942923-1563864324772847620?l=www.antoncohen.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/1563864324772847620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9002090230448942923/posts/default/1563864324772847620'/><link rel='alternate' type='text/html' href='http://www.antoncohen.com/2004/09/doom-3-105-beta-patch-is-out.html' title='DOOM 3 1.05 Beta Patch is out'/><author><name>Anton Cohen</name><uri>https://profiles.google.com/105186813571979305621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-7Zf96n269_w/AAAAAAAAAAI/AAAAAAAAAkA/tlEGHf7NokA/s512-c/photo.jpg'/></author></entry></feed>
