<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Wesley Miaw - Blog</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/" />
<modified>2012-04-18T15:36:25Z</modified>
<tagline></tagline>
<id>tag:www.wesman.net,2012:/~wesley/mt//1</id>
<generator url="http://www.movabletype.org/" version="4.37">Movable Type</generator>
<copyright>Copyright (c) 2012, josuah</copyright>

<entry>
<title>Good-bye Asuka</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2012/04/good-bye_asuka.php" />
<modified>2012-04-18T15:36:25Z</modified>
<issued>2012-04-18T06:17:27Z</issued>
<id>tag:www.wesman.net,2012:/~wesley/mt//1.1597</id>
<created>2012-04-18T06:17:27Z</created>
<summary type="text/plain">Asuka died tonight on April 17, 2012 at 10:35pm. She was born on July 7, 2003. She was the brave one. When she came home with Chie and Niea, she was the first one to come out of the downstairs...</summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>
<dc:subject>Pets</dc:subject>
<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p><a href="http://www.wesman.net/~wesley/mt/images/asuka.jpg" title="Asuka" rel="lightbox"><img src="http://www.wesman.net/~wesley/mt/assets_c/2012/04/asuka-thumb-400x300-1.jpg" width="400" height="300" alt="Asuka" class="thumbnail"/></a>Asuka died tonight on April 17, 2012 at 10:35pm. She was born on July 7, 2003.</p>

<p>She was the brave one. When she came home with Chie and Niea, she was the first one to come out of the downstairs bathroom and look around. She loved eating Goldfish crackers and tuna. She loved playing with cardboard boxes and string. When I held her like a baby she would grab my arm with both her hands and hold me tight.</p>

<p>The night before she slept with me on the recliner. She climbed out of the kitty bed next to me and fell into the blankets next to me. I held her tight the whole night. During the day I took her on a walk around the neighborhood wrapped in a towel so she could see the trees and leaves and sky, feel the wind, and hear other people and the world. She was too weak to move her head but I know she could see things, and I told her how much I loved her and how much I would miss her.</p>

<p>She died in my arms.</p>]]>

</content>
</entry>

<entry>
<title>Software Development Best Practices</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2012/04/software_develo.php" />
<modified>2012-04-11T19:52:23Z</modified>
<issued>2012-04-11T19:22:37Z</issued>
<id>tag:www.wesman.net,2012:/~wesley/mt//1.1596</id>
<created>2012-04-11T19:22:37Z</created>
<summary type="text/plain">Here are some development process best practices and their benefits. Of course, best practices are generally good ideas but are not rules. Document While Coding Comments explaining the purpose and operation of code should be written while coding. Special cases...</summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>
<dc:subject><![CDATA[Work &amp; Research]]></dc:subject>
<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p>Here are some development process best practices and their benefits. Of course, best practices are generally good ideas but are not rules.</p>

<h4>Document While Coding</h4>
<p>Comments explaining the purpose and operation of code should be written while coding. Special cases and unexpected workarounds should be fully explained. Functions should have their behavior, input and output parameters, return values, and any special considerations documented when declared.</p>
<ul>
<li>Helps ensure design and implementation are fleshed out.</li>
<li>Encourages developers to identify edge and error cases up front.</li>
<li>Documents intention and purpose versus implementation, which prevents bugs when coding or refactoring.</li>
<li>Educates other developers about why something was implemented a specific way, which they can apply to their own code and future development.</li>
<li>Simplifies maintenance and refactoring by ensuring behaviors and functional contracts are maintained.</li>
</ul>

<h4>Refactor Now Instead of Later</h4>
<p>When adding new code or making changes to existing code, spend the time and effort to refactor now instead of later in exchange for completing sooner. This may require you to touch more code than you would like or make minor changes to code unrelated to your specific change or feature addition. Do not copy/paste code to avoid refactoring.</p>
<ul>
<li>Prevents duplicate code or logic; all duplicates need to be found in the event of a bug or feature addition.</li>
<li>Making minor changes to reuse existing code decreases the amount of new untested code.</li>
<li>Avoids duplication of effort when refactoring occurs later.</li>
<li>Leverages tests of existing code and minimizes the prevents duplicate test effort for duplicate logic.</li>
</ul>

