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

<channel>
	<title>Far McKon</title>
	<atom:link href="http://www.farmckon.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.farmckon.net</link>
	<description>Creating Software, Hardware, and Community</description>
	<lastBuildDate>Tue, 16 Apr 2013 03:10:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Gender and Tech: Here&#8217;s a suggestion Get Data or GTFO.</title>
		<link>http://www.farmckon.net/2013/04/gender-and-tech/</link>
		<comments>http://www.farmckon.net/2013/04/gender-and-tech/#comments</comments>
		<pubDate>Tue, 16 Apr 2013 02:57:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.farmckon.net/?p=1659</guid>
		<description><![CDATA[Warning: I mostly don&#8217;t swear on this website, but this post is full of it. If you don&#8217;t like crude language, sorry. OK. I&#8217;m sick of this dog-shit.  I&#8217;m sick to the gills of the last month+ of shit-headed weak-brained arm-chair theory and &#8216;It didn&#8217;t happen to me so it doesn&#8217;t exist&#8217; Tech-Gender navel-gazing. Tech [...]]]></description>
			<content:encoded><![CDATA[<p><em>Warning: I mostly don&#8217;t swear on this website, but this post is full of it. If you don&#8217;t like crude language, sorry. </em></p>
<p><span id="more-1659"></span><br />
<a href="http://store.xkcd.com/products/science-works"><img alt="" src="https://cdn.shopify.com/s/files/1/0149/3544/products/f_science_works_3_large.jpg?9256" class="alignright" width="240" height="240" /></a></p>
<p>OK. I&#8217;m sick of this dog-shit.  I&#8217;m sick to the gills of the last month+ of shit-headed weak-brained arm-chair theory and &#8216;It didn&#8217;t happen to me so it doesn&#8217;t exist&#8217; Tech-Gender navel-gazing. </p>
<p>Tech community, hacker community, startup-community: you all get an <b><i>F&#8212;&#8212;&#8211;**20</i></b> in pulling your head out of your ass, and doing some thinking on this. </p>
<h4> The crimes of science I level against you</h4>
<ul>
<li>The plural of anecdote is not data, you ass-faces</li>
<li>People study this shit you dumb dumb fucks</li>
<li>CITE YOU SOURCES, YOU WADS OF REGURTATED CAT-PUKE</li>
<li>Grep Your Own Shit</li>
</ul>
<h3>The plural of anecdote is not data, you ass-faces</h3>
<p>If you&#8217;re theory of &#8216;How Tech and Gender work&#8217; is based on what you heard over beers at the last conference : <strong>U R DOOING RONG</strong>. If you&#8217;re theory about why women are, or are not, becoming engineers is based on one water-cooler discussion with that guy from Mech-E that *loves* anonymous.  <strong>MEEBE YOU THING 2X MOAR SHTFURBRAINS? </strong></p>
<p>Do you choose your programming languages that way? Do you optimize your code that way?  If you do, I hope you are still using c++ templates for your website because some <b> diarrhea-breath asshat recommended at your last drinkup</b>  Because that is the shit-stupid way you are taking on this discussion.</p>
<p>I&#8217;m reading A-B testing SEO optimizing guru&#8217;s make conjectures of such <a href="http://www.sugarrae.com/rants-in-bitchland/women-tech-conferences-and-bs/">data-free navel-gazing stupidity</a> it would get them fired if that used that kind of thinking on the job.  If you read it on reddit it&#8217;s probably an outliner. It&#8217;s probably <b>NOT</b> a good example data-point to decide your whole world-view on, you shit-for-brains re-tweeter. </p>
<h3>People study this shit you dumb dumb fucks.</h3>
<p>And guess what, you geniuses-in-your-own-navel! You didn&#8217;t invent this shit. You, dear 2013 (or later) reader, did <b>not</b> for-the-love-of-darwins-tub-ring INVENT THIS FUCKING TOPIC AFTER PYCON.  This shit has been around for decades. BTW, that means &#8216;tens of years&#8217; for those of you that clearly are so information searching challenged you can&#8217;t use google for 5 seconds to bother to find prior research. </p>
<p> <a href="https://comminfo.rutgers.edu/directory/christdh/index.html">People</a> study this shit. They have for years. They are called &#8216;sociologists&#8217;. There are whole departments of them that would be lulzing if they could take a break from studying their shit to look under whatever rock you and your self-congratulatory echo-chamber is currently running PHP-BB on.   </p>
<h3>CITE YOU SOURCES, YOU WADS OF REGURTATED CAT-PUKE</h3>
<p>And like most science <b>you need to read their fucking papers and look for flaws</b>.  Don&#8217;t just read the title. Read the content. Review it. If you need to make an argument, then Cite that shit. CITE IT. <b>CITE IT, CITE IT, CITE IT</b> Link to it. Tattoo it on your friends and enemies. PRINT IT ON YOUR SELF-RIGHTOUS HANDOUTS. Pull your head out of your <a href="http://www.reddit.com/r/MensRights/">Men&#8217;s Rights Ass</a> and read some fucking papers.  Close your Huff-po rant, and pull open the fucking calculator you jackasses. </p>
<p>Remember kids : <a href="http://www.depts.ttu.edu/wstudies/call_for_papers_gender_2011.php">Read the paper</a>, look for errors/flaws. But do not bitch about their politics. I don&#8217;t care if every one of them is a queer transwoman or a cisgendered male, or if they more politically correct that Bill Clinton on Re-Relection day. <em><strong>What maters if if their fucking data adds up.</strong></em>. ARGUE THE DATA, NOT THE PERSON. It&#8217;s called &#8216;science&#8217; you liver-damaged dorks.  </p>
<p>We spent 40 fucking years (that is 4 of those DECADES I taught you about!) trying to teach people you can be smart and productive no matter what you look like,  that  t-shirts and jeans, and tattos don&#8217;t matter. What matters is results, reality, and data. Don&#8217;t throw insight away, just because you can&#8217;t bother to use your brain evolution gave you,  you backwards-looking toilet-lickers. </p>
<h3>Grep Your Own Shit</h3>
<p>Oh, I hear you Mr/Ms. &#8216;I Lived in San Fran before it was cool.&#8217; I hear you asking &#8216;how can I take time off of my Quantiifed Life to bother that?&#8217; How about you quantify some of your own goddamn shit. </p>
<p>Again, if you bothers to think &#8216;hu? I wonder hows&#8217; I behaives? &#8216; and googled for 30 seconds, you can find and take <a href="https://implicit.harvard.edu/implicit/takeatest.html">some Fucking tests on your own fucking biases</a>. Consider that you, my friend, might be just another fucked-up human meat-based heuristic intellegnece as screwed as </p>
<p>But above all: Write up your opinions and rebuttles and based on READING AND THINKING about proper FUCKING DATA-SETS and not hearsay-bullshit you heard over dinner. </p>
<h3>SCIENCE WORKS BITCHES. FUCKING USE IT.</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.farmckon.net/2013/04/gender-and-tech/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Goodbye Gmail!</title>
		<link>http://www.farmckon.net/2013/04/goodbye-gmail/</link>
		<comments>http://www.farmckon.net/2013/04/goodbye-gmail/#comments</comments>
		<pubDate>Sun, 07 Apr 2013 15:05:20 +0000</pubDate>
		<dc:creator>FarMcKon</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.farmckon.net/?p=1651</guid>
		<description><![CDATA[Last week with some help at The Hacktory project night (Thursdays) I setup my own email server for the first time in about 12 years. It was pretty awesome to get my data back in my hands, where it won&#8217;t be inspected, poked, and sniffed. I&#8217;ve getting wary Google for q while. It started google [...]]]></description>
			<content:encoded><![CDATA[<p>Last week with some help at <a href="http://www.thehacktory.org/">The Hacktory</a> project night (Thursdays) I setup my own email server for the first time in about 12 years.  It was pretty awesome to get my data back in my hands, where it won&#8217;t be inspected, poked, and sniffed.</p>
<p>I&#8217;ve getting wary Google for q while. It started google was <a href="https://www.nydailynews.com/news/money/google-knew-street-view-collected-emails-passwords-personal-information-millions-worldwide-article-1.1069870">spying on web data using street view vehicles</a>. Since then Google has gotten worse.  They are <a href="http://adage.com/article/digital/google-embarks-unification-effort-mine-data/232407/">unifying tracking data</a>. Google has become as bad as Microsoft at the &#8216;copy and drown a competitor&#8217; game, with knock off&#8217;s galore like <a href="https://bitly.com/">Bit.ly</a> (Goo.gl), <a href="http://www.yelp.com">Yelp</a> (Google Places), <a href="http://www.groupon.com">Groupon</a> (Google Offers) and <a href="evernote.com">Evernote</a> (Google Keep). </p>
<p>From what I have seen they are moving towards competing with Facebook on the &#8216;stalking out users and selling them as cattle.&#8217; behavior. Google has also started treating anyone with a successful web company as a target for &#8216;imitate and destroy&#8217; tactics.  Not the kind of behavior that fits the &#8216;organize information&#8217; vision, and pretty evil. </p>
<p>Back when Google&#8217;s mission was &#8216;Organize the worlds information&#8217; and &#8216;do no evil&#8217; I had some trust that they would defend the open web, and treat their users with respect. As they kill unpopular (but useful) services, it&#8217;s clear they are focused on profits, not organizing the worlds info. </p>
<p>I&#8217;m revoking my trust, shutting down my Google mail and mailing lists, and getting my data flow back in my own hands.  Far@FarMcKon.net is the best place to reach me these days. But don&#8217;t worry about using my old email. My Gmail account won&#8217;t disappear overnight. </p>
<p>I think this ties into a bigger discussion about how the web is no longer peer to peer (and becoming less p2p daily) but that is a topic for another post. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.farmckon.net/2013/04/goodbye-gmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New gig at Bulogics</title>
		<link>http://www.farmckon.net/2013/03/new-gig-at-bulogics/</link>
		<comments>http://www.farmckon.net/2013/03/new-gig-at-bulogics/#comments</comments>
		<pubDate>Sat, 23 Mar 2013 22:22:17 +0000</pubDate>
		<dc:creator>FarMcKon</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Professional]]></category>
		<category><![CDATA[bulogics]]></category>
		<category><![CDATA[Cheif Innovator]]></category>
		<category><![CDATA[gig]]></category>
		<category><![CDATA[jobs]]></category>

		<guid isPermaLink="false">http://www.farmckon.net/?p=1636</guid>
		<description><![CDATA[Most of my friends know I left MakerBot back in December/January. They were going in a direction that didn&#8217;t fit my style/interests and the commute back and forth to NYC was becoming a real headache, especially with a little human in my life. Someday when dust has settled I&#8217;ll talk about it. But for now [...]]]></description>
			<content:encoded><![CDATA[<p>Most of my friends know I left <a href="http://makerbot.com/">MakerBot</a> back in December/January.  They were going in a direction that didn&#8217;t fit my style/interests and the commute back and forth to NYC was becoming a <strong>real</strong> headache, especially with a little human in my life.  Someday when dust has settled I&#8217;ll talk about it. But for now there is too much chance my opinion would misunderstood or &#8216;creatively&#8217; misinterpreted by folks that have been with MakerBot.  No hard feeling on my end, but the situation just wasn&#8217;t working out.</p>
<p><img alt="" src="https://si0.twimg.com/profile_images/566548956/bulogics_pms.jpg" class="alignright" width="122" height="128" />
<p>After leaving I took some time off, then spent some time taking took a look around the Philadelphia scene for any interesting opportunities. After talking to several shops I finally found a great fit for my interests and skill.</p>
<p>As of last week I&#8217;ve joined on with <a href="http://www.bulogics.com/history/">BuLogics</a> as <strong>Chief Innovator</strong>.  I&#8217;ll be once again herding nerds and working to keep the engineering and design team in close coordination with the business folks.  Two things I enjoy, and am pretty damn good at.</p>
<p>Part of what set BuLogics offer apart was a chance to have a big influence in their next stage of growth.  They are looking to expand and focus their skills a bit more cleanly. It&#8217;s hard to pass up such a great opportunity there to help take an organization to the next stage of growth.</p>
<p>Another great side effect of the new position is that I have a lot more flexibility to blog.  So you all can look forward to more posts about teams, teamwork, and creating a culture of making both here <a href="http://www.bulogics.com/category/blog/">and over at BuLogics blog</a>.</p>
<p>P.S. also, check out the <a href="http://www.bulogics.com/leadership-team/">terrible bio photo</a> :(  It&#8217;s the only one I had available when they posted that I&#8217;ll <em>have to</em> change that soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farmckon.net/2013/03/new-gig-at-bulogics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stag hunt with Reluctant Free Loader on the side</title>
		<link>http://www.farmckon.net/2013/03/stag-hunt/</link>
		<comments>http://www.farmckon.net/2013/03/stag-hunt/#comments</comments>
		<pubDate>Mon, 04 Mar 2013 15:54:29 +0000</pubDate>
		<dc:creator>FarMcKon</dc:creator>
				<category><![CDATA[Democracy]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Political]]></category>

		<guid isPermaLink="false">http://www.farmckon.net/?p=1610</guid>
		<description><![CDATA[I&#8217;ve been thinking a lot about the problems Phildelphia&#8217;s schools are having, and how various actors in the situation are playing out their role. Background (Skippable) The long story made short is Philly is closing a lot of schools. From my simplistic research so far I&#8217;m concluding that some school closings do make sense, but [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.farmckon.net/wp-content/uploads/2013/03/450px-Overbrook_High_School.jpg"><img src="http://www.farmckon.net/wp-content/uploads/2013/03/450px-Overbrook_High_School-225x300.jpg" alt="" title="450px-Overbrook_High_School" width="225" height="300" class="alignright size-medium wp-image-1618" /></a>
<p>I&#8217;ve been thinking a lot about the problems Phildelphia&#8217;s schools are having, and how various actors in the situation are playing out their role.</p>
<h4>Background (Skippable)</h4>
<p>The long story made short is <a href="http://thenotebook.org/taxonomy/term/118">Philly is closing <em>a lot</em> of schools</a>. From my simplistic research so far I&#8217;m concluding that some school closings do make sense, but that the rash of closings is a last second swerve to avoid budget failure that has been threatening the district for years.  Furthermore, the district has been giving out school charters for private schools in some dubious and questionable situations.  Some dubious behavior of charters (not *all charters*) and willy nilly granting more charters has undermined the enrollment levels, making it seem smart to close more schools. Again, that is my simplistic research, I&#8217;m sure other folks have a better point of view.</p>
<p>As a new dad, I&#8217;ve been looking at school districts and pondering when it gets to the point that I abandon the system, and pay higher rates to put a child into a privates school.  To me that decision reeks of game-theory, so I&#8217;m putting down my thoughts on it to clarify a bit.</p>
<h4>To the Game Theory:</h4>
<p>From a theory point of view, this could be modeled as a variant of the <a href="http://www.gametheory.net/dictionary/games/StagHunt.html">Stag Hunt game</a>. Lets imagine a game of &#8216;Stag Hunt&#8217; with thousands of players.  Now lets add to those players a distribution of resources that roughly matches the Philadelphia general income, and/or tax base.  Finally, we need to add a reasonably high threshold to not joining the game (ie, the cost of private education for a child). Which is odd, since it sets cooperation at a lower and default threshold, and individual action at a higher threshold.  I think that becomes a decent model of parents drawing their students out of the district to private schools, lowering the income available.</p>
<p>Then the question becomes, what is the defection rate/system that drives more people to defect? Is there a good way to map/cap general defection from the game? At what point have we undermined the commons so far that <a href="http://www.slate.com/articles/arts/the_undercover_economist/2007/09/the_stag_hunt.html">every participant is worse off</a>? </p>
<h4>General Musing</h4>
<p>What amazes me <strong> the parents fallacy <em>only</em> their own children&#8217;s education is in their interest</strong>. As an american you interact and depend on hundreds to thousands of other people for all of your infrastructure.  The kindergardener in a crappy school today is going to be a Nurse caring for us in 30-40 years.  The kids you are yanking head-start funds from are going to be mechanics, plumbers, and taxi-drivers in 20-30 years.  Do you really want to be running around a city or country with these people on the loose?  Do you really want to undermined your future quality of life, by setting up an environment of poorly educated people around you to care for you in old age?  As much as my own child&#8217;s education matters to me, having educated caretakers in old age, and educated co-voters at all ages is hella-important.</p>
<p>It also makes me think I need to find, or invent, a bunch of new terms for real-world game theory.</p>
<p><strong>Reluctant Freeloader:</strong> These are people who can&#8217;t contribute to the game a fair amount.  Think &#8216;unemployed single dad.&#8217; They are working and contributing what they can, but they don&#8217;t have the means to cover their cost.</p>
<p><strong>Woefully Advantaged:</strong> This is someone with enough resources they think they can defect from the game without consequences, but really are suffering for it.</p>
<p><strong>N-th turn:</strong> Borrowed from computer science. This is a reference to some point in the future (the n-th turn) when the game fails or people lose based on their earlier strategy. </p>
<p><strong>School District Problem</strong>: This is a variant of the Stag Hunt problem, as described above.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farmckon.net/2013/03/stag-hunt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing xclip</title>
		<link>http://www.farmckon.net/2013/03/fixing-xclip/</link>
		<comments>http://www.farmckon.net/2013/03/fixing-xclip/#comments</comments>
		<pubDate>Sun, 03 Mar 2013 17:14:12 +0000</pubDate>
		<dc:creator>FarMcKon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.farmckon.net/?p=1597</guid>
		<description><![CDATA[Xclip could be a great commandline tool for pulling things into your clipboard. I say &#8216;could be&#8217; because remember the options needed to use it is as bad as using tar. I was digging around for a solution, and found a great bash script at madebynathan that solves the problem. The madebynathan site suggests adding [...]]]></description>
			<content:encoded><![CDATA[<p>Xclip could be a great commandline tool for pulling things into your clipboard. I say &#8216;could be&#8217; because remember the options needed to use <a href="http://xkcd.com/1168/">it is as bad as using tar</a>.  I was digging around for a solution, and found <a href="http://madebynathan.com/2011/10/04/a-nicer-way-to-use-xclip/">a great bash script at madebynathan</a> that solves the problem.</p>
<p>The madebynathan site suggests adding the script to your <code>~/.bashrc</code> file. I like to keep my bashrc a bit cleaner, so instead I saved the script as <code>~/.cp.bashrc</code> so that I can easily remember what chunk of code causes &#8216;cp&#8217; to work.</p>
<h4>Examples</h4>
<ul>
<li>Pipe anything to the clipboard</li>
</ul>
<div class="highlight">
<pre><code class="bash"><span class="nv">$ </span>tail -n 100 /var/log/apache2/error.log | cb
<span class="c"># =&gt; Copied to clipboard: [Sun Oct 02 08:02:08 2011] [notice] Apache/2.2.17 (Ubuntu) configured -- resumin...</span>
</code></pre>
</div>
<ul>
<li>Copy the contents of a file to the clipboard</li>
</ul>
<div class="highlight">
<pre><code class="bash"><span class="nv">$ </span>cbf ~/.ssh/id_rsa.pub
<span class="c"># =&gt; Copied to clipboard: ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAnwaNIuOhZzUeR6/xEEudXt3zEh91dawhkkKx8p/+4Bw9...</span>
</code></pre>
</div>
<ul>
<li>Type straight into the clipboard</li>
</ul>
<div class="highlight">
<pre><code class="bash"><span class="nv">$ </span>cb This is some unquoted text.
<span class="c"># =&gt; Copied to clipboard: This is some unquoted text.</span>
</code></pre>
</div>
<p>No options, no <code>man</code> pages.</p>
<h4>Installing it</h4>
<p>If you think this looks handy, add the line
<pre><code class="bash">source ~/.cp.bashrc</code></pre>
<p> to your <code>~/.basrc</code> file. Then save the below code section to <code>~/.cp.bashrc</code>, and rock the easy xclip magic </p>
<div class="highlight">
<pre><code class="bash"><span class="c"># A shortcut function that simplifies usage of xclip.</span>
<span class="c"># - Accepts input from either stdin (pipe), or params.</span>
<span class="c"># ------------------------------------------------</span>
cb<span class="o">()</span> <span class="o">{</span>
  <span class="nb">local </span><span class="nv">_scs_col</span><span class="o">=</span><span class="s2">&quot;\e[0;32m&quot;</span>; <span class="nb">local </span><span class="nv">_wrn_col</span><span class="o">=</span><span class="s1">&#39;\e[1;31m&#39;</span>; <span class="nb">local </span><span class="nv">_trn_col</span><span class="o">=</span><span class="s1">&#39;\e[0;33m&#39;</span>
  <span class="c"># Check that xclip is installed.</span>
  <span class="k">if</span> ! <span class="nb">type </span>xclip &gt; /dev/null 2&gt;&amp;1; <span class="k">then</span>
<span class="k">    </span><span class="nb">echo</span> -e <span class="s2">&quot;$_wrn_col&quot;&quot;You must have the &#39;xclip&#39; program installed.\e[0m&quot;</span>
  <span class="c"># Check user is not root (root doesn&#39;t have access to user xorg server)</span>
  <span class="k">elif</span> <span class="o">[[</span> <span class="s2">&quot;$USER&quot;</span> <span class="o">==</span> <span class="s2">&quot;root&quot;</span> <span class="o">]]</span>; <span class="k">then</span>
<span class="k">    </span><span class="nb">echo</span> -e <span class="s2">&quot;$_wrn_col&quot;&quot;Must be regular user (not root) to copy a file to the clipboard.\e[0m&quot;</span>
  <span class="k">else</span>
    <span class="c"># If no tty, data should be available on stdin</span>
    <span class="k">if</span> ! <span class="o">[[</span> <span class="s2">&quot;$( tty )&quot;</span> <span class="o">==</span> /dev/* <span class="o">]]</span>; <span class="k">then</span>
<span class="k">      </span><span class="nv">input</span><span class="o">=</span><span class="s2">&quot;$(&lt; /dev/stdin)&quot;</span>
    <span class="c"># Else, fetch input from params</span>
    <span class="k">else</span>
<span class="k">      </span><span class="nv">input</span><span class="o">=</span><span class="s2">&quot;$*&quot;</span>
    <span class="k">fi</span>
<span class="k">    if</span> <span class="o">[</span> -z <span class="s2">&quot;$input&quot;</span> <span class="o">]</span>; <span class="k">then</span>  <span class="c"># If no input, print usage message.</span>
      <span class="nb">echo</span> <span class="s2">&quot;Copies a string to the clipboard.&quot;</span>
      <span class="nb">echo</span> <span class="s2">&quot;Usage: cb &lt;string&gt;&quot;</span>
      <span class="nb">echo</span> <span class="s2">&quot;       echo &lt;string&gt; | cb&quot;</span>
    <span class="k">else</span>
      <span class="c"># Copy input to clipboard</span>
      <span class="nb">echo</span> -n <span class="s2">&quot;$input&quot;</span> | xclip -selection c
      <span class="c"># Truncate text for status</span>
      <span class="k">if</span> <span class="o">[</span> <span class="k">${#</span><span class="nv">input</span><span class="k">}</span> -gt 80 <span class="o">]</span>; <span class="k">then </span><span class="nv">input</span><span class="o">=</span><span class="s2">&quot;$(echo $input | cut -c1-80)$_trn_col...\e[0m&quot;</span>; <span class="k">fi</span>
      <span class="c"># Print status.</span>
      <span class="nb">echo</span> -e <span class="s2">&quot;$_scs_col&quot;&quot;Copied to clipboard:\e[0m $input&quot;</span>
    <span class="k">fi</span>
<span class="k">  fi</span>
<span class="o">}</span>
<span class="c"># Aliases / functions leveraging the cb() function</span>
<span class="c"># ------------------------------------------------</span>
<span class="c"># Copy contents of a file</span>
<span class="k">function </span>cbf<span class="o">()</span> <span class="o">{</span> cat <span class="s2">&quot;$1&quot;</span> | cb; <span class="o">}</span>  
<span class="c"># Copy SSH public key</span>
<span class="nb">alias </span><span class="nv">cbssh</span><span class="o">=</span><span class="s2">&quot;cbf ~/.ssh/id_rsa.pub&quot;</span>  
<span class="c"># Copy current working directory</span>
<span class="nb">alias </span><span class="nv">cbwd</span><span class="o">=</span><span class="s2">&quot;pwd | cb&quot;</span>  
<span class="c"># Copy most recent command in bash history</span>
<span class="nb">alias </span><span class="nv">cbhs</span><span class="o">=</span><span class="s2">&quot;cat $HISTFILE | tail -n 1 | cb&quot;</span>  
</code></pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.farmckon.net/2013/03/fixing-xclip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top Secret Rosies at Comcast Center</title>
		<link>http://www.farmckon.net/2013/03/top-secret-rosies-at-comcast-center/</link>
		<comments>http://www.farmckon.net/2013/03/top-secret-rosies-at-comcast-center/#comments</comments>
		<pubDate>Sat, 02 Mar 2013 18:00:41 +0000</pubDate>
		<dc:creator>FarMcKon</dc:creator>
				<category><![CDATA[History]]></category>
		<category><![CDATA[film]]></category>
		<category><![CDATA[philly]]></category>
		<category><![CDATA[top secret rosies]]></category>

		<guid isPermaLink="false">http://www.farmckon.net/?p=1590</guid>
		<description><![CDATA[TL;DR: version: If you are free after work on March 20th, get a ticket to watch Top Secret Rosies for free at the Comcast Center. A while back my esteemed partner (with a bit of help from me) helped arrange some events to draw attention to Top Secret Rosies, a documentaty about the first female [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.farmckon.net/wp-content/uploads/2013/03/top_secret_rosies.bmp"><img src="http://www.farmckon.net/wp-content/uploads/2013/03/top_secret_rosies.bmp" alt="" title="Top Secret Rosies" class="alignright size-full wp-image-1593" /></a>TL;DR: version: If you are free after work on March 20th, get a ticket to  <a href="https://www.eventbrite.com/event/5170663594">watch Top Secret Rosies for free</a> at the Comcast Center.</p>
<p>A while back my esteemed partner (with a bit of help from me) helped arrange some events to draw attention to <a href="http://www.topsecretrosies.com/">Top Secret Rosies</a>, a documentaty about the first female programmers of <a href="https://en.wikipedia.org/wiki/ENIAC">ENAIC</a>  These first programmers are nearly forgotten by history.</p>
<p><span id="more-1590"></span>To make a long story short, <em>computer</em> use to be a job title, the title of a mathmatician that ground out the numbers bsaed on the equations given them by a math professor. Everything from stress loads, to mortor-parabola, they did the math that we assume computers do now: hand them an equation, and wait for a table of results. During WWII women (who before then were somewhat seldom hired as computers) we recruited to do<a href="http://84thsis.forumotion.com/t34-artillery-and-mortar-tables-for-manual-fire"> top secret maths</a> to help the war effort.  A select few of those women in Philadelphia were appeneded to the ENIAC project, to help with those computations, and calculate tables to verify the computers work.  Eggheads at the time figured you could just hand the (human)computers an equation, they could type it into the (digital)computer, wait a few hours, and you&#8217;d have an answer. Boy, were they wrong!  So these fine women became the first programmers, debuggers, and general machine-wranglers in their efforts to coax reasonably sane results from ENIAC. </p>
<p>As men came home from europe after the war, these women were pushed aside. They were cropped out of publicity photos, fired/replaced by returning men, and generally forgotten.  If it weren&#8217;t for some offhand comments <a href="http://leannfilms.blogspot.com/">Leanne Erickson</a> heard during an unrelated interview, this story would be almost totally forgotten. Her documentary &#8216;Top Secret Rosies&#8217; dig into the little secret history of Philadelphia and computing, and draw some attention to the very first programmers of ENIAC, who happened to be female mathmaticians.  </p>
<p>If you like Philly, dig secret histories, or just want to celebrate some of the first programmers on the planet, <a href="https://www.eventbrite.com/event/5170663594">reserve a free ticket</a> to see it on March 20th (5:30 PM at the Comcast center).  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.farmckon.net/2013/03/top-secret-rosies-at-comcast-center/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mutable, Changable you</title>
		<link>http://www.farmckon.net/2013/02/mutable-changable-you/</link>
		<comments>http://www.farmckon.net/2013/02/mutable-changable-you/#comments</comments>
		<pubDate>Fri, 22 Feb 2013 22:35:34 +0000</pubDate>
		<dc:creator>FarMcKon</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.farmckon.net/?p=1569</guid>
		<description><![CDATA[Most people, especally those over about 50, know The Peter Principle: &#8220;Employees tend to rise to their level of incompetence.&#8221; Recently a post Why People Shouldn&#8217;t Love You For Who You Are caught my eye. It was a reminder why hate discussions that assume human behavior is static, and don&#8217;t learn and change. People change [...]]]></description>
			<content:encoded><![CDATA[<p>Most people, especally those over about 50, know The Peter Principle: <em>&#8220;Employees tend to rise to their level of incompetence.&#8221;</em>  Recently a post <a href="http://www.sean-johnson.com/why-people-shouldnt-love-you-for-who-you-are/">Why People Shouldn&#8217;t Love You For Who You Are</a> caught my eye.  It was a reminder why hate discussions that assume human behavior is static, and don&#8217;t learn and change. </p>
<p>People change constantly. If anything, it&#8217;s our adaptablity that makes us such an amazing species. As a developer (and a bit of an engineer) the idea of feedback loops and self-balancing systems makes me happy, since they seem intrinsicly beautiful, and self-managing.  Not only are humans dynamic, but the universe itself isn&#8217;t static. As old as trees, or rocks, or our planet seems, it&#8217;s only because we are so small and live so short a life. </p>
<p>One of my most painful experience with this was during my first job out of college. I breezed through college with a A- average, really not applying myself to much schoolwork outside of one or two classes I dug.  I knew how to do enough to get an A-/B+ with little work, and I worked that system. I graduated thinking I was pretty damn good, especially if I could do that well with little work.  So it was a rude shock when during my first review the head of the software group told me I was not so good, and pointed out 3-4 major problems with the code I had written that month.  It was a major blow to my ego, largly because it was true. </p>
<p>After that I got to thinking about feedback, and using it intellegently. I&#8217;ve developed the habit to usually assume that everyone ( even the jackasses) are Agent-Correct. Given their knowledge and experience, I am going to trust they are giving an honest &#8216;trying to fix things&#8217; opinion. Even if that opinion is given in a brash way.  I also try to realize when I, or they,  &#8216;Agent-Wrong&#8217; vs. &#8216;Global-Wrong&#8217;.   Given their view/information/experience am I wrong <strong>to them</strong>? Maybe I&#8217;m even <strong>wrong overall</strong>?</p>
<p>It&#8217;s amazing what a downer being wrong can be. I am still amazed when someone who cares about me corrects me, and I get defensive.  Why do I have such a negative reaction even when I know they are trying to help me? Why do I get defensive and regretful even when intellectually realize they have a good point?  It&#8217;s weird, and it&#8217;s sometime hard to keep those feelings in check. Sometimes wanting to be right can stand in the way of taking feedback, being correct, and becoming actually right. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.farmckon.net/2013/02/mutable-changable-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excellent Hacks: Pathfinding</title>
		<link>http://www.farmckon.net/2013/02/excellent-hacks-pathfinding/</link>
		<comments>http://www.farmckon.net/2013/02/excellent-hacks-pathfinding/#comments</comments>
		<pubDate>Thu, 21 Feb 2013 16:43:01 +0000</pubDate>
		<dc:creator>FarMcKon</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[Starcraft]]></category>

		<guid isPermaLink="false">http://www.farmckon.net/?p=1566</guid>
		<description><![CDATA[Finding the right feature to cut during an 11th hour rush to shipping in a trick, and a meta-problem that can be result in amazingly rewarding (and time saving) hacks. Code of Honor has a great post on a pathfinding hack to get StarCraft out on time. TL;DR: They removed collision between harvester units to [...]]]></description>
			<content:encoded><![CDATA[<p>Finding the right feature to cut during an 11th hour rush to shipping in a trick, and a meta-problem that can be result in amazingly rewarding (and time saving) hacks.  Code of Honor has <a href="http://www.codeofhonor.com/blog/the-starcraft-path-finding-hack">a great post</a> on a pathfinding hack to get StarCraft out on time.  </p>
<p>TL;DR: They removed collision between harvester units to avoid pathfinding failures. A great hack that causes no gameplay problem, and makes the whole system simpler to manage.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.farmckon.net/2013/02/excellent-hacks-pathfinding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mea maxima culpa</title>
		<link>http://www.farmckon.net/2013/02/mea-maxima-culpa/</link>
		<comments>http://www.farmckon.net/2013/02/mea-maxima-culpa/#comments</comments>
		<pubDate>Mon, 18 Feb 2013 18:15:29 +0000</pubDate>
		<dc:creator>FarMcKon</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Political]]></category>
		<category><![CDATA[Professional]]></category>
		<category><![CDATA[women in tech]]></category>

		<guid isPermaLink="false">http://www.farmckon.net/?p=1557</guid>
		<description><![CDATA[It is sometimes hard to keep to a charter or agreement one has made without public acknowledgement and feedback.  People are social animals, and we are well built to follow social contracts, but sometime private agreements are forgotten. So it&#8217;s with a sadface :( that I write this post to publicly admit I failed to [...]]]></description>
			<content:encoded><![CDATA[<p>It is sometimes hard to keep to a charter or agreement one has made without public acknowledgement and feedback.  People are social animals, and we are well built to follow social contracts, but sometime private agreements are forgotten.</p>
<p>So it&#8217;s with a sadface :( that I write this post to publicly admit I failed to stand by the &#8216;<a href="http://m.theatlantic.com/technology/archive/2013/01/a-simple-suggestion-to-help-phase-out-all-male-panels-at-tech-conferences/266837/">Not to Speak or chair all male panels&#8217; pledge</a> I signed on for.  To be fair, the panel was chaired by a woman (the fantastic <a href="http://www.linkedin.com/profile/view?id=276859&amp;authType=NAME_SEARCH&amp;authToken=Nhwt&amp;locale=en_US&amp;srchid=ed05e2ec-a770-42b0-82b2-a6baa1959577-0&amp;srchindex=1&amp;srchtotal=29&amp;goback=.fps_PBCK_*1_Phoenix_Wang_*1_*1_*1_*1_*2_*1_Y_*1_*1_*1_false_1_R_*1_*51_*1_*51_true_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2&amp;pvs=ps&amp;trk=pp_profile_name_link">Phoenix Wang</a>) and it wasn&#8217;t a public event.   But nonetheless,  I took a pledge and dropped the ball. <a href="http://en.wikipedia.org/wiki/Mea_culpa">Mea Maxima Culpa</a>.  It was a pledge I signed without talking much about, and I completely forgot I agreed to the pledge until the day after the panel.  Interestingly enough, I just took <a href="http://m.theatlantic.com/technology/archive/2013/01/a-simple-suggestion-to-help-phase-out-all-male-panels-at-tech-conferences/266837/">a look back at the pledge page</a>, and I can&#8217;t read the pledger to see who else may be slipping up, or defecting. Nor did I see any suggestions on how to make up for a slip-up for pledges that forgot their pledge, or who get stuck in a rock/hard-place and must take a panel without a woman member for some extra-ordinary reason.</p>
<p>If anyone has any good suggestions for a proper Mea Culpa for people that don&#8217;t live up the the pledge, drop &#8216;em in the comments. I&#8217;ll be picking one of them, or inventing my own, to make up for failing at that pledge.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farmckon.net/2013/02/mea-maxima-culpa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hofstede&#8217;s cultural dimensions and Developers</title>
		<link>http://www.farmckon.net/2013/02/hofstedes-cultural-dimensions-and-developers/</link>
		<comments>http://www.farmckon.net/2013/02/hofstedes-cultural-dimensions-and-developers/#comments</comments>
		<pubDate>Mon, 04 Feb 2013 15:12:14 +0000</pubDate>
		<dc:creator>FarMcKon</dc:creator>
				<category><![CDATA[Professional]]></category>

		<guid isPermaLink="false">http://www.farmckon.net/?p=1540</guid>
		<description><![CDATA[Back in the 1960&#8242;s and &#8217;70&#8242;s a researcher for IBM named Greet Hofstede did some amazing research about culture, and found 7 cultural dimensions that map onto all human cultures, and knowing those dimensions tell a lot about how the culture behaves. Those dimensions are: power distance (PDI) individualism (IDV) uncertainty avoidance (UAI) masculinity (MAS) [...]]]></description>
			<content:encoded><![CDATA[<p>Back in the 1960&#8242;s and &#8217;70&#8242;s a researcher for IBM named  <a href="http://en.wikipedia.org/wiki/Geert_Hofstede">Greet Hofstede</a> did some amazing research about culture, and found 7 cultural dimensions that map onto all human cultures, and knowing those dimensions tell a lot about how the culture behaves.  Those dimensions are:</p>
<ul>
<li>power distance (PDI)</li>
<li>individualism (IDV)</li>
<li>uncertainty avoidance (UAI)</li>
<li>masculinity (MAS)</li>
<li>long term orientation (LTO)</li>
</ul>
<p>I&#8217;ve also gotten into a habit of thinking about how colleges fit into that scale, so I can better understand what they want or expect from a working (or personal) relationship.  It&#8217;s an interesting and useful lens to use when figuring out how to work with people in an organization that you don&#8217;t automatically click with. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.farmckon.net/2013/02/hofstedes-cultural-dimensions-and-developers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
