<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-33371811</id><updated>2017-04-04T14:26:57.712-04:00</updated><category term="Ted"/><category term="Astronomy"/><category term="APOD"/><category term="move"/><category term="Massachusetts"/><category term="Apartment"/><category term="Cynthia"/><category term="dogs"/><category term="ServerVault"/><category term="StudentUniverse"/><category term="work"/><category term="Worcester"/><category term="friends"/><category term="Baseball"/><category term="accident"/><category term="2008 Election"/><category term="Alexandria"/><category term="DC"/><category term="Eddie Izzard"/><category term="Red Sox"/><category term="Virginia"/><category term="anime"/><category term="image"/><category term="Christmas"/><category term="Dating"/><category term="Linux"/><category term="Yankees"/><category term="car"/><category term="car crash"/><category term="friendship"/><category term="home"/><category term="ADD"/><category term="Atom"/><category term="Bonds"/><category term="Boston"/><category term="Democrats"/><category term="El Paso"/><category term="Feeds"/><category term="Japanese"/><category term="Josh"/><category term="Lisa"/><category term="Mindy"/><category term="Mountain Bike"/><category term="Politics"/><category term="RSS"/><category term="Restaurants"/><category term="Stacy"/><category term="World Series"/><category term="asshole"/><category term="cell phone"/><category term="confidence"/><category term="depression"/><category term="exhaustion"/><category term="hit counters"/><category term="interview"/><category term="job"/><category term="social life"/><category term="steroids"/><category term="unemployment"/><category term="vacation"/><category term="2004"/><category term="2006 Election"/><category term="2007"/><category term="ADHD"/><category term="ALCS"/><category term="Atom feeds"/><category term="Band of Brothers"/><category term="Berke Breathed"/><category term="Big Papi"/><category term="Biren"/><category term="Birthday"/><category term="Bloom County"/><category term="Burger King"/><category term="Business"/><category term="California"/><category term="Cambridge"/><category term="Cat"/><category term="Civil Rights"/><category term="Clemens"/><category term="Court"/><category term="Curt Schilling"/><category term="Dash"/><category term="David Ortiz"/><category term="Deepak Chopra"/><category term="Delaware"/><category term="Ellsbury"/><category term="Exercise"/><category term="FeedBurner"/><category term="Fenway"/><category term="FiOS"/><category term="Firefly"/><category term="Ford Focus"/><category term="HGH"/><category term="Hall of Fame"/><category term="Hemingway"/><category term="HoF"/><category term="Holly"/><category term="Hunter S. Thompson"/><category term="IBM"/><category term="Internap"/><category term="Japan"/><category term="Kobe Bryant"/><category term="Kung Fu"/><category term="Lagoon Nebula"/><category term="Lampertz"/><category term="Leahy"/><category term="Logan"/><category term="Looking For Group"/><category term="MLB"/><category term="MX Counter"/><category term="McGwire"/><category term="Miami"/><category term="Mitchell Report"/><category term="Mouse Balls"/><category term="NPR"/><category term="Navisite"/><category term="New Jersey"/><category term="New Year&#39;s Eve"/><category term="Nintendo"/><category term="Obama"/><category term="Okinawa"/><category term="Oriole Park"/><category term="Peirce Brothers Roasters"/><category term="Pelosi"/><category term="Perl"/><category term="Pettitte"/><category term="Pride"/><category term="PvP"/><category term="RFK"/><category term="RSS feeds"/><category term="Random"/><category term="Republicans"/><category term="RetroPort"/><category term="Rooster Teeth"/><category term="SN 1006 supernova remnant"/><category term="San Francisco"/><category term="Sarah Palin"/><category term="Serenity"/><category term="Solaris"/><category term="Spain"/><category term="StatCounter"/><category term="Sunderland"/><category term="T-Mobile"/><category term="Thanksgiving"/><category term="The Noob"/><category term="The Rum Diary"/><category term="Twitter"/><category term="UPromise"/><category term="Waltham"/><category term="Wrigley"/><category term="Xpadder"/><category term="Yahoo Finance"/><category term="Yankee Stadium"/><category term="accomplishment"/><category term="android"/><category term="anger"/><category term="baseball cards"/><category term="beer"/><category term="bigotry"/><category term="bills"/><category term="bitch"/><category term="call forwarding"/><category term="cancelled flight"/><category term="cartoons"/><category term="clustrmaps"/><category term="coffee"/><category term="colocation"/><category term="cougar"/><category term="coworkers"/><category term="cruise"/><category term="cynicism"/><category term="data center"/><category term="drinking"/><category term="drunk"/><category term="electoral college"/><category term="emotions"/><category term="facebook"/><category term="family"/><category term="fear"/><category term="fired"/><category term="forgiveness"/><category term="frappr"/><category term="french"/><category term="frustration"/><category term="funny products"/><category term="gi joe"/><category term="google phone"/><category term="gvisit"/><category term="gym"/><category term="hiragana"/><category term="homebrew"/><category term="homebrewing"/><category term="inside joke"/><category term="jacoby"/><category term="john carpenter"/><category term="kanji"/><category term="katakana"/><category term="laundry"/><category term="life"/><category term="lolcat"/><category term="loss"/><category term="manga"/><category term="medication"/><category term="military brat"/><category term="miracle"/><category term="music"/><category term="office"/><category term="openness"/><category term="pain"/><category term="party"/><category term="payroll"/><category term="personal"/><category term="personality"/><category term="placemats"/><category term="playoffs"/><category term="pretentious women"/><category term="primaries"/><category term="promotion"/><category term="psychiatrist"/><category term="raise"/><category term="rant"/><category term="rejection"/><category term="romaji"/><category term="sadness"/><category term="satisfaction"/><category term="science"/><category term="script"/><category term="seasons"/><category term="security"/><category term="self-pity"/><category term="short"/><category term="sleep"/><category term="spring"/><category term="stolen underwear"/><category term="stop motion"/><category term="stress"/><category term="subscribe"/><category term="tck"/><category term="television"/><category term="text messages"/><category term="the thing"/><category term="therapy"/><category term="third culture kid"/><category term="tracking"/><category term="trivia"/><category term="unemployed"/><category term="vNES"/><category term="walk-off"/><category term="web comics"/><category term="writing"/><category term="yacht"/><category term="zombie zombie"/><title type='text'>The Life and Times of a Slacker</title><subtitle type='html'>You can&#39;t pull the wool over a blind man&#39;s eyes</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Mathew Snyder</name><uri>https://plus.google.com/117179641795482932797</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-CsNPQtYvaE0/AAAAAAAAAAI/AAAAAAAAF7k/cT5yVh02IqU/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>135</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-33371811.post-3926205892050248403</id><published>2012-10-29T13:24:00.001-04:00</published><updated>2012-11-09T15:24:53.025-05:00</updated><title type='text'>Prevent Users From Becoming root</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;As a Linux engineer I cringe when I see regular users at a root prompt. We&#39;ve been trying to sort out the necessary sudo lockdowns to prevent it. We now have a fairly comprehensive configuration preventing various means of elevating one&#39;s privileges permanently. By no means is this complete and infallible. As my friend&amp;nbsp;&lt;a href=&quot;https://plus.google.com/u/0/106134929984962175245/posts&quot;&gt;Shawn Butts&lt;/a&gt;&amp;nbsp;pointed out: &lt;i&gt;shell = root&lt;/i&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;My hope is that by eliminating the obvious means, a user will have to endeavor to find a way to gain the root account. In doing so they will have exhibited a willful intent to bypass the security lockdowns.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Add the following line to the /etc/sudoers file (you don&#39;t have to call it &quot;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Custom&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&quot;):&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;&lt;strike&gt;## Custom&lt;br /&gt;Cmnd_Alias BANNED = /usr/bin/visudo, /*/bin/* /etc/sudoers, /bin/*sh, /*/bin/* /etc/shadow, /*/bin/* /etc/passwd, /*/bin/* /etc/group, /bin/su *root*, /usr/bin/passwd *root*, /usr/sbin/usermod, /usr/sbin/groupmod&lt;/strike&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;## Custom&lt;br /&gt;Cmnd_Alias BANNED = /bin/*sh, /bin/su *root*, /usr/bin/passwd *root*, /usr/sbin/visudo, /usr/sbin/usermod, /usr/sbin/groupmod, /bin/* [!&quot;&quot;]* /etc/sudoers, /usr/bin/* [!&quot;&quot;]* /etc/sudoers, /bin/* [!&quot;&quot;]* /etc/passwd, /usr/bin/* [!&quot;&quot;]* /etc/passwd, /bin/* [!&quot;&quot;]* /etc/shadow, /usr/bin/* [!&quot;&quot;]* /etc/shadow, /bin/* [!&quot;&quot;]* /etc/group, /usr/bin/* [!&quot;&quot;]* /etc/group, /bin/ln /bin/*sh, /bin/ln /bin/vi [!&quot;&quot;]*, /bin/ln /usr/bin/vim [!&quot;&quot;]*, /bin/ln /bin/sed [!&quot;&quot;]*, /bin/ln /bin/awk [!&quot;&quot;]*&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;This will prevent:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Editing the sudoers file (&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/usr/bin/visudo, /*/bin/* /etc/sudoers&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;) and granting themselves more permissions than they should have*&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Opening a root shell (&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/bin*sh&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Editing the shadow file (&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/*/bin/* /etc/shadow&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;) and removing the root password*&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Editing the passwd file (&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/*/bin/* /etc/passwd&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;) and changing their primary group*&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Modifying the group they belong to (&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/*/bin/* /etc/group&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;) preventing them from directly adding themselves to the &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;root&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; group*&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Switching to the root user (&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/bin/su *root*&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Changing the root password (&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/usr/bin/passwd *root*&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Running usermod and adding themselves to the root group (&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/usr/sbin/usermod&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Running groupmod and changing the GID of their primary group (&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/usr/sbin/groupmod&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;; not actually necessary as &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;groupmod&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; won&#39;t allow changing a GID to one which already exists, but thrown in for good measure)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;UPDATE:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Added the prevention of the creation of hard links (&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/bin/ln &amp;lt;command&amp;gt; [!&quot;&quot;]*&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;)&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;This requires changing the permissions of /bin/ln so that only root can execute it which will force sudo.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;This has the potential of causing issues later when applications are installed and the installer needs to create links (hard or symbolic). We are willing to take on that headache when it comes.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Added the prevention of executing other commands with options against interesting files (&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/bin/* [!&quot;&quot;]* &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;).&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;in both the /bin/ln and this rule, the bang (!) is negated by the !BANNED option on the group permissions line.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Example:&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;user runs &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;sudo /bin/sed -i &#39;/BANNED/ s/^/#/&#39; /etc/sudoers&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The rule states that &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/bin/sed&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; cannot be run with only a space. Therefore, options are required (in this case, the -i fulfills the requirement).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The !BANNED option says not [!&quot;&quot;]* which essentially means you cannot not have only a space (a space is mandatory).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Following me there? I&#39;m confused myself. I just know it works.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Yes, the rule is getting longer. Figuring it out is fun, though, and in the process we&#39;re locking our systems down further.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;UPDATE 2:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;I&#39;m aware that this solution isn&#39;t 100%. Knowing that, the goal has shifted from completely preventing root access to implementing as many controls as possible to prevent it. This allows us to assume that if a person continues to circumvent the policies in place he has no respect for the policy or our intent. With this in mind we have a broader avenue to consider the user hostile and implement further controls on him directly.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;* This will actually prevent opening the files with any application, not just an editor. I&#39;ve also verified that it will prevent running symlinks to other applications (eg. &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;sudo ~/notvim /etc/sudoers&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;). What it doesn&#39;t do is prevent the use of hard links.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;With that line in place, configure your restricted group/user like so:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;%custadmins    ALL=(ALL) ALL, /bin/su [!-]*, !BANNED&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Where &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;custadmins&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; is replaced with whichever user/group you are restricting.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;This will allow users in the &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;custadmins&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; group to execute any command except the commands listed above in the &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;BANNED&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; list. Additionally, it will allow them to &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;su&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; to any user (except root as per the &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;BANNED&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; list) in order to do work as that user (eg. Switching to the &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;oracle&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; user to work on the Oracle database). However, it will not allow passing the - (hyphen) option to &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;su&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/bin/su [!-]*&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;). The purpose of that is to not place a user in the environment of another user which is not restricted in the way the &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;custadmins&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; group is.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;User A runs &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;sudo su - oracle&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; and becomes the &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;oracle&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; user with the associated login environment (including &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;sudo&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; permissions)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;User A (as &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;oracle&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;) then runs &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;sudo su -&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; and becomes &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;root&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;By not allowing the hyphen:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;User A runs &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;sudo su - oracle&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; and is denied permission based on the &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;[!-]*&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; modifier in the&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt; /etc/sudoers&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; file&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;User A then runs &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;sudo su oracle&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; (without the hyphen) and becomes &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;oracle&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;, but still retains User A’s login environment (including &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;sudo&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; permissions)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;User A (as &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;oracle&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;) then runs &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;sudo su -&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; and is denied permission&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Finally, the &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;!BANNED&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; entry disallows anything in the &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;BANNED&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; list from being run.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;As previously stated, this is not complete. If you have suggestions to further enhance this please post them in the comments.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/3926205892050248403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2012/10/prevent-users-from-becoming-root.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/3926205892050248403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/3926205892050248403'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2012/10/prevent-users-from-becoming-root.html' title='Prevent Users From Becoming root'/><author><name>Mathew Snyder</name><uri>https://plus.google.com/117179641795482932797</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-CsNPQtYvaE0/AAAAAAAAAAI/AAAAAAAAF7k/cT5yVh02IqU/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-3136953504883055703</id><published>2011-07-10T15:06:00.002-04:00</published><updated>2011-07-10T15:18:38.511-04:00</updated><title type='text'>Bird, bird bird. Bird is the word. Or alarm...whatever</title><content type='html'>&lt;span style=&quot;font-family: arial;&quot;&gt;Lately, due to the fickle nature of my room when it comes to temperature fluctuations, I&#39;ve been sleeping with my window open. It allows the heat from outside to balance out the cold from the AC and vice versa. One side affect of this has been acquiring the ability to sleep through a lot of noise.&lt;br /&gt;&lt;br /&gt;One that I haven&#39;t slept through all that much is the birds. This isn&#39;t really a big deal now since I&#39;m working again and waking up at about the same time they start their morning chorus.&lt;br /&gt;&lt;br /&gt;At first I didn&#39;t really pay much attention to it. Then, it started to sound curious. I realized that they were changing their tune every few seconds. I found it odd but didn&#39;t put much more thought into it.&lt;br /&gt;&lt;br /&gt;A few days later as I was waking up on a Sunday, I heard them again. They performed the same song as the last time. The difference is that this time I finally realized what I was hearing. Quite frankly, I&#39;m a bit perturbed by it.&lt;br /&gt;&lt;br /&gt;The birds were singing the Car Alarm Song.&lt;br /&gt;&lt;br /&gt;That same, obnoxious song that I hear randomly during the day that indicates that absolutely no one is trying to steal a car. The only thing on the plus side is that it isn&#39;t actually a car alarm. Birds don&#39;t sound so bad when they sing it. However, it doesn&#39;t really make me feel good that we&#39;re having that kind of affect on the local birds. Poor things have no idea they&#39;re picking up a bad habit.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/3136953504883055703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2011/07/bird-bird-bird-bird-is-word-or.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/3136953504883055703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/3136953504883055703'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2011/07/bird-bird-bird-bird-is-word-or.html' title='Bird, bird bird. Bird is the word. Or alarm...whatever'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-3679584744547250169</id><published>2011-06-12T18:30:00.003-04:00</published><updated>2011-06-12T18:40:46.528-04:00</updated><title type='text'>Here We Are Again</title><content type='html'>&lt;span style=&quot;font-family: arial;&quot;&gt;Chances are you already know this, but I&#39;m unemployed again. I lost my job in April after losing my shit with a coworker who decided that he had the night off when he didn&#39;t. I ended up having to work a double shift because of it.&lt;br /&gt;&lt;br /&gt;It was more a perfect storm of people being out actually. One guy was given the night off. Another called in sick. The third guy asked for the night off and was told that if he could find someone to cover his shift he could have it. He never found that person and when his belligerence became too much to bear I threatened to knock his skull off. He cried to HR and I was fired the next day.&lt;br /&gt;&lt;br /&gt;One the one hand, I should thank him. I was miserable at Carpathia and being free from that poorly run organization was a major relief. On the other hand, I still want to knock dude&#39;s skull off (even more so now) because A: he refused to come into work and B: he got me fired by being a pussy.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;I&#39;ve been extended a conditional job  offer which pivots on the awarding of a contract to the company that  conditionally hired me. It has been a couple weeks since I returned the  signed offer, but they still haven&#39;t secured the contract.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;I&#39;ve been sliding along while looking for work and trying my hardest to not have to go back onto unemployment. It&#39;s getting to the point where I may have to, though. If I don&#39;t have any good news by the middle of next week I&#39;ll be putting in my paperwork.&lt;br /&gt;&lt;br /&gt;Until then, I&#39;ll be stressing over funds and trying to still enjoy myself.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/3679584744547250169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2011/06/here-we-are-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/3679584744547250169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/3679584744547250169'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2011/06/here-we-are-again.html' title='Here We Are Again'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-8370510552944873082</id><published>2010-10-09T19:26:00.002-04:00</published><updated>2010-10-09T19:32:22.548-04:00</updated><title type='text'>Beer. Oh, beer.</title><content type='html'>&lt;span style=&quot;font-family: arial;&quot;&gt;Beer. Oh, beer. What have you done for me?&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;You&#39;ve made me loud&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;You&#39;ve made me bold&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;You&#39;ve made me have to pee&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Beer. Oh, beer. Why do I like you so?&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;You&#39;ve helped wash down a plate of wings&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;and the flames contained within&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;But then I had a few to many&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;and you set my head a-spin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Beer. Oh, beer. Can I ever let you go?&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;So many styles of brew&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;So many flavors to taste&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;I don&#39;t think so, no&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Beer. Oh, beer. You&#39;ll always be my friend.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;There are times when you&#39;re a jerk&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;and you make me feel like crap&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;But all-in-all we get along&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Hey Barkeep, pull one from the tap!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I was bored.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/8370510552944873082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2010/10/beer-oh-beer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/8370510552944873082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/8370510552944873082'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2010/10/beer-oh-beer.html' title='Beer. Oh, beer.'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-8124996808015289738</id><published>2010-06-06T17:04:00.014-04:00</published><updated>2010-06-06T20:50:31.781-04:00</updated><title type='text'>Script Update</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;In the last post I mentioned I wanted to combine the two Perl scripts into one since they are related. After some futzing about with why things weren&#39;t doing what I wanted and some bizarre output was being generated, I&#39;ve finally got them together doing everything in one script:&lt;br /&gt;&lt;code&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use Lingua::JA::Numbers;&lt;br /&gt;&lt;br /&gt;my $len = $ARGV[0];&lt;br /&gt;my (@numList, @rom, @kana, @kanji, %randList);&lt;br /&gt;open(OUTFILE, &#39;&gt;&#39;, &#39;converted.csv&#39;);&lt;br /&gt;binmode OUTFILE, &quot;:utf8&quot;;&lt;br /&gt;&lt;br /&gt;while ((scalar(keys %randList)) != $ARGV[1]){&lt;br /&gt; $randList{int (rand (1 . 0 x (int (rand $len))))} = 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@numList = keys %randList;&lt;br /&gt;&lt;br /&gt;for my $num (@numList){&lt;br /&gt; my $jaRom = Lingua::JA::Numbers-&gt;new($num, {style=&gt;&#39;romaji&#39;});&lt;br /&gt; my $jaKana = Lingua::JA::Numbers-&gt;new($num, {style=&gt;&#39;hiragana&#39;});&lt;br /&gt; my $jaKanji = Lingua::JA::Numbers-&gt;new($num, {style=&gt;&#39;kanji&#39;});&lt;br /&gt; push @rom, $jaRom;&lt;br /&gt; push @kana, $jaKana;&lt;br /&gt; push @kanji, $jaKanji;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;my (@hyphens, @noHyphens);&lt;br /&gt;for my $strg (@rom){&lt;br /&gt; @hyphens = Lingua::JA::Numbers::to_string($strg);&lt;br /&gt; foreach my $val (@hyphens){&lt;br /&gt;   $val =~ s/-//g;&lt;br /&gt; }&lt;br /&gt; push @noHyphens, join(&#39; &#39;, @hyphens);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@rom = @noHyphens;&lt;br /&gt;&lt;br /&gt;for (my $i = 0; $i &lt; (scalar @numList); ++$i){&lt;br /&gt;  print OUTFILE $numList[$i] . &quot;,&quot; . $rom[$i] . &quot;,&quot; . $kana[$i] . &lt;br /&gt;+ &quot;,&quot; . $kanji[$i] . &quot;\n&quot;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;close OUTFILE;&lt;/span&gt;&lt;/code&gt;Basically, just run it with two numeric arguments: one to determine the max length the generated numbers will be and the second for how many numbers you want to create. The output is placed in &lt;span style=&quot;font-family:courier new;&quot;&gt;converted.csv&lt;/span&gt; as a comma-separated list. This makes it easy to import into a spreadsheet (as was the request of the person who asked for the script).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/8124996808015289738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2010/06/script-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/8124996808015289738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/8124996808015289738'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2010/06/script-update.html' title='Script Update'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-3708233298416263816</id><published>2010-05-29T18:48:00.013-04:00</published><updated>2010-06-06T20:56:20.186-04:00</updated><title type='text'>A Few (very short) Scripts</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;A few weeks ago a person I follow in Twitter asked if anyone could write a script that would change the names of every file in a directory. The files had a particular naming format. He wanted to maintain part of that format and only change one small part. His example was to change bob-1234.png to tom-1234.png.&lt;br /&gt;&lt;br /&gt;Initially I didn&#39;t pay much attention to the request because I&#39;m not strong with bash and that seemed to be the most appropriate language in which to script something like that. About a week or so after he first asked he asked again because no one else filled the request. I decided I&#39;d take a stab at it. What better way to learn something than to do it, eh? Of course, bash is easier than often convince myself of and the script I came up with is simple and short. I&#39;m sure that there is someone out there who would take what I created and make it shorter. More so the Perl scripts that come after.&lt;br /&gt;&lt;br /&gt;I shouldn&#39;t be surprised that after I wrote this I discovered that Linux has a command called rename that will do exactly what this script does (openSUSE does, anyway. I don&#39;t know if it is standard across distros). That command is called...rename. /facepalm Although, to my credit, that never came up in Google when I searched for info on how to do this.&lt;br /&gt;&lt;code&gt;#!/bin/bash                  &lt;br /&gt;&lt;br /&gt;if test &quot;$#&quot; != &quot;1&quot;; then&lt;br /&gt;  echo &quot;USAGE: rename.sh path_to_directory&#39;&quot;&lt;br /&gt;  echo &quot;eg. rename.sh /home/user/pictures/&quot;&lt;br /&gt;  exit&lt;br /&gt;else     &lt;br /&gt;  cd $1&lt;br /&gt;  for oldfile in *&lt;br /&gt;  do&lt;br /&gt;    newfile=`echo $oldfile |awk &#39;{split($i,a,&quot;-&quot;)} {print &quot;fat-&quot;a[2]}&#39;`&lt;br /&gt;    mv $oldfile $newfile &lt;br /&gt;  done&lt;br /&gt;fi&lt;/code&gt;With the exception of the directory I hardcoded everything because he asked for a specific purpose. Changing that wouldn&#39;t be much harder than to code in more built-in bash variables to handle the extra arguments passed to the script. I assume.&lt;br /&gt;&lt;br /&gt;The next script he asked for converts numbers from  to Japanese. There are three ways to write a number in Japanese (technically four, but the fourth, katakana, isn&#39;t normally used for numbers): romaji, hiragana and kanji. This was something I thought Perl would be better suited for because CPAN typically has something that someone else wrote because they already wanted to do what you&#39;re trying. That simplifies writing scripts. Simply install the module(s), tell Perl you&#39;re using them and write your script. All the heavy lifting has been done. All you have to do is put the pieces together. In this case, the module I needed to use is called Lingua::JA::Numbers.&lt;code&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;use warnings;&lt;br /&gt;use strict;&lt;br /&gt;use Lingua::JA::Numbers;&lt;br /&gt;&lt;br /&gt;my (@numList, $converted = &quot;converted_numbers.txt&quot;;&lt;br /&gt;open(OUTFILE, &quot;&gt;$converted&quot;);&lt;br /&gt;binmode OUTFILE, &quot;:utf8&quot;;&lt;br /&gt;&lt;br /&gt;while (&lt;&gt;){&lt;br /&gt;  push @numList, $_;&lt;br /&gt;  chomp(@numList);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;for my $num (@numList){&lt;br /&gt;  my $jaRom = Lingua::JA::Numbers-&gt;new($num, {style=&gt;&#39;romaji&#39;});&lt;br /&gt;  my $jaKana = Lingua::JA::Numbers-&gt;new($num, {style=&gt;&#39;hiragana&#39;});&lt;br /&gt;  my $jaKanji = Lingua::JA::Numbers-&gt;new($num, {style=&gt;&#39;kanji&#39;});&lt;br /&gt;  print OUTFILE $num . &quot;\n&quot;;&lt;br /&gt;  print OUTFILE $jaRom . &quot;\n&quot;;&lt;br /&gt;  print OUTFILE $jaKana . &quot;\n&quot;;&lt;br /&gt;  print OUTFILE $jaKanji . &quot;\n\n&quot;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;close OUTFILE;&lt;/code&gt;I wrote this last script because the above script relies on a list of numbers that the person running it has created. That could get tedious. Instead I wanted to be able to generate a list of random numbers that could easily be fed into it. The problem is that the &lt;span style=&quot;font-family:courier new;&quot;&gt;rand()&lt;/span&gt; function of most (if not all) programming languages will generate random numbers of a fixed length. I wanted random numbers of random length. Anything from 0-$whatever_max_lenght_I_chose. My friend JJ suggested&lt;br /&gt;&lt;code&gt;rand(0,rand(0,$x))&lt;/code&gt;which, knowing him, is PHP. The &lt;span style=&quot;font-family:courier new;&quot;&gt;$x&lt;/span&gt; I assume is user supplied. I haven&#39;t tested this out so I&#39;m not sure if it works. Since it would be used in conjunction with the number conversion script above I wanted it to be in Perl to simplify combining them should I ever bother. Perl&#39;s &lt;span style=&quot;font-family:courier new;&quot;&gt;rand()&lt;/span&gt; function doesn&#39;t take two parameters so I had to make up a way to give it that second parameter. I had to figure out how to randomize the length and then pass that to &lt;span style=&quot;font-family:courier new;&quot;&gt;rand()&lt;/span&gt; for the actual number generation.&lt;br /&gt;&lt;code&gt;#!/usr/bin/perl                       &lt;br /&gt;&lt;br /&gt;use warnings;&lt;br /&gt;use strict;&lt;br /&gt;&lt;br /&gt;my $len = 6;&lt;br /&gt;my %numList;&lt;br /&gt;&lt;br /&gt;for (my $i=0; $i&lt;=$ARGV[0]; $i++){&lt;br /&gt;  my $genlen = int rand($len);&lt;br /&gt;  my $max = 1 . 0 x $genlen;&lt;br /&gt;  my $num = int rand($max);&lt;br /&gt;  $numList{$num} = 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;foreach my $key (keys %numList){&lt;br /&gt;  print $key . &quot;\n&quot;;&lt;br /&gt;}&lt;/code&gt;The way I came up with randomizing the length is to create a single digit random number by assigning a single digit number to &lt;span style=&quot;font-family:courier new;&quot;&gt;$len&lt;/span&gt; and using that as the parameter for &lt;span style=&quot;font-family:courier new;&quot;&gt;rand()&lt;/span&gt;. I then use that random number to create the length of the random number I&#39;m actually going to use by appending &lt;span style=&quot;font-family:courier new;&quot;&gt;$len&lt;/span&gt; zeros to a &lt;span style=&quot;font-family:courier new;&quot;&gt;1&lt;/span&gt;. In this case I will get anywhere from zero to six zeros with a resulting length for the actual number generation being from one to seven digits (1-1000000). In practice though, the actual length of the numbers goes from one to &lt;span style=&quot;font-family:courier new;&quot;&gt;length($max)-1&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The reason I used a hash for the list of numbers instead of an array or simply printing them out directly is because I didn&#39;t want to get the same number more than once. Hash keys have to be unique. If a key is already in the table its value will be overwritten with the newest value assigned to the key instead of a new key being added. Arrays can have multiple instances of the same value and it won&#39;t complain. I don&#39;t care about the values so I assign &quot;1&quot; to all of the keys.&lt;br /&gt;&lt;br /&gt;So those are a few scripts I wrote recently. Short. Not widely useful. But they do what I wrote them to do.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/3708233298416263816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2010/05/few-very-short-scripts.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/3708233298416263816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/3708233298416263816'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2010/05/few-very-short-scripts.html' title='A Few (very short) Scripts'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-5867044127344307988</id><published>2010-02-24T23:17:00.002-05:00</published><updated>2010-02-24T23:41:29.602-05:00</updated><title type='text'>Unfair Disadvantage</title><content type='html'>&lt;span style=&quot;font-family: arial;&quot;&gt;They say that alcoholism is a disease. That puts in line with cancer and the flu.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;When the flu has passed you&#39;re no longer sick. &quot;I&#39;m over it&quot; you might say.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;If cancer has been eradicated from your body you&#39;re said to be a survivor.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Why is it then, that for the rest of your life if you never put another drink to your lips you&#39;re condemned to forever be &quot;in recovery&quot; never to be fully cured of the disease?&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/5867044127344307988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2010/02/unfair-disadvantage.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/5867044127344307988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/5867044127344307988'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2010/02/unfair-disadvantage.html' title='Unfair Disadvantage'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-2366683294332513773</id><published>2009-12-05T19:00:00.011-05:00</published><updated>2009-12-05T20:12:47.229-05:00</updated><title type='text'>It&#39;s the Droid I Was Looking For</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;So yeah, an overused joke since the &lt;a href=&quot;http://phones.verizonwireless.com/motorola/droid/#/home&quot;&gt;Motorola Droid&lt;/a&gt; was released by Verizon last month. But, I can&#39;t not make some kind of clever title for these things. It wouldn&#39;t be fun if I didn&#39;t.&lt;br /&gt;&lt;br /&gt;I like it. It&#39;s a handy device and as far as I&#39;m concerned it lives up to the hype. But then, I&#39;m not a power gadget-user. It does have some shortfalls, though.&lt;br /&gt;&lt;br /&gt;I think the biggest annoyance that I&#39;ve encountered is that there is no way (that I&#39;ve found) to move the cursor around when entering text with the virtual keyboard. I&#39;ve only found that I can either delete every bit of text I&#39;ve entered to make a correction or I can tap on the screen in the vicinity of where I want it to go and hope the cursor ends up there. Kinda kludgy. The physical keyboard is capable of doing this with the D-pad. Why there is no method when using the virtual keyboard eludes me.&lt;br /&gt;&lt;br /&gt;One other thing I&#39;d like is to be able to take screenshots without worrying about rooting the device (think the iPhone equivalent called jailbreaking). I just discovered that &lt;a href=&quot;http://www.ehow.com/how_4605966_screen-shot-iphone-screenshot-app.html&quot;&gt;the iPhone has built in functionality to take screenshots&lt;/a&gt;; no app needed. I wish the Droid had the same functionality. Unfortunately, the only methods so far are to use apps that require the aforementioned rooting (which I&#39;m not even sure is possible on the Droid yet) or to use this process: &lt;a href=&quot;http://www.knowyourcell.com/motorola/motorola-droid/droid-guides/368799/how_to_take_screenshots_of_the_motorola_droid.html&quot;&gt;How to take screenshots of the Motorola DROID&lt;/a&gt;. These instructions are for Windows but with a few modifications it will work on Linux.&lt;br /&gt;&lt;br /&gt;It doesn&#39;t seem like you need to download or install the USB driver. However, you still need to do the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://java.sun.com/javase/downloads/&quot;&gt;Install the Java SDK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://developer.android.com/sdk/index.html&quot;&gt;Install the Android SDK&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Installing the Android SDK is a simple matter of downloading and untarring the file. Installing the Java SDK requires chmod&#39;ing the .bin file to be executable and installing via &lt;span style=&quot;font-family:courier new;&quot;&gt;sudo&lt;/span&gt;. At the end of the Java install are a few notes. One is for starting the Java applet server something-or-another. Write that down so you have it for future reference then run it via &lt;span style=&quot;font-family:courier new;&quot;&gt;sudo&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Once everything is in place you&#39;ll want to add a udev file to &lt;span style=&quot;font-family:courier new;&quot;&gt;/etc/udev/rules.d&lt;/span&gt;. I don&#39;t know what the numbering scheme is for; I still have to read up on udev. I made a file called 90-android.rules and added the following line to it based on &lt;a href=&quot;http://notannoidwithdroid.blogspot.com/2009/11/android-device-and-usb-driver.html?showComment=1257731759348#c6725840392506914570&quot;&gt;this comment&lt;/a&gt;:&lt;br /&gt;&lt;blockquote style=&quot;font-family: courier new;&quot;&gt;&lt;br /&gt;SUBSYSTEMS==&quot;usb|usb_device&quot;, ATTRS{idVendor}==&quot;22b8&quot;,&lt;br /&gt;ATTRS{idProduct}==&quot;41db&quot;, MODE=&quot;0666&quot;, OWNER=&quot;me&quot;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;I broke that line up into two so it would fit within the confines of this blog. However, when you enter it into your editor it needs to be on one line. This allows you to run the &lt;span style=&quot;font-family:courier new;&quot;&gt;adb&lt;/span&gt; command under the Android SDK &lt;span style=&quot;font-family:courier new;&quot;&gt;tools&lt;/span&gt; directory as yourself and have it do anything useful. Otherwise you&#39;d have to run it via &lt;span style=&quot;font-family:courier new;&quot;&gt;sudo&lt;/span&gt;. Once that is set up you can follow the instructions at the link above to get the screenshot.&lt;br /&gt;&lt;br /&gt;Actually, a couple more notes: the instructions at the link above say to run &lt;span style=&quot;font-family:courier new;&quot;&gt;ddms.bat&lt;/span&gt;. On Linux it is just &lt;span style=&quot;font-family:courier new;&quot;&gt;ddms&lt;/span&gt;. The instructions also say to install all of those Android SDK libraries from that URL. I didn&#39;t install any of them when I did this on Linux. I suppose if you actually plan on building apps for the Android OS you&#39;ll want them but for just screenshots they aren&#39;t necessary.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/2366683294332513773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/12/its-droid-i-was-looking-for.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/2366683294332513773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/2366683294332513773'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/12/its-droid-i-was-looking-for.html' title='It&#39;s the Droid I Was Looking For'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-6127954887381440494</id><published>2009-11-17T14:56:00.003-05:00</published><updated>2009-11-17T16:04:25.152-05:00</updated><title type='text'>On The Importance Of Not Burning Bridges</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;It&#39;s been over a year since I lost my job. Since then I&#39;ve been living on unemployment and the hope that I would find a position that matched my skills. Unfortunately, the economy finally caught up to the IT sector. This meant that it was easier for companies to find more experienced personnel to fill lower level jobs leaving me and my mid-level experience fighting for breath. Already having that going against me I somehow lost all my interviewing knowledge and turned into Mush Mouth whenever I got one.&lt;br /&gt;&lt;br /&gt;All the while I was imposing my presence upon my good friend Ted. Granted, it wasn&#39;t for free but, considering he has his own life to live it was no doubt a nuisance at times. That option soon came to a mutually understood conclusion: He didn&#39;t want me around forever and I didn&#39;t want to stress our friendship over it. Therefore, I moved west to Portland, OR to stay with my older sister, her husband and one of my younger sisters.&lt;br /&gt;&lt;br /&gt;I don&#39;t want to say it was a mistake. After all, I got to see family that I haven&#39;t seen in who knows how long (which itself is a rather stressful event but fortunately, not as stressful as I always make it out to be). But, when you go from one state that has a glut of job seekers with relatively few positions to a state that a) has even fewer opportunities and b) is profoundly influenced by its proximity to Redmond, WA (said individual being a decidedly Linux admin) one has to wonder why he&#39;d do such a thing.&lt;br /&gt;&lt;br /&gt;So, here I am three months after leaving Massachusetts almost to the day and I&#39;m packing up all my stuff for yet another cross-country trek. Why? Because when I left Virginia in April of 2008 it was of my own accord. I wasn&#39;t fired or even asked to leave. I left simply because I wanted to move back to Massachusetts. I left on good terms and pledged my support as a generally unpaid consultant (I say &quot;generally unpaid&quot; because there was compensation). Once I lost my job I let my boss in Virginia know that I was more than willing to return if they had a position available to me.&lt;br /&gt;&lt;br /&gt;Understandably, being a small operation personnel-wise there wasn&#39;t anything readily available. I held on to hope that at some point, if I didn&#39;t find anything else, something would open up. My hope became even more persistent when I found out the small company I worked for in the past was bought up by a larger company. This left me thinking one of two things (if not both) would happen. Either they would expand their employee base due to more public exposure bringing in more business or existing employees who don&#39;t like working for large corporations would seek their fortunes elsewhere. I don&#39;t know how the buyout has affected their business opportunities but I can tell you that there are people who left. Whether or not it was due to the latter of the two outcomes above is not known to me but I do have my suspicion on at least one of them.&lt;br /&gt;&lt;br /&gt;Regardless, what I had long hoped for came to pass. Due to the good terms I left on and their belief that I&#39;m actually a good sys admin I got a call from Ye Olde Boss (not to be confused with Ye Old Boss; two different things and he&#39;d likely beat me if I actually called him old). I would return to the same title and pay as when I left. The schedule is less than ideal but, who am I to complain? They gave me a job and history dictates that eventually I&#39;ll be able to adjust that even if it is a couple years from now.&lt;br /&gt;&lt;br /&gt;Tomorrow morning I will fly out of Portland, stop in Long Beach and 13+ hours after starting my journey, land at Dulles International Airport for my third time living in Virginia. This time, I plan on sticking around a bit longer. I love Massachusetts but I love having a job more. Of course, if I could combine Massachusetts and ServerVault into one glorious destination I would. In fact, even after I started my job after leaving ServerVault I secretly hoped either they would open a branch datacenter up there since their CTO is a native or &lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;a massive winged creature would pluck the building from its foundation and fly it to Massachusetts&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;. Neither proved feasible so I&#39;m settling for moving back to Virginia.&lt;br /&gt;&lt;br /&gt;Yoiks, and away!&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/6127954887381440494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/11/on-importance-of-not-burning-bridges.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/6127954887381440494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/6127954887381440494'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/11/on-importance-of-not-burning-bridges.html' title='On The Importance Of Not Burning Bridges'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-448622862514684146</id><published>2009-09-30T14:33:00.000-04:00</published><updated>2009-09-30T14:58:47.138-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="confidence"/><category scheme="http://www.blogger.com/atom/ns#" term="interview"/><category scheme="http://www.blogger.com/atom/ns#" term="unemployment"/><title type='text'>A Deer In Headlights</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;Used to be I could calmly answer a question with thought-out, articulate answers. These days are different. I&#39;ve lost my confidence. I prepare myself with knowledge on the material I&#39;ll be interviewing on. I look at the company&#39;s website to get an understanding of what they do and how they do it. But, as soon as I sit down across from the person interviewing me it gets tossed aside and I flounder about like...well...like a founder. &lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;I&#39;m even aware of how I react to the questions. I tell myself: &quot;Remain calm. Allow yourself time to answer the question. Don&#39;t get flustered.&quot; It never works. I invariably walk into a verbal faceplant.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;br /&gt;It isn&#39;t like I don&#39;t know what I&#39;m doing. I&#39;ve worked with servers. I use Linux on my laptop so I&#39;m not a stranger to how it is configured and presented. If I didn&#39;t have a particular skill I wouldn&#39;t have put it on my résumé. Unfortunately, having been out of practice for an entire year now, my skills have lost their edge so even the simplest technical question becomes a mental Mount Everest. Each time I&#39;m presented with a summit to climb I fall back down to the base and a bit more of my confidence is blown away.&lt;br /&gt;&lt;br /&gt;I&#39;ve tried to do what I can to maintain my knowledge. I read technical books. I&#39;ve been studying for a certification exam. Again, I use Linux on my laptop. &lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;It seems I haven&#39;t done enough or p&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;erhaps I haven&#39;t been doing it right. I don&#39;t have a vast array of projects that I&#39;d like to do for personal reasons that would allow me to apply my skills outside of work on my own terms to accomplish my own goals. Perhaps that is a lack of motivation. But then, I just don&#39;t have the need to build another router out of an old P133 in order to share Internet access.&lt;br /&gt;&lt;br /&gt;So what should I do? It was suggested that I take a class to learn how to interview. Would that work? I already know how to interview. That isn&#39;t the problem. The problem is the mental block I appear to have created which is preventing me from presenting myself confidently.&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;/span&gt;&lt;/span&gt; How does one get over that? Go on more interviews? Maybe that is what a class could provide. I&#39;ll have to look into it.&lt;br /&gt;&lt;br /&gt;In the meantime I&#39;ll just keep looking.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/448622862514684146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/09/deer-in-headlights.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/448622862514684146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/448622862514684146'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/09/deer-in-headlights.html' title='A Deer In Headlights'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-4129015874149444483</id><published>2009-09-18T12:19:00.022-04:00</published><updated>2010-06-06T20:57:16.498-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Perl"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="trivia"/><category scheme="http://www.blogger.com/atom/ns#" term="Twitter"/><title type='text'>Twivia: Perl Script For Posting Short Trivia To Your Twitter Stream</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;Every morning I post a piece of trivia to my Twitter stream. Typically, I copy and paste it from an email I receive. I decided that it would do well as an automated event so, I looked around the Internet for a sufficiently long list of trivia that I had faith was relatively factual. I then wrote a Perl script that would pull a line from this list and send it to my Twitter.&lt;br /&gt;&lt;br /&gt;Initially I thought it was going to be a bit more complicated than it is. Probably because of the method I was thinking of using for determining if a fact had been used already: move each line from one file to another in what amounts to a cut and paste operation. Strangely, Perl doesn&#39;t have an easy method of doing this despite its basis in text manipulation. Fortunately, it is rendered moot by the fact that the method I worked out is probably a more efficient and somewhat more elegant solution (which might be why Perl doesn&#39;t &lt;span style=&quot;font-style:italic;&quot;&gt;need&lt;/span&gt; a cut and paste method). I&#39;m not a fan of obfuscation so I coded it plainly.&lt;br /&gt;&lt;br /&gt;The only Perl module necessary is &lt;a href=&quot;http://search.cpan.org/dist/Net-Twitter/&quot;&gt;Net::Twitter&lt;/a&gt;. This provides an interface to the Twitter API. Net::Twitter is quite expansive in its capabilities but we only need the most basic of its methods here. I&#39;m not going to go into explaining it, though. The &lt;span style=&quot;font-family:courier new;&quot;&gt;man&lt;/span&gt; page will provide more than enough information.&lt;br /&gt;&lt;code&gt;#!/usr/bin/perl                &lt;br /&gt;&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use Net::Twitter;&lt;br /&gt;&lt;br /&gt;# Necessary for proper file I/O&lt;br /&gt;my $flag = 0;&lt;br /&gt;my $ifn = &quot;/PATH/TO/TRIVIA.FILE&quot;;&lt;br /&gt;my $ofn = &quot;/PATH/TO/TEMPORARY/TRIVIA.FILE&quot;;&lt;br /&gt;&lt;br /&gt;# Establish Twitter interface&lt;br /&gt;my $user = &quot;xxx&quot;;&lt;br /&gt;my $pass = &quot;xxx&quot;;&lt;br /&gt;my $nt = Net::Twitter-&gt;new(&lt;br /&gt; traits   =&gt; [qw/API::REST/],&lt;br /&gt; username =&gt; $user,&lt;br /&gt; password =&gt; $pass&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;open IN, $ifn or die &quot;Cannot open $ifn for reading: $!&quot;;&lt;br /&gt;open OUT, &quot;&gt;$ofn&quot; or die &quot;Cannot open $ofn for writing: $!&quot;;&lt;br /&gt;&lt;br /&gt;while (&amp;lt;IN&amp;gt;) { &lt;br /&gt; if ($flag == 0) {&lt;br /&gt;  # If a line is commented out write it to the output file&lt;br /&gt;  # and move on&lt;br /&gt;  if ($_ =~ m/^#/) {&lt;br /&gt;   print OUT $_;&lt;br /&gt;   next;&lt;br /&gt;  } else {&lt;br /&gt;   # Print the first uncommented line to the output file&lt;br /&gt;   # prepending it with a hash mark then tweet it.&lt;br /&gt;   print OUT &quot;#$_&quot;;&lt;br /&gt;   my $result = $nt-&gt;update(&#39;{ trivia } &#39; . $_);&lt;br /&gt;&lt;br /&gt;   # Set the flag to 1 so all remaining lines in the file are&lt;br /&gt;   # written to the output file without adding comment hashes.&lt;br /&gt;   $flag = 1;&lt;br /&gt;  }&lt;br /&gt; } else {&lt;br /&gt;  print OUT $_;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;close OUT;&lt;br /&gt;close IN;&lt;br /&gt;&lt;br /&gt;# rename the output file to the input file.&lt;br /&gt;rename $ofn, $ifn;&lt;/in&gt;&lt;/code&gt;&lt;br /&gt;The trivia list is simply a text file with one fact per line. Naturally, this means \n delimited.&lt;br /&gt;&lt;br /&gt;After I found a list of facts online I ran it through another script to get rid of any that would be too long. I prepend all of my trivia with the &quot;{ trivia } &quot; label so in this case my facts can&#39;t be more than 129 characters in order to not go over Twitter&#39;s 140 character limit. Additionally, the other script stripped out any blank lines as well as any extra characters and whitespace that was at the beginning of a line.&lt;br /&gt;&lt;br /&gt;I wrote this on a Linux computer but, if you run Mac OS X and have Perl installed, it will likely work. However, if you want to run it on a Windows PC you may have to modify the code if for nothing more than to match directory structure or to call &lt;span style=&quot;font-family:courier new;&quot;&gt;perl&lt;/span&gt; properly. Also, I have it set up as a &lt;span style=&quot;font-family:courier new;&quot;&gt;cron&lt;/span&gt; job. I imagine Mac OS X allows this to be done and if not I&#39;m sure there is another job scheduling utility available. Windows uses Task Scheduler.&lt;br /&gt;&lt;br /&gt;Egad. Did I actually call this thing Twivia?&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/4129015874149444483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/09/twivia-perl-script-for-posting-short.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/4129015874149444483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/4129015874149444483'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/09/twivia-perl-script-for-posting-short.html' title='Twivia: Perl Script For Posting Short Trivia To Your Twitter Stream'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-5236737610476312611</id><published>2009-08-24T23:25:00.011-04:00</published><updated>2009-08-25T03:02:20.983-04:00</updated><title type='text'>Go West, Young Man</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;Ok, maybe not so young but, defintely west.&lt;br /&gt;&lt;br /&gt;Car: 2000 Volkswagen GTI 2.8L VR6&lt;br /&gt;Miles Driven: ~3059&lt;br /&gt;Avg. MPG: ~27.5&lt;br /&gt;Avg. MPH: ~66&lt;br /&gt;Time in Transit: ~46h 3m*&lt;br /&gt;Cost of Gas: $270.39**&lt;br /&gt;Cost of food: $83.34&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;I&#39;ll work on providing more detail once I&#39;m able to compile my thoughts. I&#39;m still a bit out of sorts due to this move and it will take a while to make sense of it all.&lt;br /&gt;&lt;br /&gt;Some of these are estimated because I forgot to write down the stats before going out for dinner the night I arrived. I had to make educated guesses at how far I&#39;d driven when we went out. Chances are the avg. MPG/MPH aren&#39;t off by much but the time and distance are probably a bit more inaccurate.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt; time actually spent driving with short stops for food/gas&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;** &lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;not counting the fill before I left Worcester; &lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;I had estimated $300-$400. I&#39;m happy to see I came in below that.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/5236737610476312611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/08/go-west-young-man.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/5236737610476312611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/5236737610476312611'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/08/go-west-young-man.html' title='Go West, Young Man'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-6484784906993663421</id><published>2009-07-22T01:33:00.009-04:00</published><updated>2009-07-22T16:29:35.914-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anime"/><category scheme="http://www.blogger.com/atom/ns#" term="manga"/><title type='text'>Anime/Manga: Genshiken</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/Genshiken_01.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 375px;&quot; src=&quot;http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/Genshiken_01.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;I&#39;m not sure where it falls categorically but, &lt;a href=&quot;http://www.animenewsnetwork.com/encyclopedia/anime.php?id=4168&quot;&gt;Genshiken&lt;/a&gt; is also one of my all-time favorites. I don&#39;t know if I had finished watching it when I posted my previous entry which may explain why it isn&#39;t in the list. I bring up &quot;category&quot; because in my last post &lt;a href=&quot;http://moritheil.wordpress.com/&quot;&gt;moritheil&lt;/a&gt; commented &lt;a href=&quot;http://theillien.blogspot.com/2009/06/anime-noob-primer.html?showComment=1248236682607#c1694227451074683822&quot;&gt;that I was missing a couple&lt;/a&gt;. This started out as a rebuttal comment to that but I decided that with what I was writing I could turn it into its own entry. Genshiken could be considered a social commentary. After all, it deals with the subculture of otaku and how others interact and relate to them. But, more-so how they interact with each other.&lt;br /&gt;&lt;br /&gt;The series, created by &lt;a href=&quot;http://en.wikipedia.org/wiki/Shimoku_Kio&quot;&gt;Shimoku Kio&lt;/a&gt;, centers around a fictional Shiiou University student club called The Society for the Study of Modern Visual Culture and takes its name by combining portions of its Japanese title (&lt;i&gt;&lt;b&gt;Gen&lt;/b&gt;dai &lt;b&gt;Shi&lt;/b&gt;kaku Bunka &lt;b&gt;Ken&lt;/b&gt;kyūkai&lt;/i&gt;). It opens with freshman Kanji Sasahara deciding which club to join. After trial, error and a bit of second-guessing he decides on Genshiken. He is joined by other freshmen Makoto Kousaka and Saki Kasukabe (who is an aberration as far as members go). At this point we are introduced to existing members Harunobu Madarame, Souichiro Tanaka, Mitsunori Kugayama and the sitting president of the club simply known as &quot;Prez&quot; (we never learn his actual name).&lt;br /&gt;&lt;br /&gt;Initially, Genshiken is a club with no direction. They have interests and do things together but don&#39;t seem to have any particular goals. While this seems to suit them just fine, it lends itself to conflict at times. But, as new characters are introduced (specifically Kanako Ohno and Chika Ogiue) and each member&#39;s individual interests become more developed we see the group meld and their focus become clearer. As a result we see growth not only in the story itself but in each character creating a more cohesive group of friends with more than just similar interests in mind (even when some of the characters do their hardest to fight the notion of otaku).&lt;br /&gt;&lt;br /&gt;One of the more interesting aspects of this series is how well the anime follows the manga. The way both trace the lives of the characters through their time in college and how their relationships evolve is amazing. However, I&#39;m not used to seeing an anime adaptation be so tightly bound to the origin manga. Sadly though, it didn&#39;t get past the second 1/3 of the manga. Considering how close to the manga the anime scripting was done I&#39;m surprised. Especially considering how tightly things are wrapped up in the manga (I wonder how many times I can say &quot;manga&quot; in one paragraph before it gets annoying).&lt;br /&gt;&lt;br /&gt;Granted, as with any adaptation from print to visual media, some aspects have to be compromised in order to fit constraints. Genshiken is no different. While the flow of the anime certainly captures the evolution of its characters, it does so in a more condensed fashion. Additionally, since it doesn&#39;t follow the manga to the end we don&#39;t get to see the full exploration of three of the characters (Sasahara, Ogiue and Kosukabe). This is a certain point of failure in my opinion. However, the anime does take Sasahara&#39;s storyline a little further than the other two. But only slightly.&lt;br /&gt;&lt;br /&gt;The premature ending of the anime is especially troublesome when I take into account one specific point of the manga. I&#39;ll readily admit that I&#39;m an emotional water balloon, ready to pop at the slightest provocation. I get teary eyed over rather mundane parts of any story. However, there was one point in reading the manga where I actually went beyond the teary trickle and felt my body shudder with a sob. The imagery was that powerful after reading everything leading up to it. There was no writing. Simply a stream of images which captured the emotion beautifully (I&#39;m getting teary again just thinking about it).&lt;br /&gt;&lt;br /&gt;I would implore anyone who has only seen the anime to read the manga. Its conclusion is far more satisfying. However, if you&#39;ve read the manga and haven&#39;t seen the anime, enjoy it as it is well made and and follows along quite well both narratively and stylistically. Just don&#39;t expect to receive the same gratification.&lt;br /&gt;&lt;br /&gt;One final note regarding the anime. The ED is one of the best I&#39;ve heard. Bīdama by Saori Astumi is a perfect match and is one of the few EDs of any series that I&#39;ll sit through the credits for each time I watch an episode.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/6484784906993663421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/07/animemanga-genshiken.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/6484784906993663421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/6484784906993663421'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/07/animemanga-genshiken.html' title='Anime/Manga: Genshiken'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/th_Genshiken_01.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-4632177133884586114</id><published>2009-06-05T01:11:00.007-04:00</published><updated>2009-06-05T17:36:15.290-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anime"/><title type='text'>Anime: Noob Primer</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;a href=&quot;http://theillien.blogspot.com/2009/05/anime-tetsuwan-birdy-decode.html&quot;&gt;I&#39;ve said it before&lt;/a&gt; but, as far as otoku-ism goes, I&#39;m far from the epitome.  I&#39;m actually jealous of &lt;a href=&quot;http://www.animenewsnetwork.com/&quot;&gt;those&lt;/a&gt; that have &lt;a href=&quot;http://www.otakureview.net/&quot;&gt;committed&lt;/a&gt; &lt;a href=&quot;http://www.anime.com/&quot;&gt;themselves&lt;/a&gt; to every aspect of &lt;a href=&quot;http://animealmanac.com/&quot;&gt;anime&lt;/a&gt;, &lt;a href=&quot;http://animediet.net/&quot;&gt;manga&lt;/a&gt;, dorama and &lt;a href=&quot;http://http//www.peterpayne.net/&quot;&gt;Japanese-culture-in-general&lt;/a&gt;.  I wish I were as dedicated to something as those I&#39;ve been relying on for my inspiration.  That said, I propose a challenge: &lt;span style=&quot;font-weight: bold;&quot;&gt;5 Anime for Noobs&lt;/span&gt;.  What would my &lt;a href=&quot;http://jeffopolis.com/&quot;&gt;Otaku Life Coach&lt;/a&gt; recommend for the anime newcomer?  The following are my choices.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/eureka_seven.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 330px; height: 400px;&quot; src=&quot;http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/eureka_seven.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.animenewsnetwork.com/encyclopedia/anime.php?id=4797&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. Eureka Seven&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;This is probably my all-time favorite.  The story isn&#39;t as cookie cutter as so many others, the visuals are amazing, and it is just the right length at 52 episodes; not too short but not unnecessarily long.&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;I don&#39;t typically watch anything dubbed in English because of the habit of the voice actors to overact.  However, this is one of the (very) few series I&#39;ve seen of which I like the English dub.  I haven&#39;t seen it in Japanese with subtitles so I don&#39;t have anything to compare it to, though.  I&#39;m going to pick up the complete collection when it is released so I&#39;ll be able to do so then.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/last_exile.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 280px; height: 400px;&quot; src=&quot;http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/last_exile.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.animenewsnetwork.com/encyclopedia/anime.php?id=2294&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2. Last Exile&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;This is another which has an English dub that I like. It is also one of my favorites. The character designs were done by &lt;a href=&quot;http://en.wikipedia.org/wiki/Range_Murata&quot;&gt;Range Murata&lt;/a&gt;.  It is a steampunk anime.  As such, it takes place in an alternate universe which makes great use of steam technology.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/jubei-chan.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 279px; height: 400px;&quot; src=&quot;http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/jubei-chan.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.animenewsnetwork.com/encyclopedia/anime.php?id=503&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3. Jubei-chan&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;I can see myself being alone with this one but I found it to be very entertaining.  It had a nice mix of comedy and action.  There is a part 2 but it isn&#39;t as good.  I don&#39;t recommend the English dub with this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/gunbuster.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 284px; height: 400px;&quot; src=&quot;http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/gunbuster.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;a href=&quot;http://www.animenewsnetwork.com/encyclopedia/anime.php?id=466&quot;&gt;4. Gunbuster&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;This is a six-episode OAV from 1988.  Another giant-robot-fights-giant-space-aliens anime.  What I like about it though, is that it brings into account Einstein&#39;s Theory of Relativity.  In order to get to their targets Noriko Hidaka and Rei Sakuma must travel near the speed of light.  As a result, time passes differently for them and they have to deal with the results of this when they get back to Earth.  It makes for a great story.&lt;br /&gt;&lt;br /&gt;In my opinion, the final scene of the final episode is one of the best in anime.  At least, it&#39;s one of the best out of the relatively small sample I&#39;ve seen.&lt;br /&gt;&lt;br /&gt;There is a second part which was released by GAINAX in 2004.  It is good in its own right but pales when compared to the original.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/read_or_die.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 284px; height: 400px;&quot; src=&quot;http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/read_or_die.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.animenewsnetwork.com/encyclopedia/anime.php?id=819&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;5. Read or Die&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;This is another OAV but only 3 episodes long.  I found it to be rather short but the story is interesting.  There is a series which acts as a sequel but I find it somewhat lacking when compared to this.  That isn&#39;t to say it isn&#39;t good, though.&lt;br /&gt;&lt;br /&gt;So there you go.  Those are 5 animes I can highly recommend for anyone that hasn&#39;t seen much if any and would like to see more.  They only represent my opinion on what would make a good introduction to anime and with the exception of Eureka Seven and Last Exile don&#39;t necessarily make up my Top 5.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/4632177133884586114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/06/anime-noob-primer.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/4632177133884586114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/4632177133884586114'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/06/anime-noob-primer.html' title='Anime: Noob Primer'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/th_eureka_seven.jpg" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-8330619224839485922</id><published>2009-05-27T21:29:00.002-04:00</published><updated>2009-05-27T23:02:39.096-04:00</updated><title type='text'>Movie: New Tale of Zatoichi</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;After I saw my first Zatoichi film I was hooked.  It was Zatoichi: The Festival of Fire.  Afterward I decided I wanted to watch all of the films in order.  This turned out to be a good thing because I&#39;ve learned that the films have a continuity which begin with the first.  Actually, I can&#39;t tell yet if it is a long-term continuity or simply an overlap of story from one film to the next. &lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;New Tale of Zatoichi is the fourth that I&#39;ve watched.&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;br /&gt;&lt;br /&gt;Zatoichi (played by &lt;a href=&quot;http://en.wikipedia.org/wiki/Shintaro_Katsu&quot;&gt;Shintaro Katsu&lt;/a&gt;) is a blind masseuse and member of the Yakuza who travels around feudal Japan making a living gambling and, naturally, giving massages. So far as I can tell, each film plays on the same theme: that of a repentant criminal helping the weak and less fortunate. Despite his attempts to go straight his past continuously catches up to him and keeps him from being able to settle down and find true happiness. Regardless of the all-too-familiar premise the series keeps me locked in because let&#39;s face it, the Japanese know how to tell a story.&lt;br /&gt;&lt;br /&gt;I&#39;ll be honest, everything above pretty much sums up each of the films I&#39;ve seen so far. The only difference is the village in which it happens. I&#39;d have to say that the continuity of the subplot is what makes each one unique. That said there is little more about this entry into the series that I can speak of at great length without giving a scene by scene recount. I can only think to give a very brief synopsis which seems stunted.&lt;br /&gt;&lt;br /&gt;In New Tale of Zatoichi we find him returning to the village where he was born and learned his swordsmanship. He is followed by the brothers of another man he killed in another town (part of the ongoing story) and he must again face his past. While home he encounters a plot by a local gang to kidnap the son of a wealthy man. &lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;We also encounter another recurring theme: a woman of an unremarkable life falling in love with Zatoichi despite his handicap (this is of significant importance considering the class stratification of the time).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;The first two films are in black and white. I was expecting this one to be as well but was surprised to see it in color. While I was initially disappointed it took all of five minutes to get used to and in doing so came to appreciate an early example of the Japanese love of high contrast and inky black shadows. Looking back, I recall seeing this in the first two films but, New Tale used it to a greater extent and to great effect. The daytime scenes are somewhat washed out but still maintain a degree of contrast. My guess is that the grayscale of black and white would have made the effect a bit difficult to watch if used as much as in this film.&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt; Perhaps filming in color allowed the director to explore this technique a bit more.&lt;br /&gt;&lt;br /&gt;Suffice it to say that I love this series so far and considering it&#39;s status in Japanese entertainment history, I&#39;m likely to continue enjoying it.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/8330619224839485922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/05/movie-new-tale-of-zatoichi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/8330619224839485922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/8330619224839485922'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/05/movie-new-tale-of-zatoichi.html' title='Movie: New Tale of Zatoichi'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-7799819204658944348</id><published>2009-05-20T18:10:00.005-04:00</published><updated>2009-05-20T19:12:57.883-04:00</updated><title type='text'>Anime: Gundam Universe</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;I&#39;m of the mind that every medium has classics which should be experienced for its appreciation.  Film has The Godfather, Rebel Without A Cause and many, many others.  Literature has Hemingway, Dickens, etc.  Music has Bach, Chopin, and of course Mozart among countless others.  However, I don&#39;t limit the notion of classics to only the standard art/entertainment mediums.  Nor do I limit the period of time.  For instance, I consider The Sex Pistols to be classic for modern music.  I consider Scooby Doo, Where Are You? to be classic for American animation.  Similarly I consider Mobile Suit Gundam to be classic for anime.&lt;br /&gt;&lt;br /&gt;Yesterday I enjoyed a brief dialogue with &lt;a href=&quot;http://www.fanboy.com/&quot;&gt;Michael Pinto&lt;/a&gt; regarding the &lt;a href=&quot;http://en.wikipedia.org/wiki/Gundam&quot;&gt;Gundam Universe&lt;/a&gt;.  I had mentioned in my Twitter feed that I had begun a project with a personal goal of viewing every entry into the Gundam anime canon.  His response was that he didn&#39;t get into Gundam and that it was mostly designed to sell toys rather than entertain (I&#39;m both paraphrasing and adding what may be my own interpretation; I&#39;m sure he&#39;ll correct me if the latter proves true).&lt;br /&gt;&lt;br /&gt;This may be true and I certainly acknowledge that anime has its share of series which, like most American cartoons from the 80s on, are merely vehicles for moving merchandise.  However, I pointed out that even though this is the case for many of the cartoons that we children of the 80s grew up with, it didn&#39;t make them any less important to our childhoods.  I cited GI Joe specifically.&lt;br /&gt;&lt;br /&gt;I do know that GI Joe was around long before the marketability of a chrome-faced Cobra Commander.  This has no bearing on that particular issue, though.  Additionally, the issue of merchandising isn&#39;t really important to my goal.&lt;br /&gt;&lt;br /&gt;I don&#39;t go into my project expecting to be blown away by the quality of the animation, writing or character development.  I merely wish to broaden my anime experience and build a stronger foundation on which to view modern anime.  Nor do I limit my scope to Gundam.   Michael &lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;informed me that he preferred the &lt;a href=&quot;http://en.wikipedia.org/wiki/Macross&quot;&gt;Macross Universe&lt;/a&gt; (otherwise known to most Americans as its adapted form: &lt;a href=&quot;http://en.wikipedia.org/wiki/Robotech&quot;&gt;Robotech&lt;/a&gt;) which I also consider to be another anime classic and will, in time, engage in a similar fashion.  Likewise with &lt;a href=&quot;http://en.wikipedia.org/wiki/Lupin_III_%28anime%29&quot;&gt;Lupin III&lt;/a&gt;.  (Fortunately, Lupin III is a smaller franchise and won&#39;t require as much of my life to complete as Gundam.)&lt;br /&gt;&lt;br /&gt;There are likely to be more added to my list of classic anime to be experienced.  In fact, I&#39;m also watching &lt;a href=&quot;http://en.wikipedia.org/wiki/Martian_Successor_Nadesico&quot;&gt;Martian Successor Nadesico&lt;/a&gt; via discs obtained from &lt;a href=&quot;http://www.rentanime.com&quot;&gt;RentAnime&lt;/a&gt; but for now, Gundam is the focus of any project.  I&#39;ll keep you posted on its progress.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/7799819204658944348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/05/anime-gundam-universe.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/7799819204658944348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/7799819204658944348'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/05/anime-gundam-universe.html' title='Anime: Gundam Universe'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-4502239695812276858</id><published>2009-05-12T23:20:00.009-04:00</published><updated>2009-05-13T18:37:23.769-04:00</updated><title type='text'>Anime: Tetsuwan Birdy DECODE</title><content type='html'>&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 375px;&quot; src=&quot;http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/birdy_poster-1.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;There are &lt;a href=&quot;http://www.otakureview.net/&quot;&gt;plenty&lt;/a&gt; of &lt;a href=&quot;http://animediet.net/&quot;&gt;bloggers&lt;/a&gt; out &lt;a href=&quot;http://www.animevice.com/&quot;&gt;there&lt;/a&gt; with the &lt;a href=&quot;http://anime-gen.com/&quot;&gt;lowdown&lt;/a&gt; on all &lt;a href=&quot;http://www.aintitcool.com/&quot;&gt;things&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Otaku&quot;&gt;otaku&lt;/a&gt;.  I&#39;m not one of them.   Regardless of that I wanted to try my hand at writing a review to see if I could do it and how it would turn out.  The series I chose isn&#39;t exactly new: &lt;a href=&quot;http://www.animenewsnetwork.com/encyclopedia/anime.php?id=9287&quot;&gt;Tetsuwan Birdy DECODE&lt;/a&gt;.  However, I enjoyed the OVA and was happy to see it expanded into a full series.&lt;br /&gt;&lt;br /&gt;To be honest, I wasn&#39;t even aware this was turned into a full series until it had finished airing and the fansub groups were completing their work on the last couple episodes (more on that later).  On top of that, it would appear that season two has already finished so I&#39;m still behind the times.&lt;br /&gt;&lt;br /&gt;Before I go further I need to stress that I&#39;ve only seen the OVA and season 1.  Having not seen season 2 I can only make assumptions about what I expect to see based on the story arc from the OVA and what was left out of and included in season 1.  That said, let&#39;s move on.&lt;br /&gt;&lt;br /&gt;The story starts with Birdy Cephon Altera, a Federation police officer chasing after a criminal named Geega who has stolen something called the Ryunka.  He eventually escapes and makes his way to Earth.  Birdy follows him.  While searching for him she assumes the identity of famous idol Arita Shion in order to pay the bills while living amongst humans.&lt;br /&gt;&lt;br /&gt;After a couple years she has finally found Geega but, while engaging in a battle with him, inadvertently kills high school student Senkawa Tsutomu.  Advanced alien technology is used to repair Tsutomu&#39;s body but, in the meantime, his mind must be placed in Birdy&#39;s body in order to keep him alive.  The remainder of the story is centered around Tsutomu&#39;s attempts at leading a relatively normal life while Birdy continues the investigation into the theft of the Ryunka.  This is made possible by technology that allows Birdy to shape-shift into a form that mimics Tsutomu&#39;s body.&lt;br /&gt;&lt;br /&gt;Having seen the OVA, I found myself feeling like the series was dragging on in some places.  However,this only happened in one or two episodes.  The fact that they expanded what was initially a 4-episode, 2-hour OVA into a 26-episode series spanning two seasons is probably to blame for that.  Aside from that, I think the expansion was done well.  They expounded on the story in the OVA but I didn&#39;t get the impression that they were making stuff up just to fill the time.  It seemed like they took the OVA as an outline and wrote in the details but made sure to keep it all coherent.&lt;br /&gt;&lt;br /&gt;This series doesn&#39;t escape some of the typical situations found in anime.  For instance, Tsutomu being left alone after his father has been reassigned at work forcing Dad to move to another town (Mom goes with him).  Also, the inclusion of the sick schoolmate archetype whose parents are dead (this character is used as one vehicle for the story).&lt;br /&gt;&lt;br /&gt;One thing I did like was that another typical situation, &quot;the first kiss&quot;, was handled in what I see as an atypical manner.  I&#39;m used to seeing it portrayed as an awkward, embarrassing event which often leads to someone getting smacked.  But then, that could have more to do with the types of anime I usually watch than anything else.  Instead, it was done relatively maturely and in an endearing manner.  There weren&#39;t any awkward apologies or flustered words.&lt;br /&gt;&lt;br /&gt;The story arc for season 1 is loosely based on the overall story arc of the OVA, however, it only covers a portion of it.  The main protagonist in the OVA isn&#39;t that in season 1.  Instead, another protagonist in the OVA is given an analogue in the series and is elevated to the primary with some character modifications.  In fact, we don&#39;t even see the OVA&#39;s protagonist until the final minute of the final episode of season 1.  This, and the &quot;To Be Continued...&quot; teaser indicate that the OVA&#39;s arc will be further fleshed out in season 2.  I assume that to be the case, anyway.  I&#39;ll find out once I watch it.&lt;br /&gt;&lt;br /&gt;The character animation in this series often switches between detailed and minimalistic.  This isn&#39;t necessarily a bad thing though because it allows for fluidity in some scenes without bogging down the viewer with unnecessary detail.  It can be a bizarre thing to see, though, when a character&#39;s face morphs from being nothing more than colored blobs for eyes to a relatively full-featured face.  Fortunately, I was too busy being interested in the plot to care about that.  This didn&#39;t make it any less noticeable, however.&lt;br /&gt;&lt;br /&gt;I&#39;ll be honest, I don&#39;t remember much about the OP.  When I watch anime, unless I find a song particularly entertaining I generally skip over it and get right into the show.  I can tell you that it is called Sora and is performed by Hearts Grow (and I had to look that much up).  Other than that, I found it forgettable.&lt;br /&gt;&lt;br /&gt;The ED on the other hand I like.  It is called Let&#39;s Go Together by Afromania.  It isn&#39;t a song that blows me away like &quot;don&#39;t say &#39;lazy&#39;&quot; from K-ON! but it is fun and I am entertained by it to the point where I&#39;ll let it play in the background while I do other things.&lt;br /&gt;&lt;br /&gt;Overall, I like this series and I can&#39;t wait to watch season 2.  I&#39;m glad the OVA was expanded.&lt;br /&gt;&lt;br /&gt;Now, a comment on fansubs:&lt;br /&gt;Yes, technically they are illegal.  However, unless I can rent a series from &lt;a href=&quot;http://www.rentaniime.com/&quot;&gt;RentAnime&lt;/a&gt; I don&#39;t always have another option for viewing something before I buy it.  More and more I can find series being streamed online either as simulcasts or by the licensor but, that still doesn&#39;t fill all the gaps.  Considering the publishers often turn a blind eye to the fansub culture in hopes it fosters a buying public I&#39;m not going to feel guilty about it.&lt;br /&gt;&lt;br /&gt;If I like a series after viewing a fansub, I&#39;ll buy it.  If I don&#39;t like it, I don&#39;t buy it.  It really isn&#39;t any different from watching it on TV with the exception of the added honor system of buying it afterward if I like it instead of holding onto an unlicensed version.  I plan on buying Testuwan Birdy DECODE.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/4502239695812276858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/05/anime-tetsuwan-birdy-decode.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/4502239695812276858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/4502239695812276858'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/05/anime-tetsuwan-birdy-decode.html' title='Anime: Tetsuwan Birdy DECODE'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://i113.photobucket.com/albums/n211/theillien/BxT_Images_Anime/th_birdy_poster-1.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-1566400956816782159</id><published>2009-05-06T18:35:00.004-04:00</published><updated>2009-05-06T18:40:53.408-04:00</updated><title type='text'>Future Move</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;I created this blog a while ago but when I did I had to create a second account.  I don&#39;t recall why.  Suffice it to say that having to log out of my main Google account and into another for the sole purpose of posting here has finally become too frustrating.  As a result, I&#39;m looking into migrating to Wordpress.  I don&#39;t know when it will be because I need to figure it out first to include site design.  I&#39;m also going to see about hosting it under my own, already existing domain which I never get to use.  Maybe I&#39;ll be motivated to turn it into something more than just a place for me to talk about crap no one cares about.&lt;br /&gt;&lt;br /&gt;I&#39;ll post here when the move will take place but don&#39;t hold your breath.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/1566400956816782159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/05/future-move.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/1566400956816782159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/1566400956816782159'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/05/future-move.html' title='Future Move'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-1102978949008226780</id><published>2009-05-04T12:20:00.009-04:00</published><updated>2009-05-05T18:30:59.558-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anime"/><category scheme="http://www.blogger.com/atom/ns#" term="cartoons"/><category scheme="http://www.blogger.com/atom/ns#" term="television"/><title type='text'>I Like Anime.  Wanna Fight About It?</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;So yeah, I like anime.  Many people who know me know I like cartoons in general.  &lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;More often than not, I&#39;d rather watch a cartoon than any live action show on TV.  I&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;n the past few years, though, my interests have shifted from what you&#39;d find on Cartoon Network to mostly anime.  This has as much to do with quality as evolution of interest.&lt;br /&gt;&lt;br /&gt;It isn&#39;t always easy being an anime fan, though.  As a 30-something I&#39;ve found it awkward telling people that I do like it.  It has to do with the popular, skewed view of what anime is.  Thanks to a few shows which are either popular now or have been popular in the past there is a view of what anime is which isn&#39;t entirely accurate.  Yes, there are series which star pointy-haired, super freaks out to save the world from grotesquely strong aliens.  And we can&#39;t talk about anime without talking about giant robots piloted by emo teens (hell, anime practically invented emo).  Finally, y&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;es, there are innumerable series which portray tentacled creatures having their ways with women.  O&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;nce one gets past these generalizations it isn&#39;t hard to see that a&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;nime is much like any other form of entertainment: there are genres, sub-genres, cross-genres, sub-cross-genres and so on ad nauseum.  Unfortunately, these get swept aside by the public-at-large because all they see are the shows that have become annoyingly popular or stereotyped.  &lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;I will be fair though, much like any other genre, it is easy to find rehashed ideas.  This seems to have become a bigger problem in the past decade due to what some are calling an &quot;&lt;a href=&quot;http://www.animenewsnetwork.com/news/2009-05-04/industry-group-head-says-anime-is-a-bubble-that-burst&quot;&gt;anime bubble&lt;/a&gt;&quot;.&lt;br /&gt;&lt;br /&gt;Another issue I think the non-anime watching public can&#39;t get past is that &quot;&lt;a href=&quot;http://www.animenewsnetwork.com/editorial/2001-10-30&quot;&gt;cartoons are for kids&lt;/a&gt;&quot;.  This is a cultural issue which has become the case more in the past 20 years since the &lt;a href=&quot;http://www.fcc.gov/Bureaus/Mass_Media/Factsheets/kidstv.txt&quot;&gt;Children&#39;s Television Act&lt;/a&gt; was signed into law.  I don&#39;t know about you but as someone who watched cartoons in the decade-plus prior to and well after it&#39;s enactment I saw a significant change in the quality of animated entertainment.  The notion that &quot;cartoons are for kids&quot; became more and more a reality.  Granted, there are &lt;a href=&quot;http://en.wikipedia.org/wiki/The_Grim_Adventures_of_Billy_&amp;amp;_Mandy&quot;&gt;cartoons&lt;/a&gt; which harken back to a day before the drivel but unfortunately, they are few.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&quot;Well, what about The Simpson or Family Guy?&quot;  While I&#39;m a fan of these shows The Simpsons hasn&#39;t been very relevant for at least 10 years and Family Guy points to another problem I&#39;ve developed with American animated entertainment; that of extremes.  We either make cartoons for children or we make cartoons for adults (see &lt;a href=&quot;http://www.adultswim.com/&quot;&gt;Adult Swim&lt;/a&gt;&#39;s original shows.  Although, to be fair, they show anime, too).  There typically is no middle ground (save for at least the one example mentioned above).  Anime series, on the other hand, often appeal to a range of age groups.  That appeal probably has to do with one of the things I enjoy about anime. One can be watching a show which is emotionally involved only to have the tender moments broken up with subtle bouts of humor.&lt;br /&gt;&lt;br /&gt;Once you get past the blobby eyes in so many of them it is easy to see that they often portray their stories in the same manner we as living beings face our lives.  Understandably, we don&#39;t deal with the often fantastical aspects of their stories but that&#39;s contextually irrelevant.  The fact of the matter is, we don&#39;t manage our lives strictly using crude humor (or humor in general, for that matter) nor do we make everything fluffy and gloss over the difficult aspects in juvenile ways.  We apply all of our emotions and cognitive reasoning in order to understand and deal with our situations.  Most anime does the same.  Even the popular shows about the pointy-haired super freaks.&lt;br /&gt;&lt;br /&gt;That actually hits on a big reason for why I like anime so much.  Even being animated they tell essentially the same stories that live-action shows often do.  However, I prefer anime over said live-action shows because it&#39;s not only easier to get past the hokiness of some of the narratives but they actually embrace it whereas live-action shows often do their best to portray fiction as possible reality.  In other words anime doesn&#39;t take itself too seriously.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;br /&gt;So yeah, I like anime.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/1102978949008226780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/05/i-like-anime-wanna-fight-about-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/1102978949008226780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/1102978949008226780'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/05/i-like-anime-wanna-fight-about-it.html' title='I Like Anime.  Wanna Fight About It?'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-7093946643908670422</id><published>2009-04-14T10:54:00.003-04:00</published><updated>2009-04-14T11:20:38.812-04:00</updated><title type='text'>Getting On</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Note:&lt;/span&gt; &lt;span style=&quot;font-style: italic;&quot;&gt;It actually hasn&#39;t been as long since my last post as the dates indicate.  I posted a little over a month ago but due to the topic and the repercussions it could have on my employment I withdrew the post.  It looks like Google&#39;s cache no longer has it either which is fortunate for me.  For posterity&#39;s sake though, I saved a local copy.  Mostly because I was quite proud of the humor.  Mind you, there were no negative comments or incriminating information.  Just a bit too much...liberty.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It&#39;s been seven months since I lost my job.  Since then I&#39;ve been doing things to keep myself busy and sane.  For the most part, that means looking for another job.  Initially, it seemed like that would be a simple matter.  In the latter part of last year there were quite a few Linux admin roles to vie for.  However, the recession has since hit the IT industry and opportunities have all but dried up.&lt;br /&gt;&lt;br /&gt;In the meantime I&#39;ve lowered my expectations.  Considering I&#39;ve been out of a datacenter for so long and books can only give one so much practice, my skills are beginning to dull.  As a result, I&#39;m no longer expectant of a job that pays the same as the last one.  I&#39;m still looking for a Linux admin role but not one that lands all of the responsibilities for the network on my shoulders.  While I shudder at the thought of it, I&#39;m even warming up to the idea of a job that includes &lt;span style=&quot;font-style: italic;&quot;&gt;some&lt;/span&gt; desktop support.&lt;br /&gt;&lt;br /&gt;I&#39;m currently waiting to hear back from one potential employer who wants to bring me in for an interview.  He worries that I&#39;ll skip out in a month or two when something a bit higher-level is offered to me.  I nearly flipped my lid when the recruiter told me this.  I wasn&#39;t angry, just surprised considering the conversation I had with the individual doing the hiring.  I thought I had diverted that notion during the interview.&lt;br /&gt;&lt;br /&gt;He had asked me what my long-term goal was, say, two to three years down the road.  I told him that for me that was short term and that I saw long term as being five to ten years off.  For the near-term, I told him I was looking for a job more or less like he was describing the position as which would allow me to grow and learn so that later, in the long-term, I could progress and take a more engineering-type role.&lt;br /&gt;&lt;br /&gt;Hopefully, my explanation to the recruiter and my vocal animation was enough to convince him that I was not looking for a stop-over on my way to a better job a month down the road.  Yes, I do plan on moving up and if that requires another company in ten years, so be it.  But, right now I just want to get back into the swing of things and learn more of what I need to succeed in this industry.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/7093946643908670422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/04/getting-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/7093946643908670422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/7093946643908670422'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/04/getting-on.html' title='Getting On'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-7759966465667990860</id><published>2009-03-07T14:18:00.003-05:00</published><updated>2009-03-07T15:03:17.935-05:00</updated><title type='text'>Absolving An anti-Apple Attitude</title><content type='html'>&lt;span style=&quot;font-family: arial;&quot;&gt;It isn&#39;t that I despise Apple.  I dislike a lot of business practices such as tying the hardware to the software and vice-versa.  Actually, if one drills down, that is really the only thing Apple as a company does that I really don&#39;t like.  The fact of the matter is, they make excellent hardware and an OS that is comparable (I pull up short of calling OS X the best out there).&lt;br /&gt;&lt;br /&gt;Quite frankly, and I&#39;m sure I&#39;m not the only one that feels this way, it is all the fanboys that cause me to dislike Apple.  All the people that swear by Apple for no other reason than to make their own farts smell better.&lt;br /&gt;&lt;br /&gt;Look, Apple is innovative.  They know how to turn a computer into more than a boring beige box.  In fact, they&#39;ve turned the computer and its array of accessories into fashion items.  That&#39;s all well and good but, please, they aren&#39;t gods.  They&#39;ve had their share of failures and will continue to do so.  Steve Jobs?  He&#39;s proving to be just as human as the rest of us and will likely prove it ultimately in the next year or two if his disease is as bad as some make it out to be.&lt;br /&gt;&lt;br /&gt;Now, if I could get past the idea that if I were to buy an Apple product I&#39;d be lumped in with the blithering idiots who can&#39;t see beyond their iPhones I&#39;d be more inclined to buy one.  Actually, the only thing I would buy is an iPhone; I could jailbreak it and un-tether myself from the Apple monopoly (which would resolve conflict #1 mentioned at the beginning of this post, and ironically, allow me to tether to other services).&lt;br /&gt;&lt;br /&gt;I suppose if I don&#39;t rub in peoples&#39; faces that I own an iPhone it wouldn&#39;t be such a bad proposal.  While it wouldn&#39;t be an easy task (having to use the phone in public and all) I could be less of an asshole about it than some people I&#39;ve seen.  Being a Linux proponent I also know of Linux fanboys and the arrogance some of them portray.  I&#39;ve successfully avoided that as far as I&#39;m aware.&lt;br /&gt;&lt;br /&gt;Another issue making me reconsider the iPhone is the lack of Android-based options.  I prefer the openness of the Android OS and that it isn&#39;t tied to any one device.  However, while a second HTC Android-based phone is in the works, it will only be available in Europe for the foreseeable future.  Granted, I could buy a G1 and simply replace it when something new comes along but the G1 gives me the impression that it is what it is: a dot-zero release which I try to avoid.  Besides, I find some of the Android short-comings a bit more than tolerable; Outlook support, for instance.  When I get another job I expect to need email and with Android only supporting GMail, it isn&#39;t going to be a good work phone.&lt;br /&gt;&lt;br /&gt;I think at this point I&#39;ve more or less decided my next phone will be an iPhone.  I can jailbreak it and enjoy freedom Steve Jobs doesn&#39;t want me to have and I can take advantage of many features other companies build into their products by supporting the iPhone/iPod interface.  The only thing I now have to resolve is paying $25 more per month for a cell/data/messaging plan that I need to pay AT&amp;amp;T than I would for similar service from T-Mobile for the G1.  For a two-year contract that comes out to $600; not chump change.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/7759966465667990860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/03/absolving-anti-apple-attitude.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/7759966465667990860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/7759966465667990860'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/03/absolving-anti-apple-attitude.html' title='Absolving An anti-Apple Attitude'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-3655129190556061209</id><published>2009-02-04T13:42:00.008-05:00</published><updated>2009-02-04T14:11:26.649-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Nintendo"/><category scheme="http://www.blogger.com/atom/ns#" term="RetroPort"/><category scheme="http://www.blogger.com/atom/ns#" term="ServerVault"/><category scheme="http://www.blogger.com/atom/ns#" term="Ted"/><category scheme="http://www.blogger.com/atom/ns#" term="vNES"/><category scheme="http://www.blogger.com/atom/ns#" term="Xpadder"/><title type='text'>Overdue Update</title><content type='html'>&lt;span style=&quot;font-family: arial;&quot;&gt;Cripes.  I don&#39;t even remember what I wrote last.  I guess I should go look...bear with me.&lt;br /&gt;&lt;br /&gt;(insert Jeopardy theme here)&lt;br /&gt;&lt;br /&gt;Ok, I&#39;m back.  Baseball and the HoF.  Not very relevant right now.  Though I&#39;m happy to see Varitek is going to be behind the dish again next season.  His numbers might not return but at least he&#39;ll be able to control the pitching staff.&lt;br /&gt;&lt;br /&gt;About a week after my last post I moved out of my apartment and back into the bedroom in Ted&#39;s house.  It isn&#39;t the best option for either me or Ted but it does the job of providing me with a roof over my head.  Honestly, that&#39;s the biggest piece of information I have to share.  Three weeks since my last post and I really have nothing to speak of.&lt;br /&gt;&lt;br /&gt;I guess that isn&#39;t entirely true.  I did have a job interview which led to a second interview which led nowhere.&lt;br /&gt;&lt;br /&gt;I have a problem with recall.  Put me in front of a computer and I can usually remember how to do what I need to do.  If I can&#39;t remember off the top of my head I know where to get the information necessary to accomplish the task.  Sit me down and randomly ask me to write an SQL statement that involves JOINS and I lock up.  Easy enough to learn when needed but after being out of work for nearly five months my skills are getting rusty.  I&#39;m relying on my O&#39;Reilly book collection to keep me as fresh as possible.&lt;br /&gt;&lt;br /&gt;Unfortunately, most organizations don&#39;t care that technology is a moving target and knowing where to find the answers is an important skill.  They want experts and I&#39;ll be the first to admit that I&#39;m not one.  When I interviewed at SV Rich asked me where to find the answer to something I don&#39;t know.  That he stopped me as soon as I said &quot;Google&quot; was indication that they know how IT behaves and that no one person holds all the information he or she will ever need but that knowing how to get it is just as necessary.  It would be nice if I could find another SV in Massachusetts.  Hell, I&#39;d be willing to move back to VA if they&#39;d take me back *hint hint*.&lt;br /&gt;&lt;br /&gt;Other than that and the occassional social event with Ted and his (and by extension, my) friends not much else has been happening.  I&#39;m still trying to learn Japanese and I spend a lot of time playing video games.&lt;br /&gt;&lt;br /&gt;Speaking of video games, Ken, a friend and former colleague has a large hand in &lt;a href=&quot;http://www.virtualnes.com/&quot;&gt;vNES&lt;/a&gt;; an online Nintendo Entertainment System emulator.  If you want to be able to play NES again and want to do so wherever you have a computer and internet connection I recommend looking into it.&lt;br /&gt;&lt;br /&gt;It can be a bit awkward using a keyboard instead of an actual controller though.  Because of this I ordered a couple new NES controllers and a &lt;a href=&quot;http://www.amazon.com/NES-RetroPort-controller-USB-PC-adapter/dp/B000PDOTXG&quot;&gt;USB adapter&lt;/a&gt;.  With the assistance of a keymapper (&lt;a href=&quot;http://xpadder.awardspace.com/&quot;&gt;Xpadder&lt;/a&gt; in my case) I can now play the original NES games that I loved when I was younger (and even more that I never knew about).  I should probably buy a second adapter in case someone wants to go head-to-head in Tecmo Bowl.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/3655129190556061209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/02/overdue-update.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/3655129190556061209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/3655129190556061209'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/02/overdue-update.html' title='Overdue Update'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-3733605170050071551</id><published>2009-01-11T15:55:00.004-05:00</published><updated>2009-01-14T18:48:56.450-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Baseball"/><category scheme="http://www.blogger.com/atom/ns#" term="Bonds"/><category scheme="http://www.blogger.com/atom/ns#" term="Hall of Fame"/><category scheme="http://www.blogger.com/atom/ns#" term="HoF"/><category scheme="http://www.blogger.com/atom/ns#" term="McGwire"/><category scheme="http://www.blogger.com/atom/ns#" term="steroids"/><title type='text'>The Moral Aspect of the Baseball Hall of Fame</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;I read a &lt;a href=&quot;http://www.weei.com/Who-Belongs-in-the-Class-of-2009-/3618695&quot;&gt;blog post&lt;/a&gt; by Kirk Minihane over at &lt;a href=&quot;http://www.weei.com/pages/2772606.php&quot;&gt;WEEI.com&lt;/a&gt;.  For the most part he makes some good arguments regarding who should be elected in and why.  One player he mentioned made me question one of his opinions on why.  That being the moral arguments against a player.  Specifically, he presumes that some of the 500+ sports journalists who are sent ballots will not give Rickey Henderson a vote because of the moral high horse he says they are on.&lt;br /&gt;&lt;br /&gt;He then went on to make his argument in favor of Mark McGwire based only on his numbers and ignoring any moral aspects of his game-play.  This specifically got me thinking about how the moral aspect should be considered as well.  Perhaps not as significantly as statistics but, when the players behavior off the field places him in a wider public arena than simply playing the game did perhaps we should look harder at why.&lt;br /&gt;&lt;br /&gt;This was the email I sent to Mr. Minihane:&lt;br /&gt;&lt;blockquote&gt;Suppose Bonds is found guilty and it is proven he took steroids.  Based on the numbers he&#39;s a lock, however in this hypothetical situation it would be shown that his power numbers were obtained via less than scrupulous methods.  Should the numbers be deflated or do we ignore the cheating and only count the stats effectively ignoring the moral aspect?  Keep in mind that McGwire wasn&#39;t technically cheating since the substances he used (or, at least, admitted to using) weren&#39;t banned at the time making his numbers, if nothing else, legally legitimate.&lt;br /&gt;&lt;br /&gt;You may think that the moral high-horse is all some journalists have but we hold less public professions to high moral standards.  Even if someone we&#39;ve never heard of is shown to take immoral action in order to get a leg up on the competition we toss them to the lions.  Why then shouldn&#39;t we do the same for what is one of the most public professions in the country if not the world?&lt;br /&gt;&lt;br /&gt;You could argue that professional ball players don&#39;t ask to be role models and shouldn&#39;t be held to a role model&#39;s standards.  If so then they shouldn&#39;t have gone into such a public profession.  But, that is deviating from the original question and could open up a completely different debate dealing with off-field behavior that benefited the player on the field versus off-field behavior that was more detrimental to the player&#39;s image and quality of play.&lt;br /&gt;&lt;br /&gt;That fact is they &lt;b class=&quot;moz-txt-star&quot;&gt;&lt;span class=&quot;moz-txt-tag&quot;&gt;*&lt;/span&gt;are&lt;span class=&quot;moz-txt-tag&quot;&gt;*&lt;/span&gt;&lt;/b&gt; in a public profession and whether they chose to be or not, they are held as role models for innumerable youth the world over.  If the choices they made to improve their play can be considered either illegal or morally reprehensible in the public eye then that should be considered.&lt;br /&gt;&lt;br /&gt;Fame isn&#39;t strictly due to skill.  If it were we wouldn&#39;t see players like Don Mattingly on the ballot; an average player at best but a fan favorite.  Compare that to Bonds who, on the surface, appears to be well above average but is despised by both fans and the media.  According to the online Princeton dictionary fame is also defined as &quot;favorable public reputation&quot; (&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://as200l.princeton.edu/perl/webwn?s=fame&quot;&gt;http://as200l.princeton.edu/perl/webwn?s=fame&lt;/a&gt;).  Where is the favorable reputation in Bonds&#39; case?&lt;br /&gt;&lt;br /&gt;I suppose what all this boils down to is this: if you put McGwire in based only on numbers ignoring any moral aspect, how do you handle the Bonds situation which will have greater negative impact on the Hall of Fame?&lt;/blockquote&gt;Personally, I feel t&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;hat should Bonds be found guilty of either perjury or use of steroids (the latter would certainly be a precursor to the former) that he should not be voted in.  I also feel that his presence on the ballot should be withheld until the outcome of any legal issues should they last longer than the waiting period for being placed on the ballot.&lt;br /&gt;&lt;br /&gt;As for McGwire, I admit to being somewhat hypocritical.  He admitted to using &lt;/span&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Androstenedione&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;androstenedione&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family:arial;&quot;&gt; which wasn&#39;t banned from the sport at the time nor is it illegal.  This clears him from any wrongdoing from the point of view of the baseball rulebook and the law.  However, that doesn&#39;t legitimize using it.  The problem is that he refuses to speak on the matter.  This places him in a negative light and gives rise to questions as to &lt;span style=&quot;font-style: italic;&quot;&gt;why &lt;/span&gt;he won&#39;t discuss it.  Regardless, &lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt; in my opinion &lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;due to the lack of information in the McGwire case compared to the the glut of information in the Bonds case, McGwire is more deserving of being elected into the Hall.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/3733605170050071551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/01/moral-aspect-of-baseball-hall-of-fame.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/3733605170050071551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/3733605170050071551'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/01/moral-aspect-of-baseball-hall-of-fame.html' title='The Moral Aspect of the Baseball Hall of Fame'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-3631193156136083259</id><published>2009-01-09T23:04:00.006-05:00</published><updated>2009-01-09T23:48:57.258-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="military brat"/><category scheme="http://www.blogger.com/atom/ns#" term="personality"/><category scheme="http://www.blogger.com/atom/ns#" term="tck"/><category scheme="http://www.blogger.com/atom/ns#" term="third culture kid"/><title type='text'>Free To Be Me...Hopefully pt 3</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;I finally finished reading the book about third culture kids that I bought last month.  On the one hand it was an interesting read.  On the other, it didn&#39;t exactly tell me anything that I didn&#39;t already recognize if only subconciously.  I&#39;ve always pretty much been aware of who I am and why.  Seeing some of this in print essentially served to validate my awareness (I say &quot;some&quot; because I am defined by more than just having lived overseas).&lt;br /&gt;&lt;br /&gt;While the book was useful it isn&#39;t a spot-on description of what I and many others have experienced.  My dad pointed this out when he told me that ours (mine, my sister&#39;s and others&#39; like us) wasn&#39;t quite the same experience as that described throughout most of the book.  Specifically, while the experiences being described in the book were primarily those of children who were fully submerged in a culture, ours were as children only partially submerged.&lt;br /&gt;&lt;br /&gt;We had an American oasis plopped in the middle of a foreign culture.  As a result we were able to experience our surroundings but also find refuge in our own little America when necessary (such as when going to school).&lt;br /&gt;&lt;br /&gt;This isn&#39;t to say my experience was 100% unique.  I still dealt with the separation anxiety of moving around numerous times (even before going overseas) and having to deal with losing friends while, at the same time, being confronted with the need to gradually blend into my new surroundings and make new friends.  While I can still claim to be a third culture kid I realize it is in the more refined category of military brat.  I always knew I was a military brat (even though we traveled as civilians) I just never fully understood what it means to be one.  Actually, until I pursue more reading on that I still won&#39;t but, I am closer to full understanding.&lt;br /&gt;&lt;br /&gt;I just need to select a quality book about military brats which isn&#39;t patronizing.  I&#39;ve found books but I don&#39;t want to buy any of them until I know how well they deal with the topic.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/3631193156136083259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/01/free-to-be-mehopefully-pt-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/3631193156136083259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/3631193156136083259'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/01/free-to-be-mehopefully-pt-3.html' title='Free To Be Me...Hopefully pt 3'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33371811.post-578984407825720428</id><published>2009-01-08T15:33:00.004-05:00</published><updated>2009-01-08T15:59:36.219-05:00</updated><title type='text'>Is the Ethical Use of Human Byproducts Possible?</title><content type='html'>&lt;span style=&quot;font-family: arial;&quot;&gt;A few days ago an article was posted on a message board of which I&#39;m a member (The article can be found at &lt;a href=&quot;http://www.forbes.com/sciencesandmedicine/2008/12/21/fat-fuel-biodiesel-tech-sciences-cz_pcb_1222fatfuel.html&quot;&gt;forbes.com&lt;/a&gt;).  It is about a Beverly Hills cosmetic surgeon who used liposuctioned fat to make biodiesel.  On the message board people were expressing things from mild humor to nausea.&lt;br /&gt;&lt;br /&gt;I&#39;m wondering where the nausea factor comes in.  I suppose it is understandable as most people associate using human byproducts with things like horror movies and insane people that make masks from the skin of their victims.  Add to that the history which has been burned into our minds by the maniacs known as Nazis and it is easy to find the nastiness in this.&lt;br /&gt;&lt;br /&gt;So, my question is this: is it possible to find uses for such things as voluntarily liberated body-fat without drawing connections to a horrendous past?  Sure there are the sanitation and medical waste issues to deal with but if animal fat can be broken down into biodiesel why not human fat.  Especially if the person providing has given permission to use it in such a way.&lt;br /&gt;&lt;br /&gt;I don&#39;t make the following comment out of lack of respect for those who lost their lives to those maniacs but I would like to point out that there are many parts of present day medicine which exists as a result of that insanity.  Much of what we know about anatomy, for instance, is a result of it.&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;br /&gt;I would love to provide a truly objective representation of the ethics of using said medical knowledge but unfortunately, all I&#39;ve been able to uncover are writings by those who are ethnically and spiritually affected (eg &lt;a href=&quot;http://www.jlaw.com/Articles/NaziMedEx.html&quot;&gt;this article&lt;/a&gt;) as well as those who don&#39;t bother to address that aspect of the discussion (eg &lt;a href=&quot;http://remember.org/educate/medexp.html&quot;&gt;this one&lt;/a&gt;).  The former have, what I consider, a justifiable bias in their opinion and the later treats the issue as if the experiments were 100% medical in nature and not the result of murderous insanity.  I suppose the latter would be the best objective argument but in some cases, sterilizing the subject matter of any humanity is nausea-inducing by itself.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;FWIW: Once you&#39;ve seen Dachau in person you gain a firm understanding of the horrendous nature of those maniacs.  I certainly don&#39;t offer my thoughts out of insensitivity.  I was deeply moved by what I saw there.  I merely try to look at what exists as opposed to what we would like to exist in terms of things we cannot change.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://theillien.blogspot.com/feeds/578984407825720428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theillien.blogspot.com/2009/01/is-ethical-use-of-human-byproducts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/578984407825720428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33371811/posts/default/578984407825720428'/><link rel='alternate' type='text/html' href='http://theillien.blogspot.com/2009/01/is-ethical-use-of-human-byproducts.html' title='Is the Ethical Use of Human Byproducts Possible?'/><author><name>theillien</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i113.photobucket.com/albums/n211/theillien/moi/0425070301.jpg'/></author><thr:total>0</thr:total></entry></feed>