<h4>Unit Test Before Committing</h4>
<p>A bug fix or new feature should not be considered complete until <a href="http://en.wikipedia.org/wiki/Unit_testing">unit tests</a> for that code are also complete. Unit tests should exercise both correct and erroneous code paths and incorporate stress tests if possible.</p>
<ul>
<li>Regression tests already exist in the event of future code changes.</li>
<li>Ensures code is functionally and logically correct before it is made available to other developers.</li>
<li>Encourages developers to identify edge and error cases up front.</li>
<li>Encourages developers to consider the use cases and usability of new code up front.</li>
</ul>

<h4>Write Functional Code</h4>
<p>Write <a href="http://en.wikipedia.org/wiki/Functional_programming">functional code</a> in favor over <a href="http://en.wikipedia.org/wiki/Procedural_programming">procedural code</a>. Functional code is where the return value and any output parameter values only depend upon the input parameter values. Procedural code depends on information other than the input parameters or has side-effects that affect other code.</p>
<ul>
<li>Ensures changes to the implementation of a function do not violate the behavior expected by callers.</li>
<li>Function behavior changes require the parameters to change, forcing all callers to update their use of the function and therefore be aware of the behavior change.</li>
<li>Prevents multiple threads from accidentally interfering with each other due to shared state.</li>
<li>Functional code is by definition thread-safe.</li>
</ul>

<h4>Write Self-Contained Code</h4>
<p>Do not require users of a library, module, or class to understand the inner workings or state of that class. This means all state must be private, memory management must be internally managed, and all synchronization must be internally implemented.</p>
<ul>
<li>Prevents external code dependencies or logic from requiring changes in the event of a bug or feature addition.</li>
<li>Prevents memory leaks due to unclear ownership of allocated memory (smart pointers can be used to transfer ownership).</li>
<li>Ensures state cannot be tampered with or made accidentally inconsistent.</li>
<li>Ensures synchronization logic is properly scoped and balanced.</li>
<li>Allows modules, libraries, or classes to be declared thread-safe.</li>
</ul>

<h4>Create Immutable Objects</h4>
<p><a href="http://en.wikipedia.org/wiki/Immutable_object">Immutable objects</a> have all state information set upon construction and this information cannot be changed. Whenever possible, objects or state containers should be made immutable. Changes to state information require the creation of a new instance.</p>
<ul>
<li>Guarantees internal state cannot become inconsistent.</li>
<li>Immutable objects are thread-safe.</li>
</ul>

<h4>Resource Acquisition Is Initialization</h4>
<p>Use resource acquisition is initialization, or <a href="http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization">RAII</a>. Acquire resources and initialize instances in constructors and release resources and cleanup in destructors.</p>
<ul>
<li>Promotes exception-safe and thread-safe code.</li>
<li>Ensures initialized state before use and automatic cleanup when instances are destroyed.</li>
</ul>

<h4>Use Detailed Changelist Descriptions</h4>
<p>When committing a code change, a detailed description of the change should be included. This description should include how the change was implemented, what problems are fixed or the new feature added, and in the case of a fix why the previous code was erroneous.</p>
<ul>
<li>People can understand why the code change was done the way it was done.</li>
<li>A changelog can be produced easily from changelist descriptions.</li>
<li>Repository watchers will receive a notification email that contains all the necessary information.</li>
<li>Helps inform testing effort for the code change.</li>
<li>Educates other developers about the specific issue, which they can apply to their own code and future development.</li>
</ul>

<h4>Explain Bugs</h4>
<p>In some cases the reporter can fully describe the root cause of a bug, but in many cases only the resulting erroneous behavior is known. When the root cause of a bug is uncovered, it should be fully documented in the bug tracker. (When appropriate, this may be handled by copying the source control changelist description into the bug tracker issue.)</p>
<ul>
<li>People (including the reporter) can understand what went wrong.</li>
<li>Helps inform testing effort for the specific bug or related areas.</li>
<li>Educates other developers about the specific issue, which they can apply to their own code and future development.</li>
</ul>

<h4>Explain Non-Issues and Won't Fixes</h4>
<p>When a bug or feature request is marked non-issue or won't fix, a detailed explanation of why it is not an problem or won't be fixed should be included. Any business or technical reasons should be included.</p>
<ul>
<li>Educates developers on intended behavior or technical limitations which they can apply to their own code and future development.</li>
<li>Educates testers on intended behavior or technical limitations that can inform test efforts.</li>
<li>Prevents others from re-opening the bug or request, or filing duplicates.</li>
</ul>]]>

</content>
</entry>

