<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:georss="http://www.georss.org/georss" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">

<channel>
	<title>ZOG Heavy Industries</title>
	
	<link>http://www.zog.net</link>
	<description>A Subsidiary of ЗОГ Закрытое акционерное общество</description>
	<lastBuildDate>Tue, 15 May 2012 13:19:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/zogdotnet" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="zogdotnet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Cal Pinxo – Barcelona, ES</title>
		<link>http://www.zog.net/johns-eats-and-trips/restaurants/cal-pinxo-barcelona-es/</link>
		<comments>http://www.zog.net/johns-eats-and-trips/restaurants/cal-pinxo-barcelona-es/#comments</comments>
		<pubDate>Tue, 15 May 2012 13:19:03 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[John's Eats and Trips]]></category>
		<category><![CDATA[Restaurants]]></category>
		<category><![CDATA[Great view]]></category>
		<category><![CDATA[Lunch]]></category>
		<category><![CDATA[Seafood]]></category>

		<guid isPermaLink="false">http://www.zog.net/?p=3657</guid>
		<description><![CDATA[The food's just great. Our favorites are the monkfish and giant shrimp in garlic cream sauce, the black rice with sepia, or the grilled squid strip escalivada salad for starters.]]></description>
			<content:encoded><![CDATA[<p>Continuing our long-lost South American tradition of not letting a sunny weekend afternoon go to waste by staying sober or doing anything useful, we came across this top-notch eatery seated in the tourist-heavy Barcelona yacht harbor.</p>
<p><span id="more-3657"></span></p>
<p>Once you&#8217;ve run the gamut of jugglers, drunks, and other associated weirdos, and passed the small market full of useless hand-made junk near the Palau del Mar, you&#8217;ll happen upon an enclosed area by the harbor promenade where, if you&#8217;re lucky, you&#8217;ll find a table in the sun, with a nice breeze blowing in from the ocean, tourists looking in jealously, and only the odd accordion-playing freak trying to get you to give him money for blasting you with an ear-shattering rendition of &#8220;Guantanaméra&#8221;.</p>
<p>The food&#8217;s just great. Our favorites are the monkfish and giant shrimp in garlic cream sauce, the black rice with sepia, or the grilled squid strip escalivada salad for starters. They also make great classics like the omnipresent tomato and garlic bread or giant crayfish from the grill. And, of course, the gigantic gin &amp; tonics &#8211; Spain would be counted among the most civilized countries in the world for these alone, if it came down to it.  It ain&#8217;t cheap but it&#8217;s sure worth every cent.</p>
<p>Eventually you&#8217;ll walk out, bloated and happy from your rich meal with a nice bottle of Albariño to tamp it down, weaving gently between the skateboarders, and vowing never to eat anything again, until dinner of course. But hey, what else are you going to do on a sunny afternoon as the rest of Europe is smothered in a grey, depressing shitcover of clouds? Drunken late lunch sounds pretty good.</p>
<p>Plaça Pau Vila s/n<br />
Port Vell<br />
Barcelona, ES<br />
(+34) 93 221 44 60<br />
<a href="http://www.calpinxo.com/" target="_blank">www.calpinxo.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zog.net/johns-eats-and-trips/restaurants/cal-pinxo-barcelona-es/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<georss:point>41.3811455 2.1859269</georss:point><enclosure url="http://i.imgur.com/km5UL.jpg" length="2854" type="image/jpeg" />	<media:content url="http://i.imgur.com/km5UL.jpg" fileSize="2854" type="image/jpeg" /></item>
		<item>
		<title>A Shout Out To Canon Customer Service</title>
		<link>http://www.zog.net/xanadu-or-bust/rants-ideas/a-shout-out-to-canon-customer-service/</link>
		<comments>http://www.zog.net/xanadu-or-bust/rants-ideas/a-shout-out-to-canon-customer-service/#comments</comments>
		<pubDate>Thu, 03 May 2012 13:17:51 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Rants & Ideas]]></category>
		<category><![CDATA[Xanadu...or Bust]]></category>

		<guid isPermaLink="false">http://www.zog.net/?p=3722</guid>
		<description><![CDATA[Religious wars about camera brands are stupid. Let&#8217;s face it, most of it for &#8220;prosumer&#8221; (I hate that word) work boils down to Canon and Nikon, with exceptions for the odd Sony, Panasonic, or other model, unless you&#8217;re willing to shell out a spare kidney&#8217;s worth of cash for a Leica or some other such <a href='http://www.zog.net/xanadu-or-bust/rants-ideas/a-shout-out-to-canon-customer-service/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Religious wars about camera brands are stupid.</p>
<p><span id="more-3722"></span></p>
<p>Let&#8217;s face it, most of it for &#8220;prosumer&#8221; (I hate that word) work boils down to Canon and Nikon, with exceptions for the odd Sony, Panasonic, or other model, unless you&#8217;re willing to shell out a spare kidney&#8217;s worth of cash for a Leica or some other such obscenity.   Each brand, generally speaking, has some pros and cons, and each individual model and generation has its particular quirks.  At least, for most users, the differences between various brands and models in the same class are often too subtle to notice, which makes the rantings of brand-loyal fanboys touting their particular home team&#8217;s technical features all that much more hilarious and pointless.</p>
<p>My first DSLR, a long-serving <a href="http://en.wikipedia.org/wiki/Canon_EOS_350D" target="_blank">EOS 350D</a> / Rebel XT, was the result of me asking an experienced photographer friend what I should buy &#8211; he told me to go to <a href="http://www.bhphotovideo.com/" target="_blank">B&amp;H</a> (at the same time the most curt and efficient and yet the most professional and knowledgeable service I&#8217;ve gotten in a photo shop so far),  look at the Rebel and the <a href="http://en.wikipedia.org/wiki/Nikon_D70" target="_blank">Nikon D70</a>, play around with both, and buy whichever felt more &#8220;right&#8221; because they were pretty much the same camera.  Just get a real (non-kit) lens, and realize that you&#8217;ll probably stick with that brand from there on in, and you&#8217;re set.</p>
<p>Sage words.</p>
<p>I haven&#8217;t had any cause to regret that first purchase (I mainly bought the 350D because the D70 felt too large), although at times I&#8217;ve been curious about Nikon lenses and different (better?) low-light / high ISO performance &#8211; most of my pictures these days are in <a href="http://www.kosmograd.net" target="_blank">dusky, dirty, underground or nighttime environments</a>.  But on the whole, while I&#8217;m one of the few people out there who will unabashedly admit that my camera gear has much more impact on the quality of my pics than my (sadly not-so-awesome) mad photo skills, I don&#8217;t think there&#8217;d be <em>that</em> much difference.  Also, I absolutely love my <a href="http://en.wikipedia.org/wiki/Canon_EF_70%E2%80%93200mm_lens" target="_blank">f/2.8 70-200 IS USM</a> even though it&#8217;s an utter tank of a lens.</p>
<p>Lately I&#8217;ve been using mainly a <a href="http://en.wikipedia.org/wiki/Canon_EOS_5D_Mark_II" target="_blank">5DMarkII</a>, bought before a <a href="http://johnsalomon.smugmug.com/Travel/Tanzania-Safari-2010-Day-1-1/14496935_XvKnsB" target="_blank">big safari trip in Tanzania</a> in 2008.  I&#8217;d wanted a full frame camera for a while, and while this is an absolute beast, it&#8217;s also a miracle of engineering.  So far, it&#8217;s been on about three continents and brought me uncounted fun and great shots.</p>
<p>So imagine my consternation when I started experiencing bizarre gremlins in my long exposure photos &#8211; a mysterious green bar along the bottom 1/5 of all my shots over about 30s exposure time.</p>
<p><img class="alignleft" style="margin-right: 10px;" src="http://farm6.staticflickr.com/5054/5535344493_db5ee96e1a_n.jpg" alt="Green shadow example" width="213" height="320" />What an absolute pisser, that is.  This kind of puts the kibosh on a major part of my hobby.</p>
<p>Nor could I edit this out or just desaturate the greens in post &#8211; all colors were green, leading to some fantastically fucked photo opportunities in places that I&#8217;d probably not be able to see again anytime soon if at all (the abandoned theater at left is now heavily boarded up and inaccessible.)  If I wanted to salvage anything at all, I&#8217;d have to turn it black &amp; white or just live with my crappy lighting skills.</p>
<p>I tried asking everywhere, from the <a href="http://www.dpreview.com" target="_blank">dpreview</a> and <a href="http://digital-photography-school.com/" target="_blank">Digital Photo School</a> forums to various other user groups and experienced photographers &#8211; nobody had any clue.</p>
<p>Finally an online associate from Canon UK took pity on me and told me to send the thing in so his boffins could poke it with sticks &#8211; all it cost me was the price of shipping, a good bottle of thank-you scotch, and the anxiety of being without my baby for a week or so.</p>
<p>Unfortunately, nothing came of it, as during a recent trip to an abandoned French bunker complex, the same goddamned bug turned up again &#8211; green haze everywhere, and still nobody had any clue what the issue was.</p>
<p>Finally, the good man just told me to send it in again.</p>
<p>As of this morning, I have a brand-new (I&#8217;d thought even hoping for a refurbished RMA or demonstration model would be more than I had any right to) 5DMarkII on my desk at home, with the blessing of Canon UK, 5 days after sending off my long-suffering old one.</p>
<p>I am speechless at the speed, lack of hesitation, and general awesomeness of this.  While I really liked my gear before, I&#8217;d never had much to do with company repair service, and always feared having to deal with what I imagined to be labyrinthine bureaucracy &#8211; let alone for a camera out of warranty.</p>
<p>What can I say, maybe the differences between camera models in the same general price range are not <em>that</em> huge, but some companies sure seem to go far out of their way to be awesome.  Top notch, A+, ten points to Gryffindor, Canon, you&#8217;ve got yourself a loyal customer for life.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zog.net/xanadu-or-bust/rants-ideas/a-shout-out-to-canon-customer-service/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<enclosure url="http://farm6.staticflickr.com/5054/5535344493_db5ee96e1a_n.jpg" length="2854" type="image/jpeg" />	<media:content url="http://farm6.staticflickr.com/5054/5535344493_db5ee96e1a_n.jpg" fileSize="2854" type="image/jpeg" /></item>
		<item>
		<title>How Investment Banking Works</title>
		<link>http://www.zog.net/xanadu-or-bust/rants-ideas/how-investment-banking-works/</link>
		<comments>http://www.zog.net/xanadu-or-bust/rants-ideas/how-investment-banking-works/#comments</comments>
		<pubDate>Wed, 02 May 2012 12:29:54 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Rants & Ideas]]></category>

		<guid isPermaLink="false">http://www.zog.net/?p=3719</guid>
		<description><![CDATA["So, John", you may ask, "how does derivatives trading work, exactly?"
]]></description>
			<content:encoded><![CDATA[<p>&#8220;So, John&#8221;, you may ask, &#8220;how does derivatives trading work, exactly?&#8221;</p>
<p><span id="more-3719"></span></p>
<p>Well, you may not necessarily ask, but I&#8217;ll tell you anyway.</p>
<p>If you&#8217;ve ever worked in compliance and/or risk management, you&#8217;ll know that it is all Magic and Fairy Juice, relying on 40,000+ row spreadsheets feeding into some sort of dusty legacy statistical system that keeps chugging on spit, bailing wire, and hamster power, which nobody&#8217;s allowed to touch for fear of upsetting the delicate balance of the ca. anno 1985 legacy hardware for which there are no replacements outside some long-sealed Soviet military warehouse somewhere in Kazakhstan.</p>
<p>The &#8220;tools&#8221; used by the so-called quants who spend their days losing billions through bizarre, incomprehensible structured products trading, are written during cocaine-fueled binges using a Visual Basic for Dummies book.  They rely on things like the price of tea in China, the Sri Lankan 10-year treasuries yield, and Candi the uberhooker&#8217;s measurements as input. The whole thing probably runs on a NeXT Cube, its monitor wedged somewhere in the six screens of arcane widgets and squigglynumbers scrolling at a mind-boggling pace. If you come too close, you might smell incense &#8211; beware of stepping in the pentagrams drawn on the floor, it will cause them to twitch more than usual and shout at you. Also, take care of the dead cats being swung overhead.</p>
<p>Most likely at any given time they&#8217;re trading CDOs using the predicted spreads from the 15:00 heat at the racetrack as underlying assets, as part of some crackheaded dark pool they run together with their ex-roommate over at Nomura who has a similarly twisted setup &#8211; each one of their caffeine-fueled trades probably involves more virtual cash than the annual jute harvest of Botswana, which is probably another thing they&#8217;re betting on. And as long as they keep raking in the buku bucks, their management just smiles beatifically, only occasionally pausing to shout at an underling and throw a telephone out of their glass-walled office at the edge of the trading floor, not having a clue or a care about what the fuck is going on.</p>
<p>And that, boys and girls, is how investment banking works.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zog.net/xanadu-or-bust/rants-ideas/how-investment-banking-works/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<enclosure url="http://i.imgur.com/km5UL.jpg" length="2854" type="image/jpeg" />	<media:content url="http://i.imgur.com/km5UL.jpg" fileSize="2854" type="image/jpeg" /></item>
		<item>
		<title>Camera</title>
		<link>http://www.zog.net/art/camera/</link>
		<comments>http://www.zog.net/art/camera/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 11:24:43 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Art!]]></category>

		<guid isPermaLink="false">http://www.zog.net/?p=3713</guid>
		<description><![CDATA[Inspired by a discussion of how antique portraits are so often oval.]]></description>
			<content:encoded><![CDATA[<p>Inspired by a discussion of how antique portraits are so often oval.</p>
<p><span id="more-3713"></span></p>
<p><img src="http://i.imgur.com/bD3ZJ.png" alt="Oval camera" width="438" height="311" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zog.net/art/camera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://i.imgur.com/bD3ZJ.png" length="2854" type="image/jpeg" />	<media:content url="http://i.imgur.com/bD3ZJ.png" fileSize="2854" type="image/jpeg" /></item>
		<item>
		<title>Hand Cannon</title>
		<link>http://www.zog.net/art/hand-cannon/</link>
		<comments>http://www.zog.net/art/hand-cannon/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 11:17:05 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Art!]]></category>

		<guid isPermaLink="false">http://www.zog.net/?p=3710</guid>
		<description><![CDATA[Inspired by a discussion of rubber band shooting techniques. &#160;]]></description>
			<content:encoded><![CDATA[<p>Inspired by a discussion of rubber band shooting techniques.</p>
<p><span id="more-3710"></span></p>
<p>&nbsp;</p>
<p><img src="http://i.imgur.com/VsEIk.png" alt="" width="1000" height="815" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zog.net/art/hand-cannon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://i.imgur.com/VsEIk.png" length="2854" type="image/jpeg" />	<media:content url="http://i.imgur.com/VsEIk.png" fileSize="2854" type="image/jpeg" /></item>
		<item>
		<title>The Art Of The Insult</title>
		<link>http://www.zog.net/xanadu-or-bust/journal/the-art-of-the-insult/</link>
		<comments>http://www.zog.net/xanadu-or-bust/journal/the-art-of-the-insult/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 13:40:16 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Journal]]></category>

		<guid isPermaLink="false">http://www.zog.net/?p=3704</guid>
		<description><![CDATA[Insulting is a great and noble science.
]]></description>
			<content:encoded><![CDATA[<p>Insulting is a great and noble science.</p>
<p><span id="more-3704"></span></p>
<p>I&#8217;m a great fan of the classics, although &#8220;douchenozzle&#8221; has recently caught my attention.</p>
<p>Shitbag, cocksucker, pigfucker, cunt (for men, mind you, the British have a wonderful thing going there), bitch (for women), retard ([explanation](http://www.freefunlinks.com/wp-content/uploads/2011/11/difference-between-mentally-challenged-and-retarded.jpg) in case of lack of clarity), cretin, and other elements are wonderful bases for good insult generation.</p>
<p>You can pretty much build anything around (1) excretion, (2) sexual proclivities, (3) mental capacity, (4) appearance, or (5) family descent.  I&#8217;m assuming that we aren&#8217;t motivated to go into the witty, calmly delivered cut-down so often associated with Oscar Wilde, as this is frequently the mark of the sort of pretentious shit who gets off on making others feel bad about themselves, and is, let&#8217;s be honest, usually less genuine for being studied and rehearsed for an appropriate occasion.</p>
<p>Certain insults may be spiced up with some carefully sprinkled fuck/shit/cunt/cock/etc. &#8211; consider them the soybean of the insult world, highly versatile but rarely effective on their own unless delivered unapologetically, with a huge degree of conviction (&#8220;you SHIT&#8221;).</p>
<p>While we&#8217;re on the topic, the above are tremendously enhanced when accompanied by some sort of qualifier. Words like utter, total, complete, little, etc, can add fantastic mileage to your insults &#8211; particularly when delivered slowly and clearly, with barely controlled frustration or fury.  Try it &#8211; &#8220;you&#8230;utter&#8230;cunt&#8221;.</p>
<p>Unless a short, sharp cutdown is appropriate, a bit of elaboration is encouraged. Verbs and adjectives are great. Some samples of adjectives include &#8220;knuckle-dragging&#8221;, &#8220;shit-festering&#8221;, &#8220;diseased&#8221;, &#8220;filthy&#8221;, &#8220;inbred&#8221;, while the &#8220;action&#8221; component of a good insult can be something like one of the many variations on &#8220;go fuck yourself&#8221; &#8211; always a favorite.</p>
<p>Always be careful that your insult does not come across as excessively florid, as this can make it contrived. A good example of this would be the use of Shakespearean insults by a whiny-voiced college student of the nerd persuasion &#8211; it just does not work and comes across as pretentious and silly.</p>
<p>Advanced usage can range further afield in the Thesaurus &#8211; Hergé&#8217;s <a href="http://en.wikipedia.org/wiki/Captain_Haddock" target="_blank">Captain Haddock</a>, in any language, is a marvelous source of useful terms. Hottentot, amoeba, fascist, patagonian, these are all a potential gold mine, if used carefully. Context is all-important, as is judicious usage &#8211; don&#8217;t just rattle off words or you risk coming off as pathetic, like our hypothetical nerdling in the previous paragraph.</p>
<p>Generally, while profanity can be extremely effective and satisfying, it&#8217;s not always strictly necessary.   Calling someone who&#8217;s incapable of following basic directions an imbecile, illiterate, mongoloid,  moron,  or analphabete can have the same impact as &#8220;fucking idiot&#8221;.</p>
<p>Nationality-based insults take a bit of finesse to carry out and only work with certain countries &#8211; furthermore, certain slurs do not function well when originating from any but a select few countries (e.g. &#8220;whingeing pom cunt&#8221; works better when used by an Australian than an American).   Try to be creative; archaic insults (e.g. &#8220;the boche&#8221;) can shine in this usage.</p>
<p>Choose your delivery style carefully.  A sweet smile can be as biting as a contorted mask of rage &#8211; but the sorts of insults acceptable for various types of expression vary wildly.  Insults delivered in furious anger can be less eloquent and more elaborate (although maintaining clear enunciation and consistency while shouting at someone is of huge benefit.)  Timing and appropriate length are everything.</p>
<p>A true professional will not use certain categories of slurs (ethnicity and physical disability come to mind as examples) unless they are truly called for, and in the context of a highly deserving target.  Naturally, regardless of your sensibilities, you&#8217;re not here to be politically correct, but be aware that you are always walking a fine line between figuratively biting off someone&#8217;s head and coming across as a boor.</p>
<p>Above all, practice and conviction make perfect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zog.net/xanadu-or-bust/journal/the-art-of-the-insult/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://i.imgur.com/km5UL.jpg" length="2854" type="image/jpeg" />	<media:content url="http://i.imgur.com/km5UL.jpg" fileSize="2854" type="image/jpeg" /></item>
		<item>
		<title>A Tribute To The Liberian Infantryman</title>
		<link>http://www.zog.net/stupidity/a-tribute-to-the-liberian-infantryman/</link>
		<comments>http://www.zog.net/stupidity/a-tribute-to-the-liberian-infantryman/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 16:58:28 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Stupidity]]></category>

		<guid isPermaLink="false">http://www.zog.net/?p=3697</guid>
		<description><![CDATA[#tosoon #thatsnotfunny During the Liberian and Sierra Leone civil wars (and doubtlessly, endless other minor African bush conflicts), teenage and child soldiers were taken from their families, often forced to kill their parents and siblings, enticed to become addicted to drugs, and sent into combat for insane local warlords&#8217; mercenary units such as General Butt <a href='http://www.zog.net/stupidity/a-tribute-to-the-liberian-infantryman/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>#tosoon #thatsnotfunny</p>
<p><span id="more-3697"></span></p>
<p>During the Liberian and Sierra Leone civil wars (and doubtlessly, endless other minor African bush conflicts), teenage and child soldiers were taken from their families, often forced to kill their parents and siblings, enticed to become addicted to drugs, and sent into combat for insane local warlords&#8217; mercenary units such as <a href="http://en.wikipedia.org/wiki/General_Butt_Naked" target="_blank">General Butt Naked</a>&#8216;s Butt Naked Battalion.</p>
<p>In the process, they picked up some pretty messed up idea about things like magic or just plain craziness, resulting in plenty of hilariously awful contrasts between the usual ravages of brutal civil war, and merciless mercenary soldiers dressed in pretty pink tutus.</p>
<p>With no heed paid to good taste or attribution, here are a couple that I found online, including from various &#8220;African Infantryman of the Year&#8221; threads, Google images, and a miscellany of other sites &#8211; here in their pure visual glory without the stupid racist comments that inevitably go along with them.  Most-if-not-all have been making the rounds for some time and weren&#8217;t original from the pages where I found them to start with.  Enjoy</p>
<p style="text-align: center;"><img src="http://i.imgur.com/aHvMw.jpg" alt="Handsome devil" width="261" height="409" />  <img src="http://i.imgur.com/RZEAh.jpg" alt="Handsome devil" width="670" height="429" />  <img src="http://i.imgur.com/wERsd.jpg" alt="Babes" width="300" height="300" />  <img src="http://i.imgur.com/wRe4v.jpg" alt="Handsome devil" width="480" height="369" />  <img src="http://i.imgur.com/T6A1M.jpg" alt="Handsome devil" width="301" height="400" />  <img src="http://i.imgur.com/u6CMp.jpg" alt="Note:  no barrel" width="450" height="316" />  <img src="http://i.imgur.com/32DH8.jpg" alt="Handsome devil" width="599" height="399" />  <img src="http://i.imgur.com/z3455.jpg" alt="Note:  all men" width="630" height="315" />  <img src="http://i.imgur.com/z6exF.png" alt="Let it rain" width="604" height="403" />  <img src="http://i.imgur.com/UvG6M.jpg" alt="Always a classic" width="512" height="389" />  <img src="http://i.imgur.com/l5Q8l.jpg" alt="Who's a pretty polly" width="303" height="366" />  <img src="http://i.imgur.com/yAsLI.jpg" alt="Sexytime" width="392" height="349" />  <img src="http://i.imgur.com/IZofb.jpg" alt="Blue Monday" width="650" height="330" />  <img src="http://i.imgur.com/JA3lw.jpg" alt="Probably the most dignified of the bunch" width="797" height="1024" />   <img src="http://i.imgur.com/4oZWH.jpg" alt="Nice hair" width="300" height="400" />  <img src="http://i.imgur.com/fAsfW.jpg" alt="Cravat" width="400" height="350" />  <img src="http://i.imgur.com/xK1aB.jpg" alt="Got a bone to pick with you" width="640" height="432" />  <img src="http://i.imgur.com/rOXXc.jpg" alt="Bloods or crips?" width="611" height="400" /></p>
<p style="text-align: center;">These are some I found at stardestroyer.net, notable for the hilarious techniques used:</p>
<p style="text-align: center;"><img src="http://i.imgur.com/BKapu.jpg" alt="Overhand" width="512" height="379" />  <img src="http://i.imgur.com/LAkn2.jpg" alt="Overhand" width="404" height="512" />  <img src="http://i.imgur.com/ECXMN.jpg" alt="Headgear" width="366" height="512" />  <img src="http://i.imgur.com/h8oY1.jpg" alt="Sproing" width="512" height="374" />  <img src="http://i.imgur.com/UI6Q2.jpg" alt="Overhand" width="387" height="512" />  <img src="http://i.imgur.com/80MZX.jpg" alt="Rat a tat tat" width="512" height="358" />  <img src="http://i.imgur.com/9OZ7y.jpg" alt="Overhand" width="640" height="426" />  <img src="http://i.imgur.com/aw1kJ.jpg" alt="Body armor" width="600" height="387" />  <img src="http://i.imgur.com/Hyk52.jpg" alt="Hat" width="600" height="439" /></p>
<p style="text-align: left;">By the way, try to avoid google image searches for &#8220;crossdressing African soldiers&#8221;.  You may not get the results you were expecting.  You&#8217;ve been warned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zog.net/stupidity/a-tribute-to-the-liberian-infantryman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://i.imgur.com/rOXXc.jpg" length="2854" type="image/jpeg" />	<media:content url="http://i.imgur.com/rOXXc.jpg" fileSize="2854" type="image/jpeg" /></item>
		<item>
		<title>Setting Up An Anonymous Headless BittTorrent Downloader On FreeBSD</title>
		<link>http://www.zog.net/tech/setting-up-an-anonymous-headless-bitttorrent-downloader-on-freebsd/</link>
		<comments>http://www.zog.net/tech/setting-up-an-anonymous-headless-bitttorrent-downloader-on-freebsd/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 13:45:32 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.zog.net/?p=3691</guid>
		<description><![CDATA[A guide to setting up transmission-daemon with OpenVPN and ipfw blocklist filters on FreeBSD systems for a headless anonymous reasonably secure BitTorrent system.]]></description>
			<content:encoded><![CDATA[<p>I recently moved countries, and being unfamiliar with ISP attitudes towards commonly used download protocols, decided to upgrade my home <a href="http://www.freebsd.org/" target="_blank">FreeBSD</a> server to allow me to anonymously use BitTorrent.</p>
<p><span id="more-3691"></span></p>
<p>For those of you instantly screaming &#8220;pirate!&#8221;, be aware that <a href="http://www.bittorrent.com/" target="_blank">BitTorrent</a> is a protocol that is extremely practical for fast downloads of large files.  In recent weeks, I&#8217;ve used it for</p>
<p>- an open source operating system install DVD (5+ GB)</p>
<p>- a collection of <a href="http://www.l4d.com/game.html" target="_blank">Left 4 Dead 2</a> community maps (10+ GB)</p>
<p>- a large patch collection for software I own (god-knows-how-many-GB)</p>
<p>In addition to speeding up your own downloads, bittorrent takes load off the provider&#8217;s systems, by distributing downloads, lets you schedule when and how fast you download, and allows you to provide out-of-date or difficult to find files to others.  So all the hysteria aside, saying &#8220;bittorrent = piracy&#8221; is about the same as claiming &#8220;the Internet = child pornography&#8221; because people use it for that.  But you already knew that.</p>
<p>It&#8217;s not rocket science, but took me a bit of tinkering to figure out.  This article assumes that you have a basic idea of what you are doing.</p>
<p><strong>I. Operating system installation &#8211; FreeBSD</strong></p>
<p>So, we start with a FreeBSD system.  I recently upgraded mine to 9.0-Release, the latest production version at time of writing.  <a href="http://www.freebsd.org/releases/9.0R/announce.html" target="_blank">Get it here</a>.  Instructions on installing from scratch or updating from source are linked from the Freebsd.org page.  I like FreeBSD because in my view it&#8217;s the most UNIX-like of the free *NIX systems, and I learned on BSD-related OS, so there.  People who start operating system religious wars are not worth listening to &#8211; so use whatever works for you.</p>
<p>If you go with FreeBSD, this assumes that you have an updated system source tree and have done a buildworld / installworld.  If there is any confusion on this, <a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/" target="_blank">handbook, handbook, handbook</a>.</p>
<p>Please note that in 9.0, cvsup is deprecated, if you&#8217;re using this to update your sources &#8211; use csup and make your life easier.</p>
<p>Make sure your ports tree is also up to date.  Running <em>portmaster -a</em> or something similar can be a big help.</p>
<p><strong>II. Building the kernel</strong></p>
<p>You&#8217;ll need to add a few devices to your kernel configuration file in <em>/usr/src/sys/i386/conf/</em>.</p>
<p>I have the following:</p>
<p style="padding-left: 30px;"><em>options         IPFIREWALL</em><br />
<em>options         IPFIREWALL_VERBOSE</em><strong> (more on these later)</strong><br />
<em>device          tun             # Packet tunnel. </em><strong>(just make sure it&#8217;s present and uncommented)</strong></p>
<p>Build your kernel:</p>
<p style="padding-left: 30px;"><em>cd /usr/src &amp;&amp; make KERNCONF=&lt;yourkernelfilename&gt; buildkernel &amp;&amp; make KERNCONF=&lt;yourkernelfilename&gt; installkernel</em></p>
<p>Reboot.  If you need help building a new kernel, make sure you&#8217;ve read the <a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-building.html" target="_blank">FreeBSD handboo</a>k first.</p>
<p><strong>III. Anonymity &#8211; OpenVPN</strong></p>
<p>Because of the frequent association of BitTorrent with piracy, I&#8217;d rather not have to deal with nosy providers.  After all, you close the door when you&#8217;re on the toilet, regardless of what you&#8217;re doing in there, right?</p>
<p>There are two major options for this &#8211; use a <a href="http://en.wikipedia.org/wiki/Seedbox" target="_blank">seedbox</a>, or a virtual private network (VPN) to a non-busybody country via a provider that supposedly does not keep any log files.  Both have advantages and disadvantages &#8211; the seedbox tends to cost a bit more, and only uses your bandwidth when you&#8217;re actually downloading files, while a VPN lets you use it for all kinds of Internet traffic, and lets you have the downloaded files directly at hand once they&#8217;re finished downloading.</p>
<p>I&#8217;m using <a href="http://mullvad.net/en/" target="_blank">Mullvad</a> &#8211; they&#8217;re cheap, fast, have a good reputation, and seem to take users&#8217; privacy seriously.</p>
<p><span style="text-decoration: underline;">III.a. Setting up OpenVPN</span></p>
<p>First, install <a href="http://openvpn.net/" target="_blank">OpenVPN</a> from ports.  It&#8217;s a <a href="http://en.wikipedia.org/wiki/Transport_Layer_Security" target="_blank">TLS</a>-based VPN.  Mullvad supports MacOS, Windows, Linux, and Android natively, but allows you connect via OpenVPN if you configure it yourself.</p>
<p style="padding-left: 30px;"><em>cd /usr/ports/net/security/openvpn &amp;&amp; make install</em></p>
<p>Next, add the following lines to <em>/etc/rc.conf</em> to start the VPN at boot.</p>
<p style="padding-left: 30px;"><em># OpenVPN</em><br />
<em>openvpn_enable=&#8221;YES&#8221;</em><br />
<em>openvpn_if=&#8221;tun&#8221;</em><br />
<em>openvpn_configfile=&#8221;/etc/openvpn/mullvad.conf&#8221;</em><br />
<em>openvpn_dir=&#8221;/etc/openvpn&#8221;</em></p>
<p><span style="text-decoration: underline;">III.b. Setting up Mullvad</span></p>
<p>Sign up for Mullvad (or your own provider) here -&gt; <a href="http://mullvad.net/en/openvpn_conf.php" target="_blank">http://mullvad.net/en/openvpn_conf.php</a> and click on &#8220;create a new account&#8221;.  You won&#8217;t give them any money just yet.</p>
<p>Download the .zip file with your customer ID (this is important as it identifies you for billing and whether you&#8217;re allowed to connect).  You&#8217;ll want to extract the following files into a directory called <em>/etc/openvpn</em>:</p>
<p style="padding-left: 30px;"><em>behemoth# ls -l /etc/openvpn</em><br />
<em>-rwxr-xr-x  1 root  wheel  6296 Mar  7 20:05 ca.crt</em><br />
<em>-rwxr-xr-x  1 root  wheel  6296 Mar  7 20:05 master.mullvad.net.crt</em><br />
<em>-rwxr-xr-x  1 root  wheel  1143 Mar  9 12:05 mullvad.conf</em><strong> (this was originally called mullvad_linux.conf but I renamed it for simplicity&#8217;s sake)</strong><br />
<em>-rwxr-xr-x  1 root  wheel  4905 Mar  7 20:05 mullvad.crt</em><br />
<em>-rw&#8212;&#8212;-  1 root  wheel  1675 Mar  7 20:05 mullvad.key </em><strong>(make sure the permissions on this are correct)<em><br />
</em></strong></p>
<p>Here&#8217;s my mullvad.conf, minus blank lines and comments:</p>
<p style="padding-left: 30px;"><em>client</em><br />
<em>dev tun</em><br />
<em>proto udp</em><br />
<em>remote openvpn.mullvad.net 1194</em><br />
<em>resolv-retry infinite</em><br />
<em>nobind</em><br />
<em>persist-key</em><br />
<em>persist-tun</em><br />
<em>comp-lzo</em><br />
<em>verb 3</em><br />
<em>remote-cert-tls server</em><br />
<em>ping-exit 60</em><br />
<em>script-security 2</em><br />
<em>up /etc/openvpn/update-resolv-conf</em><br />
<em>down /etc/openvpn/update-resolv-conf</em><br />
<em>ping 10</em><br />
<em>ca master.mullvad.net.crt</em><br />
<em>cert mullvad.crt</em><br />
<em>key mullvad.key</em></p>
<p><span style="text-decoration: underline;">III.c. Setting up resolvconf</span></p>
<p>This was a bit of a pain to figure out.  Mullvad requires the resolvconf package, or an equivalent, to allow it to manipulate your <em>/etc/resolv.conf</em> (nameserver configuration) for when the VPN goes up and down &#8211; you want all of your DNS queries to go via Mullvad while your VPN is up.</p>
<p>I used the <a href="http://roy.marples.name/projects/openresolv" target="_blank"><em>openresolv</em> package for this:</a></p>
<p style="padding-left: 30px;"><em>cd /usr/ports/dns/openresolv &amp;&amp; make install</em></p>
<p> You will then need to make sure you have the update-resolv-conf script handy &#8211; I put it in /etc/openvpn.  Please note that this may not be the tidiest way of doing things, but I spent so long tracking down how openresolv did things, that as soon as I found a way to make it just work, halleluja.  There are a few versions out there &#8211; here&#8217;s the one that works for me:</p>
<p style="padding-left: 30px;"><em>#!/usr/local/bin/bash</em><br />
<em>#</em><br />
<em># Parses DHCP options from OpenVPN to update resolv.conf.</em><br />
<em># To use set as &#8216;up&#8217; and &#8216;down&#8217; script in your openvpn config:</em><br />
<em># up /etc/openvpn/update-resolv-conf</em><br />
<em># down /etc/openvpn/update-resolv-conf</em><br />
<em>#</em><br />
<em># credit:</em><br />
<em># * Thomas Hood &lt;jdthood@yahoo.co.uk&gt;</em><br />
<em># * Chris Hanson</em><br />
<em># * chlauber@bnc.ch</em><br />
<em>#</em><br />
<em># Licensed under the GNU GPL</em><br />
<em>#</em></p>
<p style="padding-left: 30px;"><em>[ -x /sbin/resolvconf ] || exit 0</em></p>
<p style="padding-left: 30px;"><em>case $script_type in</em><br />
<em>  up)</em><br />
<em>    for optionname in ${!foreign_option_*} ; do</em><br />
<em>      option=&#8221;${!optionname}&#8221;</em><br />
<em>      echo $option</em><br />
<em>      part1=$(echo &#8220;$option&#8221; | cut -d &#8221; &#8221; -f 1)</em><br />
<em>      if [ "$part1" == "dhcp-option" ] ; then</em><br />
<em>        part2=$(echo &#8220;$option&#8221; | cut -d &#8221; &#8221; -f 2)</em><br />
<em>        part3=$(echo &#8220;$option&#8221; | cut -d &#8221; &#8221; -f 3)</em><br />
<em>        if [ "$part2" == "DNS" ] ; then</em><br />
<em>          IF_DNS_NAMESERVERS=&#8221;$IF_DNS_NAMESERVERS $part3&#8243;</em><br />
<em>        fi</em><br />
<em>        if [ "$part2" == "DOMAIN" ] ; then</em><br />
<em>          IF_DNS_SEARCH=&#8221;$part3&#8243;</em><br />
<em>        fi</em><br />
<em>      fi</em><br />
<em>    done</em><br />
<em>    R=&#8221;"</em><br />
<em>    if [ "$IF_DNS_SEARCH" ] ; then</em><br />
<em>      R=&#8221;${R}search $IF_DNS_SEARCH&#8221;</em><br />
<em>    fi</em><br />
<em>    for NS in $IF_DNS_NAMESERVERS ; do</em><br />
<em>      R=&#8221;${R}nameserver $NS&#8221;</em><br />
<em>    done</em><br />
<em>    echo -n &#8220;$R&#8221; | /sbin/resolvconf -a &#8220;${dev}.inet&#8221;</em><br />
<em>    ;;</em><br />
<em>  down)</em><br />
<em>    /sbin/resolvconf -d &#8220;${dev}.inet&#8221;</em><br />
<em>    cp /etc/openvpn/resolv.bak /etc/resolv.conf </em><strong>&lt;&#8211; NOTE THIS LINE.  IMPORTANT.</strong><br />
<em>    ;;</em><br />
<em>esac</em></p>
<p>See that bit about &#8220;NOTE THIS LINE.  IMPORTANT&#8221; up there?  Remove that (and the arrow).</p>
<p>create a file called <em>/etc/openvpn/resolv.bak</em>:</p>
<p style="padding-left: 30px;"><em>nameserver &lt;IP of your nameserver here&gt;</em><br />
<em>nameserver &lt;IP of your secondary NS here&gt;</em></p>
<p>I use Google&#8217;s nameservers, 8.8.8.8 and 8.8.4.4, because my own firewall&#8217;s DNS forwarder is unreliable.</p>
<p>Again, there is probably a better way to do this, but it&#8217;s the only way I could ensure that update-resolv-conf left me with a working DNS setup whenever I killed the VPN tunnel.</p>
<p><strong>IV. BitTorrent &#8211; Transmission</strong></p>
<p><strong></strong>I screwed around with several web-based BitTorrent packages before settling on <a href="http://www.transmissionbt.com/" target="_blank">Transmission</a>; it was one of the few that&#8217;s still actively maintained and which installed right off the bat.</p>
<p>Note that there are a ton of other decent-looking BitTorrent clients out there &#8211; a friend swears by <a href="http://libtorrent.rakshasa.no/" target="_blank">rtorrent</a> + xmlrpc as much more capable of automating tasks.  Perhaps &#8211; use whatever works for you.  I needed something simple and robust, and have been using Transmission on OSX for a while.</p>
<p>Assuming you stick with Transmission, you will need the <em>transmission-daemon</em> package:</p>
<p style="padding-left: 30px;"><em>cd /usr/ports/net-p2p/transmission-daemon &amp;&amp; make install</em></p>
<p>The default config is in <em>/usr/local/etc/transmission/home/settings.json</em>.  The only line you should have to change is:</p>
<p style="padding-left: 30px;"><em>&#8220;rpc-whitelist&#8221;:  &#8220;127.0.0.1,</em><strong>&lt;Your client IP address(es) here&gt;</strong><em>&#8220;,</em></p>
<p><em></em>This entry accepts wildcards, so for example <em>192.168.1.*</em> will grant access to all machines on that subnet.</p>
<p>Add the following lines to your <em>/etc/rc.conf:</em></p>
<p style="padding-left: 30px;"><em># transmission</em><br />
<em>transmission_enable=&#8221;YES&#8221;</em><br />
<em>transmission_download_dir=&#8221;/data2/Download/Bittorrent&#8221;</em> <strong>(or whatever works for you)</strong></p>
<p>Once you have that, you can run</p>
<p style="padding-left: 30px;"><em>/usr/local/etc/rc.d/transmission start</em></p>
<p><em></em>and connect to</p>
<p style="padding-left: 30px;"><em>http://yourmachine:9091</em></p>
<p>Transmission will now run at boot.</p>
<p>Note that the package does some shenanigans with your config files &#8211; i.e. it will overwrite certain entries when stopping or starting.  Check your config file (<em>settings.json</em>) after starting/stopping transmission the first few times to make sure this is not the case &#8211; I don&#8217;t know which entries are overwritten (for example the line <em>&#8220;download-dir&#8221;:</em> is overwritten, but <em>&#8220;bind-address-ipv4&#8243;: </em>is not.)</p>
<p><strong>V. Blocklists and ipfw</strong></p>
<p><strong></strong>This is not strictly necessary, but I&#8217;m paranoid.  I want to avoid the following:</p>
<p>- accidentally starting bittorrent when the tunnel&#8217;s down (and going over my non-encrypted interface)</p>
<p>- peering with known nasties</p>
<p>I get a bunch of blocklists from <a href="http://www.bluetack.co.uk" target="_blank">BlueTack</a>, but they appear to have restricted registrations.  Look around a bit &#8211; there are plenty of ipfw-compatible blocklists out there.</p>
<p>I followed <a href="http://alex.kruijff.org/FreeBSD/P2P_Firewall.html" target="_blank">Alex Kruijff&#8217;s guide to setting up p2p firewalls</a> &#8211; some of the blocklists in <em>blockfetch.sh</em> do not always work or are outdated, you will have to experiment a bit.</p>
<p>Next, I want to avoid having transmission make any connections when the tunnel is down.  My non-OpenVPN interface is called <em>re0.</em></p>
<p><em></em>Alex&#8217; blog instructs you to add a line to your crontab to update your blocklist.conf.  I simply created the file <em>blocklist.local</em> with my own firewall rules to avoid connections to my peer port configured in transmission (default is <em>51413</em>) and change the crontab entry to append <em>blocklist.local</em> to <em>blocklist.conf</em>:</p>
<p style="padding-left: 30px;"><em>behemoth# crontab -l</em><br />
<em>0       20      *       *       6       /usr/local/sbin/blockfetch.sh &amp;&amp; /usr/local/sbin/blocklist.pl &gt; /usr/local/behemoth/etc/blocklist.conf; cat /usr/local/bbehemoth/etc/blocklist.local &gt;&gt; /usr/local/behemoth/etc/blocklist.conf</em></p>
<p>Obviously your directories will vary.</p>
<p>Even though I have a dedicated Internet-facing firewall, I added this extra bit because I permit bittorrent connections from and to my home network (I occasionally get lazy and download stuff onto my laptops or desktop and I keep forgetting who has which IP).  Read up on ipfw syntax for what the local blocklist should look like.</p>
<p><strong>VI. Activate the VPN</strong></p>
<p><strong></strong>Lastly, you will have to give Mullvad some money.  I am currently on a 5 Euro / 1 month trial (just until I see how this holds up, and it seems to be working beautifully thus far).  Go to their page, log in with your customer number (see section III.b. above), and pay them.  Your VPN will work shortly thereafter.  Give it a little time, then start OpenVPN:</p>
<p style="padding-left: 30px;"><em>/usr/local/etc/rc.d/openvpn start</em></p>
<p><em></em>If it&#8217;s working, you will see something like this:</p>
<p style="padding-left: 30px;"><em>behemoth# ifconfig tun0</em><br />
<em>tun0: flags=8051&lt;UP,POINTOPOINT,RUNNING,MULTICAST&gt; metric 0 mtu 1500</em><br />
<em>        options=80000&lt;LINKSTATE&gt;</em><br />
<em>        inet 10.8.0.90 &#8211;&gt; 10.8.0.89 netmask 0xffffffff</em><br />
<em>        nd6 options=1&lt;PERFORMNUD&gt;</em><br />
<em>        Opened by PID 1365</em></p>
<p style="padding-left: 30px;"><em>behemoth# cat /etc/resolv.conf</em><br />
<em># Generated by resolvconf</em><br />
<em>nameserver 10.8.0.1</em></p>
<p>And that&#8217;s it.  You can now open your transmission instance and start torrenting.</p>
<p><strong>VII. More Stuff</strong></p>
<p><a href="http://jkt.im" target="_blank">JKT</a> has a <a href="http://jkt.im/2011/09/26/tv-show-management-with-flexget/" target="_blank">blog post</a> up on configuring <a href="http://flexget.com/" target="_blank">FlexGet</a>.  If you&#8217;re so inclined, this will allow automated transfer setups &#8211; mainly of use if you are interested in downloads of regularly published items that are announced via RSS.</p>
<p>For those of you who don&#8217;t want to screw around with FreeBSD or Linux, <a href="http://lifehacker.com/260393/remote-control-your-torrents-with-utorrents-webui" target="_blank">here is a Lifehacker guide on setting up utorrent + web UI on Windows</a>.  Ideal if you have a spare derelict old laptop lying around.  Configure it to not go to sleep when you close the lid, install <a href="http://www.realvnc.com/" target="_blank">RealVNC</a> or similar software for remote access in case you ever need to log in, connect a nice big external hard drive, install the Mullvad (or equivalent) VPN client (in my provider&#8217;s case, a one-click installation, no configuration needed) and you&#8217;re good to go.  Old Apple laptops are equally simple to set up, with web access to the OSX Transmission client.</p>
<p>You may wish to make sure that the tunnel does not close due to inactivity &#8211; to that end, you can put something like this in crontab:</p>
<p style="padding-left: 30px;"><em># crontab -e</em></p>
<p style="padding-left: 30px;"><em>* * * * * /sbin/ping -c 5 www.slashdot.org</em></p>
<p>This will send 5 pings every minute to an IP or hostname of your choice.</p>
<p>Please be aware, as always, that you&#8217;re entirely responsible for what you do with your new toy.  Anonymity and security are good, but nothing is 100% guaranteed anonymous or secure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zog.net/tech/setting-up-an-anonymous-headless-bitttorrent-downloader-on-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://i.imgur.com/km5UL.jpg" length="2854" type="image/jpeg" />	<media:content url="http://i.imgur.com/km5UL.jpg" fileSize="2854" type="image/jpeg" /></item>
		<item>
		<title>Ya Habibi / Orienthaus / Yadaary / Whateverthey’recalled – Cologne, DE</title>
		<link>http://www.zog.net/johns-eats-and-trips/restaurants/ya-habibi-orienthaus-yadaary-whatevertheyrecalled-cologne-de/</link>
		<comments>http://www.zog.net/johns-eats-and-trips/restaurants/ya-habibi-orienthaus-yadaary-whatevertheyrecalled-cologne-de/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 13:05:56 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[John's Eats and Trips]]></category>
		<category><![CDATA[Restaurants]]></category>
		<category><![CDATA[Arab]]></category>
		<category><![CDATA[Cozy]]></category>

		<guid isPermaLink="false">http://www.zog.net/?p=3686</guid>
		<description><![CDATA[Good Lebanese food in a very comfortable, decorative atmosphere.  Also, water pipes and Fezzes.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://i.imgur.com/TG3S0.jpg" alt="Fez" width="225" height="225" /></p>
<p><span id="more-3686"></span></p>
<p>Next time, I&#8217;m bringing my Fez.  Fezzes are awesome.  Especially when they&#8217;re little mini-fezzes being worn by monkeys, but even <em>sans monkey</em>, the Fez is probably the ultimate gentleman&#8217;s accessory, whether you&#8217;re an English colonial gentleman in a dinner jacket, or a hooka-smoking Syrian trader.</p>
<p>The Fezzes (does one capitalize the name of the hat?) in the Yahabibi seem like the real thing, though.  Along with the swords and plates and rugs (take off your shoes and sit around a low table, with tons of cushions, for extra goodness) and belly-dancing videos featuring seductively gyrating Russians constantly distracting you from your dinner and conversation.  In fact, that was the only downside of this restaurant &#8211; the lack of a real flesh-and-blood bellydancer, but I guess they don&#8217;t do that on Tuesday nights.  And the name of the restaurant just runs off the tongue.  Yahabibi.  Say it.  It makes you happy and want to wear a Fez.</p>
<p>Fare is the standard &#8220;Arab&#8221; food, for those of us ignoramuses who can&#8217;t tell the difference between a Moroccan falafel and a Lebanese burek, and done well, with cute and attentive service to bring the stuff.  The wine list&#8217;s not bad either, with the first restaurant serving Kefraya &#8211; Lebanese red that we used to really like back at our favorite Lebanese place in Zurich, despite the fact that, at some point, they decided that they were a gourmet vintage and that they&#8217;d start charging obscene prices.  I guess someone realized the silliness of that, and brought the cost back down to normal levels.  Also, we were served the wrong wine, which doesn&#8217;t matter, because it was pretty good.  That says something for the quality of a wine list, when a waitress screws up your order and you&#8217;re still happy.</p>
<p>Go there, sit down, take off your shoes, pig out, have a shisha for dessert &#8211; have two, I couldn&#8217;t because of a miserable two-week cold.  But I&#8217;m going back, dammit.  The food&#8217;s just so good.  And I&#8217;m wearing my Fez.</p>
<p>Sömmeringstr. 48<br />
50832 Köln<br />
+49 (0) 221 510 7162<br />
<a href="http://yadaary-orienthaus.de/" target="_blank">yadaary-orienthaus.de</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zog.net/johns-eats-and-trips/restaurants/ya-habibi-orienthaus-yadaary-whatevertheyrecalled-cologne-de/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<georss:point>50.9477959 6.9155984</georss:point><enclosure url="http://i.imgur.com/TG3S0.jpg" length="2854" type="image/jpeg" />	<media:content url="http://i.imgur.com/TG3S0.jpg" fileSize="2854" type="image/jpeg" /></item>
		<item>
		<title>The Inevitability of Censorship, Oppression, and Stupidity.</title>
		<link>http://www.zog.net/xanadu-or-bust/rants-ideas/the-inevitability-of-censorship-oppression-and-stupidity/</link>
		<comments>http://www.zog.net/xanadu-or-bust/rants-ideas/the-inevitability-of-censorship-oppression-and-stupidity/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 11:19:44 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Rants & Ideas]]></category>
		<category><![CDATA[Xanadu...or Bust]]></category>

		<guid isPermaLink="false">http://www.zog.net/?p=3676</guid>
		<description><![CDATA[Yes, more SOPA.  

If you're tired of hearing about it, good.  If you're not, you haven't heard enough about it.  If you're not yet sick to the heart of the vile, cynical idiocy and greed of it all, you don't understand it.]]></description>
			<content:encoded><![CDATA[<p>Yes, more SOPA.</p>
<p><span id="more-3676"></span></p>
<p>If you&#8217;re tired of hearing about it, good.  If you&#8217;re not, you haven&#8217;t heard enough about it.  If you&#8217;re not yet sick to the heart of the vile, cynical idiocy and greed of it all, you don&#8217;t understand it.</p>
<p>This is not about the oppressive, cynical, corrupt nature of SOPA &#8211; a bill paid for by an industry that has consistently managed to blame everyone but itself for its <a href="http://www.abc.net.au/unleashed/3779894.html" target="_blank">failed, obsolete business model</a>.  Nor is it about <a href="http://www.techdirt.com/articles/20120112/09203917388/insane-entitlement-emi-sues-irish-govt-not-passing-sopa-like-censorship-law.shtml" target="_blank">broken lobbying and media industry interference in government</a>, <a href="http://www.economist.com/node/2592996" target="_blank">defective intellectual property laws</a>, <a href="http://www.telegraph.co.uk/technology/news/9013961/Piracy-student-Richard-ODwyer-loses-extradition-case-over-TVShack-website.html" target="_blank">disproportionate enforcement</a>, <a href="http://blogs.siliconvalley.com/gmsv/2009/11/draft-of-secret-copyright-treaty-should-give-you-chills.html" target="_blank">undemocratic and secret trade negotiations</a>, or <a href="http://techland.time.com/2012/01/06/u-s-ambassador-threatens-to-downgrade-spain-over-online-piracy-laws/" target="_blank">lack of respect for other nations&#8217; sovereignty when pushing your own broken laws on others</a>.</p>
<p>It&#8217;s about the inevitability of pointless and restrictive laws that may have, at some point, had their roots in some well-meaning idiot&#8217;s mind, but which serve only to advance the agenda of some fringe.  Blackouts, petitions, and logical arguments won&#8217;t stop them, because the forces of greed, fanaticism, and stupidity are an inexorable force that gnaw at liberty, free markets, prosperity and common sense.   And yes, it&#8217;s a rant, and a fairly discouraged one at that.  Because I feel like ranting.</p>
<p>A great comment, thieved from <a href="http://www.reddit.com/r/technology/comments/old7e/sopa_is_back_it_has_not_been_shelved_and_its/c3i9fqe" target="_blank">here</a>, about &#8220;the MPAA&#8217;s SOPA backup plan&#8221;.  I&#8217;ll copy it in its entirety:</p>
<p style="padding-left: 30px;"><em>It&#8217;s not a waiting game, it&#8217;s a game of poker. Lamar Smith has a royal flush and few people know it.</em></p>
<p style="padding-left: 30px;"><em>SOPA may pass. It may not. He doesn&#8217;t care, and it doesn&#8217;t matter. The MPAA and RIAA started working on their legislative strategy to pass a new anti-piracy bill in late 2010. SOPA was designed to raise the noise. Everyone is playing right into the entertainment industries hand. The lobbyists are laughing manically at the ignorance of the mob. Even Wikipedia and reddit have played into it.</em></p>
<p style="padding-left: 30px;"><em>What people don&#8217;t know about is the ace: H.R.1981, the Protecting Children From Internet Pornographers Act of 2011 which is lying in wait. It&#8217;s not complete. You see, PCIP is not contestable because it&#8217;s about protecting children. They can, and very well might, copy and paste the full text of SOPA to the end of PCIP. That&#8217;s the backup. That&#8217;s the deal that was struck with entertainment industry lobbyists. We will try to push this anti-piracy bill. It probably won&#8217;t work. Don&#8217;t worry, we can pass it under an anti-child pornography bill.</em></p>
<p style="padding-left: 30px;"><em>There are two things which no Congressman will risk supporting: terrorism and child pornography. There can be no opposition, no discussion. Any anti-piracy law can ALWAYS be reframed as an anti-child pornography bill and it will pass, without even discussion. It will have the full support of the House (minus Ron Paul), the full support of the Senate, and most importantly the full support of the American people. NO ONE wants to risk being called a pedophile.</em></p>
<p style="padding-left: 30px;"><em>The entertainment industry has finally caught up with technology. They understand how it works. It took them 15 years, but they know what DNS is. They are going to exploit a fundamental problem with the way DNS is centralized and there is nothing that can be done to stop it. They have found an error in the very architecture of the Internet. The solution, from a free speech standpoint is not to fight it politically. The solution is the fix the error.</em></p>
<p style="padding-left: 30px;"><em>We must move to a decentralized system of DNS. It is not impossible. It requires some new thinking and a re-architecture of some web services, but it must be done if we want the Internet, as we know it today, to exist in 5 or 10 years.</em></p>
<p>Or, put graphically:</p>
<p><img class="aligncenter" src="http://i.imgur.com/QuQJp.jpg" alt="SOPA vs. the Internet" width="454" height="510" /></p>
<p>The same goes for all laws that seek to limit, ban, violate, and infringe.  PIPA (PROTECT IP), DMCA, CDA (thankfully struck down), Sonny Bony copyright act, Fair Copyright in Research Works Act, ACTA (international treaty), Sinde (ES), HADOPI (FR), LOPPSI (FR), you name it.  Further afield, you&#8217;ll find the same things happening in the name of &#8220;security &#8211; NDAA, the PATRIOT Act, RIPA (UK), PTA (UK) and others.  Phrase something in terms of wanting to &#8220;protect the vulnerable&#8221; or &#8220;prevent evil&#8221;, get enough money in the game from those who would benefit materially from your ham-handed assault on individual freedoms and basic intelligence, and you&#8217;re good to go.  You don&#8217;t even need to demonize your opponents &#8211; just disregard them; after all, a large enough part of your electorate can always be convinced that &#8220;if you&#8217;ve done nothing wrong, you have nothing to hide.&#8221;  Right?</p>
<p>Europe and Canada are not immune to this disease.  It&#8217;s in the nature of power and greed for established interests to want to foist their crap on others, in the name of democracy and goodness and fluffy bunnies.</p>
<p>What&#8217;s to be done, then?</p>
<p>Naively speaking, I&#8217;d say to lobby your elected officials, threaten to boycott companies that support such legislation, run for office yourself, speak out in the media, sign petitions, educate your peers, you name it.</p>
<p>It won&#8217;t work, because it&#8217;s much more work and cost and grief than any normal human being can afford to deal with over a prolonged amount of time &#8211; and the people you are fighting are paid for their efforts.  The more they fight, the better off they are.  The more you fight, the worse off they are.  And they have money &#8211; if you ever had any doubt that your supposedly democratically elected representatives are bought, corrupt, and useless, <a href="http://motherjones.com/politics/2012/01/how-sopa-protect-ip-and-big-content-lost" target="_blank">this Mother Jones article</a>, which mistakenly postulates that SOPA is dead, has an interesting link to a <a href="http://maplight.org/data-release/sopa-act-anti-piracy-sponsors-received-4-times-as-much-money-in-candaign-contributions-" target="_blank">Maplight list of campaign contributors</a> to American legislators.  Surprise of surprises, the ones for SOPA got more money from the entertainment industry, the ones against it got more money from the tech industry.</p>
<p>What you can do:</p>
<p>- learn about anonymization methods like <a href="https://www.torproject.org" target="_blank">TOR</a> and <a href="https://www.torproject.org/projects/vidalia.html.en" target="_blank">Vidalia</a>.</p>
<p>- support efforts to create distributed communications, like mesh wireless networking &#8211; all well and good until you get court rulings <a href="http://forum.computerbetrug.de/threads/gericht-wlan-verschl%C3%BCsselung-ist-f%C3%BCr-jeden-pflicht.22327/" target="_blank">like this one in Germany</a> that state that it is the responsibility of the owners of wireless networks to encrypt all traffic.  Bye-bye public access networks.</p>
<p>- use encryption.  SSL for web traffic, <a href="http://www.truecrypt.org/" target="_blank">TrueCrypt</a> for files, anything and everything &#8211; all well and good until you get court rulings <a href="http://www.theregister.co.uk/2008/10/14/ripa_self_incrimination_ruling/" target="_blank">like this one in the United Kingdom</a> that state it is the responsibility of the owners of encrypted files to provide decryption keys to police upon request.</p>
<p>- don&#8217;t buy from companies that support and lobby for restrictions.  Do buy from those who don&#8217;t, and from those who create products free of technological encumbrances to doing what you want with content that you own.  Yes, back to the naive stuff, but it can&#8217;t hurt.  Not to mention indie software/movie/music producers.  But I guess you really want to watch <em>Transformers V</em>, huh.</p>
<p>- give money to the <a href="http://eff.org" target="_blank">Electronic Frontier Foundation</a>, the <a href="http://aclu.org" target="_blank">American Civil Liberties Union</a>, the <a href="http://www.fsf.org" target="_blank">Free Software Foundation</a>, and their local / national equivalents.  They&#8217;re usually decent and smart people, and good at hiring lawyers to fight this sort of crap.</p>
<p>Your elected officials are corrupt shills.  They do not care about reason or logic, they don&#8217;t care what they are destroying.  The only thing they care about is re-election and money.</p>
<p>Hope for the best, expect the worst.  Sound vaguely nihilistic / fatalistic?  That&#8217;s the idea.  The idiots and cynics are out there, and they&#8217;re more motivated and have more money than you.  Remember the golden rule:  he who has the gold makes the rules, and you don&#8217;t have the gold.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zog.net/xanadu-or-bust/rants-ideas/the-inevitability-of-censorship-oppression-and-stupidity/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<enclosure url="http://i.imgur.com/QuQJp.jpg" length="2854" type="image/jpeg" />	<media:content url="http://i.imgur.com/QuQJp.jpg" fileSize="2854" type="image/jpeg" /></item>
	<media:rating>nonadult</media:rating></channel>
</rss>