<entry>
<title>Intuit GoPayment&apos;s Invasive Signup Procedure</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2011/11/intuit_gopaymen.php" />
<modified>2011-11-12T03:06:39Z</modified>
<issued>2011-11-12T02:55:16Z</issued>
<id>tag:www.wesman.net,2011:/~wesley/mt//1.1595</id>
<created>2011-11-12T02:55:16Z</created>
<summary type="text/plain">I started looking into Intuit GoPayment which has a service offering very similar to that of SquareUp. There are some minor differences in the general fee schedule with GoPayment offering slightly better rates for those who pay a recurring monthly...</summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>
<dc:subject><![CDATA[Work &amp; Research]]></dc:subject>
<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p>I started looking into <a href="http://gopayment.com/">Intuit GoPayment</a> which has a service offering very similar to that of <a href="http://squareup.com/">SquareUp</a>.</p>

<p>There are some minor differences in the general fee schedule with GoPayment offering slightly better rates for those who pay a recurring monthly fee but slightly worse rates than SquareUp for those who do not. GoPayment's American Express fee is also higher than that of SquareUp. In terms of fees, I think businesses with more volume that primarily this as their payment method would come out ahead with GoPayment.</p>

<p>However I strongly advise against any business actually signing up with GoPayment.</p>

<p>The GoPayment web site has a signup flow but it only works for individuals. It will ask for your personal social security number. I wanted to open a business account with them using my Federal EIN and business banking accounts. That's when things got ugly.</p>

<p>In order to sign up my business with my EIN there were two primary requirements which were that I own at least 50% of the business and that I am over 18 years of age. I'm not entirely sure how Intuit will handle some businesses where there are multiple owners. Maybe it won't be a problem as long as a majority stake signs some paperwork and they use the business' EIN. However that turned out to only be the tip of the iceberg.</p>

<p>First, even though I was opening a business account, they wanted my personal SSN. To do a credit check. Sorry, that's not okay. I told them I wanted to use my EIN and not my SSN for tax purposes. After the customer rep spoke to someone else he came back and said okay, but instead they would need additional documentation. That additional documentation turned out to be my profit and loss statements and tax returns for the past two years (or how long the business had been operational whichever is shorter). Sorry, that's even more not okay. I am not handing over my private company's P&L statements or tax returns to a merchant processing company.</p>

<p>I should close by saying I am so far very happy with SquareUp and it was extremely easy to sign up with them. I was able to do it from their web site, and I did not have to provide sensitive personal or business financial information to do so. And I have never had to provide that sort of information to any of the other merchant processing companies I have used in the past or for Google Checkout, PayPal, or Amazon Payments.</p>]]>

</content>
</entry>

<entry>
<title>Fixing NFS Trash + Keychain on OS X Lion Upgrade</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2011/08/fixing_nfs_tras.php" />
<modified>2011-08-28T17:24:26Z</modified>
<issued>2011-08-28T17:15:54Z</issued>
<id>tag:www.wesman.net,2011:/~wesley/mt//1.1594</id>
<created>2011-08-28T17:15:54Z</created>
<summary type="text/plain">I just upgraded my primary desktop at home to OS X Lion. During this process, a couple of things got messed up. First, after logging back in Keychain Access could not find my login.keychain, and any attempt to add keychains...</summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>
<dc:subject><![CDATA[Science &amp; Technology]]></dc:subject>
<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p>I just upgraded my primary desktop at home to OS X Lion. During this process, a couple of things got messed up. First, after logging back in Keychain Access could not find my login.keychain, and any attempt to add keychains into Keychain Access failed. Second, I have my home directories NFS mounted. The method of mounting NFS directories changed so this did not carry forward between Snow Leopard to Lion. Plus afterwards, the Trash was not working for one of my NFS mounted users but it was for the other. I managed to resolve these problems and thought it would be a good idea to document them.</p>

<p>The first thing to fix was the NFS mounts. Obviously I cannot log in at all if my home directory is missing. I have always had a separate local administrator account, to perform system administration duties. This way, I can manage my computer without having any external dependencies like the network or my NFS server.</p>

<p>In OS X Lion, the way to add NFS mounts is via Disk Utility. There is an NFS Mounts... menu item and I simply added my NFS mount back. No problems and this uses automount whereas before I was using static mounts.</p>

<p>To fix the keychain problem, I simply restarted after my initial login. The file permissions were all correct, so I'm not sure what the original problem was. But it worked.</p>

<p>Now for the Trash. It took me a long time to figure out what was wrong, because my ~/.Trash directory existed and had all the correct permissions. Turns out, in /.Trashes on my Mac there was a directory named with my UID. Deleting this directory using sudo and then restarting restored normal trash behavior for my account. Previously it was always asking to delete files immediately. It may have worked as well without restarting but just logging out and back in.</p>

<p>There are two things to take note of. First, I ran Repair Permissions on Disk Utility and it found a lot of things to change. I'm guessing the directory structure and permissions have changed a lot in OS X Lion. Second, the auto-restore of application state, even for quit applications, can cause problems if your NFS mount is missing or flaky. For example, I had a few Terminal windows open and my shells were in NFS mounted directories. While debugging some stuff with NFS and trash, my mounts changed or were unavailable. Opening Terminal in this state would get stuck. (I probably needed my original NFS mounts to be soft rather than hard.)</p>]]>

</content>
</entry>

<entry>
<title>Arizona Rep. Giffords Shot</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2011/01/arizona_rep_gif_1.php" />
<modified>2011-01-08T23:55:31Z</modified>
<issued>2011-01-08T23:38:59Z</issued>
<id>tag:www.wesman.net,2011:/~wesley/mt//1.1593</id>
<created>2011-01-08T23:38:59Z</created>
<summary type="text/plain">I&apos;m very disturbed by what just happened today, when a gunman opened fire at an event in Tucson, Arizona. It appears his target was Arizona Democratic Representative Gabrielle Giffords or Judge John Roll, and possibly both. I&apos;m not disturbed so...</summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>
<dc:subject><![CDATA[Politics &amp; Law]]></dc:subject>
<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p>I'm very disturbed by what just happened today, when <a href="http://www.npr.org/2011/01/08/132764367/congresswoman-shot-in-arizona">a gunman opened fire at an event in Tucson, Arizona</a>. It appears his target was Arizona Democratic Representative Gabrielle Giffords or Judge John Roll, and possibly both. I'm not disturbed so much by the actual shooting, as there are always going to be people who do things like that. It's bad and unfortunate, but it's also something that we have to live with as human beings&emdash;we're not unselfish, unemotional robots.</p>

<p>The problem is that public figures and people associated with public service (and unfortunately all associating themselves with the Republican party) have been using rhetoric that probably contributed to today's shooting. Saying sorry isn't good enough. I hope they understand that what they say can have serious consequences and will try to change their behavior. I won't condemn someone for saying something in poor taste, that could be misinterpreted, or containing exaggerations. But after saying something like that, one should recognize that might have happened and clarify what was really meant. Because a lot of people aren't that intelligent or capable of in-depth rational thought.</p>

<p>Here's some of what I'm talking about:<br />
<ul><br />
<li>Sarah Palin posted a map with crosshairs targeting Giffords and wrote, "Don't Retreat, Instead - RELOAD!" (Source: <a href="http://www.sfgate.com/cgi-bin/blogs/abraham/detail?entry_id=80609">San Francisco Chronicle</a>)</li><br />
<li>Jesse Kelly, who was running for Congress in Arizona, promoted his campaign with the following words: "Get on Target for Victory in November. Help remove Gabrielle Giffords from office. Shoot a fully automatic M16 with Jesse Kelly." He was advertising an offer to recreationally shoot guns with him for $50. (Source: <a href="http://azstarnet.com/news/local/govt-and-politics/elections/article_349e18b8-ec64-5fd7-b347-afe7f1778a47.html">Arizona Daily Star</a>)</li><br />
<li>Judge John Roll (killed at the shooting) had received death threats, spurred on by talk-radio shows, in relation to an civil-rights lawsuit involving illegal immigrants. (Source: <a href="http://www.azcentral.com/arizonarepublic/news/articles/2009/07/09/20090709threats0709.html">The Arizona Republic</a>)</li><br />
</ul></p>]]>

</content>
</entry>

<entry>
<title>A Different Form of Life</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2010/12/a_different_for.php" />
<modified>2010-12-02T18:59:01Z</modified>
<issued>2010-12-02T18:15:36Z</issued>
<id>tag:www.wesman.net,2010:/~wesley/mt//1.1592</id>
<created>2010-12-02T18:15:36Z</created>
<summary type="text/plain">It turns out a new bacterium was found in California&apos;s Mono Lake that does not use phosphorus as one of its building blocks. Instead, it replaces phosphorus with arsenic. Not only is this interesting in and of itself, but it...</summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>
<dc:subject><![CDATA[Science &amp; Technology]]></dc:subject>
<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p>It turns out a new bacterium was found in California's Mono Lake that does not use phosphorus as one of its building blocks. Instead, it <a href="http://www.bbc.co.uk/news/science-environment-11886943">replaces phosphorus with arsenic</a>. Not only is this interesting in and of itself, but it also suggests a separate evolutionary path. Life that uses arsenic instead of phosphorus is likely to have a different &quot;start&quot; and lead to more complex life that thrives in completely different environments.</p>]]>

</content>
</entry>

<entry>
<title>Constitutional Rights vs. TSA Procedures Tested</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2010/11/constitutional.php" />
<modified>2010-11-23T01:49:51Z</modified>
<issued>2010-11-23T01:40:11Z</issued>
<id>tag:www.wesman.net,2010:/~wesley/mt//1.1591</id>
<created>2010-11-23T01:40:11Z</created>
<summary type="text/plain">Matt Kernan recently returned to the United States from a business trip to Europe. Flying back in, he decided he did not wish to go through a backscatter X-ray machine or submit to the new TSA enhanced pat-down procedures. It...</summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>
<dc:subject><![CDATA[Politics &amp; Law]]></dc:subject>
<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p>Matt Kernan recently returned to the United States from a business trip to Europe. Flying back in, he decided he did not wish to go through a backscatter X-ray machine or submit to the new TSA enhanced pat-down procedures. It took 2.5 hours, but he managed to leave the airport and go home without going through either. He has documented what happened in his blog post <a href="http://noblasters.com/post/1650102322/my-tsa-encounter">You Don't Need to See His Identification</a>.</p>

<p>This is a pretty interesting situation because of the clear statement he said to the TSA officials:<br />
<blockquote>“I am aware that it is policy, but I disagree with the policy, and I think that it is unconstitutional. As a U.S. citizen, I have the right to move freely within my country as long as I can demonstrate proof of citizenship and have demonstrated no reasonable cause to be detained.”</blockquote></p>]]>

</content>
</entry>

<entry>
<title>TSA Rules in Review?</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2010/11/tsa_rules_in_re.php" />
<modified>2010-11-14T08:10:39Z</modified>
<issued>2010-11-14T08:00:11Z</issued>
<id>tag:www.wesman.net,2010:/~wesley/mt//1.1590</id>
<created>2010-11-14T08:00:11Z</created>
<summary type="text/plain">I&apos;m very interested in following the situation that seems to be unfolding regarding one traveler&apos;s incident with the TSA at SAN, where he is potentially facing a civil suit and/or $10,000 fine. Apparently, the current rules regarding flying in the...</summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>
<dc:subject><![CDATA[Politics &amp; Law]]></dc:subject>
<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p>I'm very interested in following the situation that seems to be unfolding regarding one traveler's <a href="http://johnnyedge.blogspot.com/2010/11/these-events-took-place-roughly-between.html">incident with the TSA at SAN</a>, where he is potentially facing a civil suit and/or $10,000 fine. Apparently, the current rules regarding flying in the United States allows for legal punishment against any travelers who do not abide with the security regulations once entering the screening line. This makes sense on the surface of things, but it also means deciding to forfeit your flight does not allow you to escape penalty. It also means civil disobedience in protest over the latest security measures carries a stiff penalty.</p>

<p>At the crux of things is a question of whether or not the new backscatter and &quot;enhanced pat-down&quot; procedures are a violation of civil rights. One side argues that these measures are necessary for safety purposes. The other side argues they are a violation of civil rights and the fourth amendment which protects against unreasonable search and seizure. This is the same reason law enforcement officers need to establish reasonable suspicion (which can be used to obtain a warrant) before engaging in searches. Failure to do so allows any evidence obtained through an illegal search to be thrown out of court.</p>

<p>Anyway, apparently local news has picked up this person's story. I am looking forward to how this plays out.</p>]]>

</content>
</entry>

<entry>
<title>YouCut</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2010/11/youcut.php" />
<modified>2010-11-07T00:04:23Z</modified>
<issued>2010-11-06T23:57:55Z</issued>
<id>tag:www.wesman.net,2010:/~wesley/mt//1.1589</id>
<created>2010-11-06T23:57:55Z</created>
<summary type="text/plain"><![CDATA[Eric Cantor is running a voting program called YouCut, and is soliciting advice for spending cuts, &quot;to defeat the permissive culture of runaway spending in Congress.&quot; I'm a little suspicious of their weekly &quot;winners&quot; of cuts. Apparently, you only have...]]></summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>
<dc:subject><![CDATA[Politics &amp; Law]]></dc:subject>
<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p>Eric Cantor is running a voting program called <a href="http://republicanwhip.house.gov/YouCut">YouCut</a>, and is soliciting advice for spending cuts, &quot;to defeat the permissive culture of runaway spending in Congress.&quot;</p>

<p>I'm a little suspicious of their weekly &quot;winners&quot; of cuts. Apparently, you only have a few choices each week. You cannot vote to <b>not</b> cut a program. And the voting is by text message. This means, if 1 million people don't want to cut something, but one person does, that suggestion could be the week's winner.</p>

<p>The way the cuts are worded is fairly biased as well. And it doesn't matter what the impact of the cut may have been, voting against it is always used to negatively label that congressman.</p>]]>

</content>
</entry>

<entry>
<title>No Gene or DNA Patents</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2010/10/no_gene_or_dna.php" />
<modified>2010-10-31T11:55:16Z</modified>
<issued>2010-10-31T11:49:35Z</issued>
<id>tag:www.wesman.net,2010:/~wesley/mt//1.1588</id>
<created>2010-10-31T11:49:35Z</created>
<summary type="text/plain">Looks like the Department of Justice has decided patenting of genes or DNA discoveries is invalid, as these are indeed discoveries of something that already exists in nature. I agree with this but it remains to be seen if the...</summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>
<dc:subject><![CDATA[Politics &amp; Law]]></dc:subject>
<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p>Looks like the Department of Justice has decided <a href="http://www.marketwatch.com/story/us-may-end-patents-on-dna-report-2010-10-30">patenting of genes or DNA discoveries is invalid</a>, as these are indeed discoveries of something that already exists in nature. I agree with this but it remains to be seen if the patent office and courts enforce this decision.</p>]]>

</content>
</entry>

<entry>
<title>The Guardian Iraq Report</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2010/10/the_guardian_ir.php" />
<modified>2010-10-23T04:10:21Z</modified>
<issued>2010-10-23T03:47:21Z</issued>
<id>tag:www.wesman.net,2010:/~wesley/mt//1.1587</id>
<created>2010-10-23T03:47:21Z</created>
<summary type="text/plain">The Guardian has analyzed the over 390,000 documents leaked via Wikileaks and put together an amazing brief interactive analysis in their Iraq: The war logs report. There is a tremendous amount of information contained in those records, which document in...</summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>
<dc:subject><![CDATA[Politics &amp; Law]]></dc:subject>
<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p>The Guardian has analyzed the over 390,000 documents leaked via Wikileaks and put together an amazing brief interactive analysis in their <a href="http://www.guardian.co.uk/world/iraq-war-logs">Iraq: The war logs</a> report. There is a tremendous amount of information contained in those records, which document in detail the sort of activities happening in Iraq since the removal of Saddam Hussein and his government in 2003.</p>

<p>I strongly recommend everyone take a look through the articles and reports The Guardian has put together. Given the size and depth of the information contained in the leaked documents, only a very small portion can be covered an summarized when presented for general consumption. But I believe it is important to know and understand the situation in Iraq, the activities that are taking place there, and the level of involvement and acceptance or tolerance that the U.S. government is engaging in.</p>

<p>For a quick overview, you can start with their <a href="http://www.guardian.co.uk/world/2010/oct/22/iraq-war-logs-introduction">Iraq war logs: An introduction</a>. There are a bunch of jumping off points from that page. <a href="http://www.nytimes.com/interactive/world/war-logs.html">The New York Times</a> and <a href="http://www.spiegel.de/international/topic/iraq_war_logs/">SPIEGEL</a> have also put up special sections to cover the newly revealed information.</p>

<p>If you missed the earlier coverage on Afghanistan, also from documents leaked via Wikileaks, check out The Guardian's <a href="http://www.guardian.co.uk/world/the-war-logs">Afghanistan: The war logs</a> site.</p>]]>

</content>
</entry>

<entry>
<title>Big Brother Privatized</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2010/10/big_brother_pri.php" />
<modified>2010-10-12T17:30:06Z</modified>
<issued>2010-10-12T17:18:36Z</issued>
<id>tag:www.wesman.net,2010:/~wesley/mt//1.1586</id>
<created>2010-10-12T17:18:36Z</created>
<summary type="text/plain">As if Blackwater (now Xe Services LLC) wasn&apos;t proof enough of how private companies performing federal duties without oversight is a bad thing, an agency called the Institute of Terrorism Research and Response (ITRR) has been caught performing domestic surveillance...</summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>
<dc:subject><![CDATA[Politics &amp; Law]]></dc:subject>
<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p>As if Blackwater (now Xe Services LLC) wasn't proof enough of how private companies performing federal duties without oversight is a bad thing, an agency called the <a href="http://www.terrorresponse.org/">Institute of Terrorism Research and Response</a> (ITRR) has been caught performing domestic surveillance on behalf of state and federal law enforcement agencies. Even worse, it appears their so-called "intelligence" is mostly complete fabrication or contain extreme conclusions based on innocent fact.</p>

<p>ITRR's activities were exposed in relation to surveillance over civil protest groups in Pennsylvania. The Al Jazeera <a href="http://english.aljazeera.net/indepth/opinion/2010/10/20101012111034580809.html">article</a> focuses on the group <a href="http://peaceoftheaction.org/">Peace of the Action</a> which was founded by Cindy Sheehan. But the leaked documents also explicitly mention the recent UC tuition protests and suggest law enforcement start "coordinated responses" to control this "Anarchist movement."</p>

<p>ITRR states it is "an American and Israeli nonprofit corporation."</p>]]>

</content>
</entry>

<entry>
<title>FBI Tracking in my Neighborhood</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2010/10/fbi_tracking_in.php" />
<modified>2010-10-08T06:54:48Z</modified>
<issued>2010-10-08T06:49:02Z</issued>
<id>tag:www.wesman.net,2010:/~wesley/mt//1.1585</id>
<created>2010-10-08T06:49:02Z</created>
<summary type="text/plain">Wired is reporting on a 20-year old student in Santa Clara (where I live) that found an FBI tracking device on his car when getting auto service. Turns out the device was indeed installed by the FBI and he was...</summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>
<dc:subject><![CDATA[Politics &amp; Law]]></dc:subject>
<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p>Wired is reporting on a 20-year old student in Santa Clara (where I live) that found an <a href="http://www.wired.com/threatlevel/2010/10/fbi-tracking-device/">FBI tracking device on his car</a> when getting auto service. Turns out the device was indeed installed by the FBI and he was probably being monitored for somewhere between three and six months.</p>

<p>I really do hope the ACLU does something with this case. I disagree with the recent 9th circuit ruling that states it is okay to initiate tracking of a person without a warrant, so long as the object you start tracking is publicly accessible (even if on private property). In other words, the FBI is allowed to place the tracking device on Afifi's car if it was parked outside his house, or at some other location, without a warrant. I believe in due process and the checks and balances between the executive and judicial branches of our government. A warrant should always be required for law enforcement agents and agencies to engage in surveillance.</p>]]>

</content>
</entry>

<entry>
<title>901 Tequila Branding</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2010/07/901_tequila_bra_1.php" />
<modified>2010-07-31T07:52:10Z</modified>
<issued>2010-07-31T07:30:33Z</issued>
<id>tag:www.wesman.net,2010:/~wesley/mt//1.1584</id>
<created>2010-07-31T07:30:33Z</created>
<summary type="text/plain">I clicked on a banner advertisement for the first time in a long time, and ended up at a web site that I think has done an excellent job of creating an emotional atmosphere and connection with its audience. 901...</summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>
<dc:subject>Popular Media</dc:subject>
<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p>I clicked on a banner advertisement for the first time in a long time, and ended up at a web site that I think has done an excellent job of creating an emotional atmosphere and connection with its audience. <a href="http://www.901stories.com/">901 Tequila</a> is a tequila from Justin Timberlake and I think visiting the site, experiencing the marketing and method of delivery, and exploring a bit about how and why they went this direction is very interesting.</p>

<p>I've grabbed the background song and image in case the site ever goes away. (Make sure to hit play on the song.) But definitely check out the site as it is several orders of magnitude better to interact with it in its native form.</p>

<p><object width="100%" height="50%"><br />
<param name="movie" value="/~wesley/movies/CAKE2_v04_regular_rev_high.mp4" /><br />
<param name="autoplay" value="true" /><br />
<param name="loop" value="true" /><br />
<embed src="/~wesley/movies/CAKE2_v04_regular_rev_high.mp4" autostart="true" loop="true" /><br />
</object><br />
<object width="100%" height="20"><br />
<param name="src" value="/~wesley/music/Dont%20Give%20It%20Away%20%28Edit%29.mp3" /><br />
<param name="autoplay" value="false" /><br />
<param name="loop" value="true" /><br />
<param name="controller" value="true" /><br />
<embed src="/~wesley/music/Dont%20Give%20It%20Away%20%28Edit%29.mp3" autostart="false" loop="true" controller="true" /><br />
</object></p>]]>

</content>
</entry>

<entry>
<title>SamBakZa&apos;s There She Is!</title>
<link rel="alternate" type="application/xhtml+xml" href="http://www.wesman.net/~wesley/mt/archives/2010/07/sambakzas_there.php" />
<modified>2010-07-31T07:38:55Z</modified>
<issued>2010-07-23T06:35:45Z</issued>
<id>tag:www.wesman.net,2010:/~wesley/mt//1.1583</id>
<created>2010-07-23T06:35:45Z</created>
<summary type="text/plain"><![CDATA[Ah! The series from SamBakZa is complete! Make sure to stop by their web site and support them! There She Is! Cake Dance Doki &amp; Nabi Paradise Imagine...]]></summary>
<author>
<name>josuah</name>
<url>http://www.wesman.net/~wesley/</url>
<email>wesley@wesman.net</email>
</author>

<content type="application/xhtml+xml" mode="escaped" xml:lang="en" xml:base="http://www.wesman.net/~wesley/mt/">
<![CDATA[<p>Ah! The series from <a href="http://www.sambakza.net/">SamBakZa</a> is complete! Make sure to stop by their web site and support them!</p>

<p><strong>There She Is!</strong><br />
<object width="550" height="281"><br /><br />
<param name="movie" value="/~wesley/flash/TSI_step1_(550x281)_pb100524.swf" /><br /><br />
<param name="quality" value="high" /><br /><br />
<param name="AllowScriptAccess" value="never" /><br /><br />
<embed src="/~wesley/flash/TSI_step1_(550x281)_pb100524.swf" width="550" height="281" AllowScriptAccess="never" /><br /><br />
</object></p><p><strong>Cake Dance</strong><br />
<object width="550" height="310"><br /><br />
<param name="movie" value="/~wesley/flash/TSI_step2_(550x310)_eng_pb100524.swf" /><br /><br />
<param name="quality" value="high" /><br /><br />
<param name="AllowScriptAccess" value="never" /><br /><br />
<embed src="/~wesley/flash/TSI_step2_(550x310)_eng_pb100524.swf" width="550" height="310" AllowScriptAccess="never" /><br /><br />
</object></p>
<p><strong>Doki &amp; Nabi</strong><br />
<object width="550" height="310"><br /><br />
<param name="movie" value="/~wesley/flash/TSI_step3_(550x310)_pb100524.swf" /><br /><br />
<param name="quality" value="high" /><br /><br />
<param name="AllowScriptAccess" value="never" /><br /><br />
<embed src="/~wesley/flash/TSI_step3_(550x310)_pb100524.swf" width="550" height="310" AllowScriptAccess="never" /><br /><br />
</object></p>
<p><strong>Paradise</strong><br />
<object width="550" height="310"><br /><br />
<param name="movie" value="/~wesley/flash/TSI_step4_(550x310)_pb100524.swf" /><br /><br />
<param name="quality" value="high" /><br /><br />
<param name="AllowScriptAccess" value="never" /><br /><br />
<embed src="/~wesley/flash/TSI_step4_(550x310)_pb100524.swf" width="550" height="310" AllowScriptAccess="never" /><br /><br />
</object></p>
<p><strong>Imagine</strong><br />
<object width="550" height="310"><br /><br />
<param name="movie" value="/~wesley/flash/TSI_step5_(550x310)_pb100524.swf" /><br /><br />
<param name="quality" value="high" /><br /><br />
<param name="AllowScriptAccess" value="never" /><br /><br />
<embed src="/~wesley/flash/TSI_step5_(550x310)_pb100524.swf" width="550" height="310" AllowScriptAccess="never" /><br /><br />
</object></p>]]>

</content>
</entry>

</feed>
