<?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-8709550</id><updated>2012-11-05T21:43:23.753-08:00</updated><category term="aapl"/><category term="#48hourlaunch"/><category term="#bcn11atm #bcn11"/><category term="$aapl"/><category term="FY2011"/><category term="IV%"/><category term="amazon"/><category term="apple"/><category term="carry the one"/><category term="death"/><category term="earnings"/><category term="ec2"/><category term="entrecenter"/><category term="freetds"/><category term="intrinsic value"/><category term="mailchimp"/><category term="mentor"/><category term="microphone"/><category term="mssql"/><category term="nashville"/><category term="optimize"/><category term="options"/><category term="ordercup"/><category term="osx php mssql sql server macports"/><category term="persistent"/><category term="php"/><category term="politics"/><category term="shopify"/><category term="sql"/><category term="sqlserver2008r2"/><category term="startup"/><category term="steve jobs"/><category term="theta"/><category term="ustream"/><category term="vanderbilt"/><category term="video camera"/><category term="web stream"/><category term="webcast"/><category term="xero"/><title type='text'>The Journal of William M Butler</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bill.butler.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default?alt=atom'/><link rel='alternate' type='text/html' href='http://bill.butler.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default?alt=atom&amp;start-index=26&amp;max-results=25'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>180</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8709550.post-1744634373261414083</id><published>2012-11-05T20:31:00.000-08:00</published><updated>2012-11-05T20:31:04.658-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="ec2"/><category scheme="http://www.blogger.com/atom/ns#" term="freetds"/><category scheme="http://www.blogger.com/atom/ns#" term="mssql"/><category scheme="http://www.blogger.com/atom/ns#" term="optimize"/><category scheme="http://www.blogger.com/atom/ns#" term="persistent"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="sql"/><category scheme="http://www.blogger.com/atom/ns#" term="sqlserver2008r2"/><title type='text'>FreeTDS / MSSQL optimization</title><content type='html'>As our php -&amp;gt; mssql (SQL Server 2008R2) application has grown, we started to see bottlenecks in the number of concurrent queries sent to the server. They seemed to be queuing up like crazy. At times I was seeing 300-400 concurrent connections from my Linux Server. My port number for accessing the database has been changed to 5200. Use 1433 in place of that if you use the standard port.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;# netstat -n | grep 5200 | wc -l&lt;/blockquote&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;# 323&lt;/blockquote&gt;&amp;nbsp;I tried a few things after some light reading. One in particular was to substitute persistent connections. My thought here was that if my application could reuse open connections, I&#39;d gain some speed. After some reading, I decided against this.&lt;br /&gt;&lt;br /&gt;I finally decided to take the problem seriously and happened upon what seemed to be a rather obvious and silly solution. Substitute the IP address of my server in the freetds.conf file for the dns name. I would have expected that my Linux box would cache the name for future lookups. I&#39;m honestly not sure why it doesn&#39;t unless it&#39;s just some incompatibility with freetds.&lt;br /&gt;&lt;br /&gt;I made the switch and the difference is staggering. I&#39;d suggest that you try it. Please leave your comments. Honestly, I&#39;m only 30 minutes into the solution, but it appears to have done the trick. I&#39;d also love to see any links to potential solutions that anyone may have. Here is what my freeTDS.conf file looks like:&lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;[prod]&lt;/blockquote&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; host = [ip address here]&lt;/blockquote&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; port = 5200&lt;/blockquote&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tds version = 8.0&lt;/blockquote&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;[dev]&lt;/blockquote&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; host = [ip address here]&lt;/blockquote&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; port = 5200&lt;/blockquote&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tds version = 8.0&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&amp;nbsp;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/1744634373261414083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=1744634373261414083' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/1744634373261414083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/1744634373261414083'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2012/11/freetds-mssql-optimization.html' title='FreeTDS / MSSQL optimization'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-4066282314290873950</id><published>2012-11-04T17:50:00.000-08:00</published><updated>2012-11-04T17:54:17.199-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="#48hourlaunch"/><category scheme="http://www.blogger.com/atom/ns#" term="entrecenter"/><category scheme="http://www.blogger.com/atom/ns#" term="mentor"/><category scheme="http://www.blogger.com/atom/ns#" term="nashville"/><category scheme="http://www.blogger.com/atom/ns#" term="startup"/><category scheme="http://www.blogger.com/atom/ns#" term="vanderbilt"/><title type='text'>48 Hour Launch</title><content type='html'>I had a great experience attending the collaborative effort between The Entrepreneur Center and Vanderbilt University this weekend.&lt;br /&gt;&lt;br /&gt;The weekend started at 5pm on Friday where a dozen undergraduate teams pitched their ideas for 4 minutes. Most teams ran out of time and were rather disorganized in their presentation of the facts. All were extremely light on the details surrounding their target customer and financials.&lt;br /&gt;&lt;br /&gt;Michael Burcham and Nick Holland were also on hand to give advice and guidance on the 10 minute pitch that they would be giving 48 hours later.&lt;br /&gt;&lt;br /&gt;At this point, it became less formal and mentors were available to discuss and refine ideas brought forward by these teams. I became keenly interested in a project by Max Gillett. He had a solid workgroup collaboration idea for technical teams and had already created a rough prototype. I was impressed with his recognition of the need and we quickly morphed the idea into an incredibly useful tool.&lt;br /&gt;&lt;br /&gt;I left at around 9pm and rejoined the next morning where Kate O&#39;Neil gave a solid talk on using available analytics tool designed to identify (on the cheap) if your product or service has a willing audience. She walked through the various collections of interest, from those vaguely interested in something similar to your product to those who are looking specifically but do not know your brand, to those who know your brand and bring more business and the value of catering to each crowd with effective search terms.&lt;br /&gt;&lt;br /&gt;Max and I spent most of the day refining the pricing model, marketing model and laid the groundwork for the 3 year projection.&lt;br /&gt;&lt;br /&gt;I left at 6pm and returned at 8am on Sunday morning where David Frederiksen, the CEO at PatientFocus (where I am acting CFO), took over the financials and produced P&amp;amp;L, Balance Sheet and Cash Flow. We also finished up the business model and Max had created an excellent series of slides that emulated a typical interaction between 2 users.&lt;br /&gt;&lt;br /&gt;At 1pm the presentations began and the difference was staggering. Every speaker had a linear format that informed, educated and persuaded the audience. It was a strictly enforced time limit of 10 minutes each with no Q&amp;amp;A.&lt;br /&gt;&lt;br /&gt;I learned that talent is hidden everywhere and this experience underscored that cloud services are beginning to unleash a floodgate of talent. Now that talented programmers can easy prototype and even scale their prototypes, ideas can be made reality in months rather than years. I&#39;m more energized than ever about technology, innovation and the entrepreneurial spirit.&lt;br /&gt;&lt;br /&gt;Viva Nashvegas!</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/4066282314290873950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=4066282314290873950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/4066282314290873950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/4066282314290873950'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2012/11/48-hour-launch.html' title='48 Hour Launch'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>0</thr:total><georss:featurename>Stevenson Center Ln, Robinson Research Building, Vanderbilt University, Nashville, TN 37212, USA</georss:featurename><georss:point>36.14497287939335 -86.801886856555939</georss:point><georss:box>36.144872879393347 -86.802040856555934 36.145072879393354 -86.801732856555944</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-5952206834037688815</id><published>2012-04-15T09:18:00.000-07:00</published><updated>2012-04-15T09:18:03.185-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="osx php mssql sql server macports"/><title type='text'>mssql driver for osx and php</title><content type='html'>&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;This seemed hard and then became incredibly easy thanks to the fine folks at &lt;a href=&quot;http://www.macports.org/install.php&quot; target=&quot;_blank&quot;&gt;MacPorts&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;Step 1 is to install MacPorts (see the link above).&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;Step 2 is to install the ms-sql driver from the command line&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;port install php5-mssql&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;Step 3 is to edit this file:&amp;nbsp;/opt/local/etc/freetds/freetds.conf&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;[prod]&lt;br /&gt;host = your.servername.com &amp;nbsp; (ip or dns to your server)&lt;br /&gt;port = 1433 &amp;nbsp; &amp;nbsp; &amp;nbsp; (or whatever port your sql server users)&lt;br /&gt;tds version = 8.0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (set this to 8.0 for 2008R2)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MacPorts installed the mssql driver in a directory deep in the php extensions area. I&#39;m not sure where yours will get installed, but you may want to look in this general area. Make sure you get the exact path and then add this line to /private/etc/php.ini I just added this after dynamic extensions:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;;;;;;;;;;;;;;;;;;;;;;;&lt;/div&gt;&lt;div&gt;; Dynamic Extensions ;&lt;/div&gt;&lt;div&gt;;;;;;;;;;;;;;;;;;;;;;;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;extension=/opt/local/lib/php/extensions/no-debug-non-zts-20090626/mssql.so&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Restart the OS X web server from the sharing control panel and create a file in the web root directory to test. You can create it here: Library/Webserver/Documents/index.php&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&amp;lt;?php &lt;/blockquote&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;phpinfo();&lt;br /&gt;?&amp;gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now open a page to your local machine: http://localhost/index.php&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Scroll down and you should see mssql as a loaded module. It should be listed before the mysql module. If you do not see it listed, it&#39;s not properly installed. It&#39;s probably just an incorrectly referenced path. Keep chugging until you get it listed in phpinfo(). Then you can continue to the next step.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is a sample page you can use to test connectivity. You will need to change certain pieces of info to match your system. Be sure to substitute a real columnname and table for the values below.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&amp;lt;?php&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;$username = &quot;yourusername&quot;;&lt;br /&gt;$password = &quot;yourpassword&quot;;&lt;br /&gt;$sdb = &quot;Your Database name&quot;;&lt;br /&gt;$server = &quot;prod&quot;; &amp;nbsp;// This is the name in brackets from the freetdsconf file&lt;br /&gt;// Authenticate to Server&lt;br /&gt;$session = mssql_connect($server,$username,$password)&lt;br /&gt;&amp;nbsp;or die(&quot;Unable to connect to server: $server&quot;);&lt;br /&gt;// Choose Database&lt;br /&gt;$db = mssql_select_db($sdb,$session)&lt;br /&gt;&amp;nbsp;or die(&quot;Unable to open DB: $sdb&quot;);&lt;br /&gt;echo $sql = &quot;select columnname from table&quot;;&lt;br /&gt;$result = mssql_query($sql);&lt;br /&gt;while($row = mssql_fetch_array($result))&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;echo $row[&#39;columnname&#39;] . &quot;&lt;br /&gt;&quot;;&lt;br /&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;?&amp;gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;I hope this has been helpful. lLet me know if I can improve upon these instructions&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/5952206834037688815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=5952206834037688815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/5952206834037688815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/5952206834037688815'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2012/04/mssql-driver-for-osx-and-php.html' title='mssql driver for osx and php'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-7603977887792823226</id><published>2012-01-28T14:59:00.000-08:00</published><updated>2012-01-28T14:59:23.449-08:00</updated><title type='text'>NFSv4 nobody nobody permisions</title><content type='html'>Wow, what a bitch. Finally figured it out though. My installation was on an Amazon stock Linux Box. I used Yum to install nfs and rpcbind. Easy as can be. The real problem came in after I had the mount in place. between the 2 servers. I could set privileges on the server, but regardless of what I set, the client side privs were nobody nobody. There are 2 key pieces of info that took me forever to piece together.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In /etc/exports make sure you use (no_root_squash)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;/p&amp;nbsp;&amp;nbsp;&amp;nbsp; client.domain.com(rw,sync,no_root_squash)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;On all machines that plan to participate in mounting your NFS server (including the NFS server), be sure that their domain names match up. Mine match up in DNS, but this wasn&#39;t good enough for NFS. Specifically, add the hostname and FQDN to /etc/hosts as follows:&lt;/li&gt;&lt;ul&gt;&lt;li&gt; 127.0.0.1&amp;nbsp;&amp;nbsp; localhost localhost.localdomain&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;42.3.4.50 &amp;nbsp;&amp;nbsp; nfs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs.domain.com&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;Basically, NFS v4 passes username info across with a user and domain and if they don&#39;t match, you are out of luck. There was a lot of talk about rpc.idmapd handling this. I noticed something odd about that service. First of all, it starts up when you launch nfs (service nfs start), but when you shut down nfs, it doesn&#39;t go away. It keeps running. So I killed it manually and then it came back up again after I started the nfs service back up. Not really sure why, but I thought it might be helpful to someone.</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/7603977887792823226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=7603977887792823226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/7603977887792823226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/7603977887792823226'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2012/01/nfsv4-nobody-nobody-permisions.html' title='NFSv4 nobody nobody permisions'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-5952235442222659797</id><published>2011-10-18T22:51:00.000-07:00</published><updated>2011-10-19T06:01:08.914-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="$aapl"/><category scheme="http://www.blogger.com/atom/ns#" term="aapl"/><category scheme="http://www.blogger.com/atom/ns#" term="earnings"/><category scheme="http://www.blogger.com/atom/ns#" term="FY2011"/><title type='text'>Who really missed earnings? Apple (AAPL) or the analysts?</title><content type='html'>DISCLOSURE (I am LONG AAPL)&lt;br /&gt;I&#39;ve been reading a lot today and it&#39;s amazing to see how analysts pumped up Apple projections over the month leading up to the Oct 18, 2011 earnings announcement. Many blatantly ignored Apple&#39;s hint that sales slow prior to a new product announcement. Apple&#39;s guidance, granted they are always low, was EPS $5.50. In July, analysts were tracking this around $5.85. Through August and September, the targets kept rising. For those who got it right ($7.00 - $7.10 EPS), kudos! The amazing part of this is that we all have watch the frenzy because of those who got it wrong.&lt;br /&gt;What I am seeing develop right now it pretty amazing though. Analysts are now looking at their numbers and starting to make sense of their reasoning for the euphoria. Since I&#39;d imagine, many read the tea leaves through overseas production clues, etc, I have a theory as to what happened.  &lt;br /&gt;&lt;blockquote&gt;Analysts expected a different form factor iPhone but since the 4S uses a lot of the same components cosmetically (not necessarily internally), they were mistaken for iPhone 4 parts rather than a build-up of inventory for iPhone 4S parts. Logically, analysts would assume that they would be sold in the JUL-SEP quarter instead of the OCT-DEC quarter.&lt;/blockquote&gt;Hindsight being 20/20, it&#39;s pretty clear to me that we are simply deferring revenue from last quarter for revenues in the next quarter. It will be interesting to see what more analysts say to their readers over the next few days. Personally, it&#39;s all a big sigh of relief. There are fewer unknowns now and Apple has guided to $9.30. Remember, Apple beat their guidance of $5,50 by posting $7.05. They guided to $5.50 for a reason, because they had a legitimate concern about the new launch and it&#39;s impact on sales for last quarter. Analysts threw out guidance on average of 34% higher than Apple&#39;s own guidance. Maybe we should be asking them why they missed earnings instead of the other way around.&lt;br /&gt;Already, we are seeing some interesting signs of analysts who seem to understand what is going on here and are even upgrading their targets for Apple. The fact is, Apple is just beginning to touch on their global market and when push comes to shove, you can&#39;t really argue with their numbers. The only thing (someone) can really argue about it the P/E. It&#39;s a high growth tech stock.  Anyone can see that it&#39;s absurdly low, but seems there&#39;s not much we can do about that now is there?  &lt;br /&gt;&lt;blockquote&gt;2010 Q4 $6.43&lt;br /&gt;2011 Q1 $6.40&lt;br /&gt;2011 Q2 $7.79&lt;br /&gt;2011 Q3 $7.05&lt;br /&gt;Total: $27.67&lt;br /&gt;P/E 15x: $415.05&lt;br /&gt;Cash: 81.6 Million = $104 per share&lt;br /&gt;Stock Value: $519.05&lt;/blockquote&gt;In closing, I&#39;ll post links to the analysts who I found, as of the evening of 10/18/2011, actually increased their guidance based upon the numbers posted by Apple.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.forbes.com/sites/ericsavitz/2011/10/18/apple-what-miss-btig-boosts-estimates-price-target/&quot;&gt;BTIG $500 -&amp;gt; $550&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.forbes.com/sites/ericsavitz/2011/10/18/apple-what-miss-btig-boosts-estimates-price-target/&quot;&gt;Eric Savitz&lt;/a&gt; also posts an excellent article with a voice of reason noting that Apple providing higher future guidance than the analysts $9.30 vs $9.13 is just about as rare as Apple coming in under current guidance. This serves as additional evidence to the lopsided nature of iPhone sales.&lt;br /&gt;&lt;a href=&quot;http://www.forbes.com/sites/darcytravlos/2011/10/18/apple-earnings-miss-expectations-on-iphone-overall-performance-still-leads-industry/2/&quot; target=&quot;new&quot;&gt;Darcy Travelos&lt;/a&gt; doesn&#39;t offer any specific target but does make a great case, that this isn&#39;t an earnings miss, it&#39;s an exuberant analyst miss. &lt;br /&gt;Lastly, let&#39;s put this into perspective: Apple earned 1.39 billion less than anticipated, basically earning 26 billion instead of the analysts &lt;b&gt;exhuberant&lt;/b&gt; predictions of 27.39 billion for the quarter.&lt;br /&gt;&lt;hr /&gt;Update from &lt;a href=&quot;http://www.bloomberg.com/news/2011-10-18/apple-s-results-miss-estimates-as-iphone-sales-fall-short-shares-decline.html?cmpid=bit&quot;&gt;Bloomberg&lt;/a&gt; about the Analyst misses:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;  ‘Clueless’ &lt;/h2&gt;“Shame on me and other investors who got lulled into complacency based on how much they’ve beaten estimates in the past,” said David Rolfe, chief investment officer at Apple investor at Wedgewood Partners Inc. &lt;br /&gt;Apple had said in July that it expected sales and profit to fall because of changes to its product lineup. &lt;br /&gt;“It’s not the company that missed, it’s the people who follow Apple that are clueless,” said Trip Chowdhry, an analyst at Global Equities Research in San Francisco. &lt;br /&gt;Analysts may revisit projections that Apple will continue to grow at a record rate and exceed estimates, said &lt;a href=&quot;http://topics.bloomberg.com/michael-obuchowski/&quot;&gt;Michael Obuchowski&lt;/a&gt;, chief investment officer at First Empire Asset Management. &lt;br /&gt;“That the company can maintain the growth rate that some of the analysts envision is not very realistic,” he said. “There will be a reevaluation of the analysts’ expectations.”</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/5952235442222659797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=5952235442222659797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/5952235442222659797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/5952235442222659797'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2011/10/who-really-missed-earnings-apple-aapl.html' title='Who really missed earnings? Apple (AAPL) or the analysts?'/><author><name>Bill Butler</name><uri>http://www.blogger.com/profile/18238033827006176733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-7140741607757532523</id><published>2011-10-15T11:44:00.000-07:00</published><updated>2011-10-16T07:37:36.270-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="#bcn11atm #bcn11"/><category scheme="http://www.blogger.com/atom/ns#" term="carry the one"/><category scheme="http://www.blogger.com/atom/ns#" term="mailchimp"/><category scheme="http://www.blogger.com/atom/ns#" term="ordercup"/><category scheme="http://www.blogger.com/atom/ns#" term="shopify"/><category scheme="http://www.blogger.com/atom/ns#" term="xero"/><title type='text'>The eCommerce ATM</title><content type='html'>Here is the &lt;a href=&quot;http://dl.dropbox.com/u/21897700/bcn11atm.key&quot;&gt;slide presentation&lt;/a&gt; from my Barcamp talk. Thanks for coming everyone. &lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;width:425px&quot; id=&quot;__ss_9714894&quot;&gt; &lt;strong style=&quot;display:block;margin:12px 0 4px&quot;&gt;&lt;a href=&quot;http://www.slideshare.net/wmbutler/ecommerce-atm&quot; title=&quot;eCommerce ATM&quot; target=&quot;_blank&quot;&gt;eCommerce ATM&lt;/a&gt;&lt;/strong&gt; &lt;iframe src=&quot;http://www.slideshare.net/slideshow/embed_code/9714894&quot; width=&quot;425&quot; height=&quot;355&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt; &lt;div style=&quot;padding:5px 0 12px&quot;&gt; View more &lt;a href=&quot;http://www.slideshare.net/&quot; target=&quot;_blank&quot;&gt;presentations&lt;/a&gt; from &lt;a href=&quot;http://www.slideshare.net/wmbutler&quot; target=&quot;_blank&quot;&gt;Bill Butler&lt;/a&gt; &lt;/div&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/7140741607757532523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=7140741607757532523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/7140741607757532523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/7140741607757532523'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2011/10/ecommerce-atm.html' title='The eCommerce ATM'/><author><name>Bill Butler</name><uri>http://www.blogger.com/profile/18238033827006176733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-4967839237184982637</id><published>2011-10-05T19:58:00.000-07:00</published><updated>2011-10-05T19:58:36.538-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aapl"/><category scheme="http://www.blogger.com/atom/ns#" term="apple"/><category scheme="http://www.blogger.com/atom/ns#" term="death"/><category scheme="http://www.blogger.com/atom/ns#" term="intrinsic value"/><category scheme="http://www.blogger.com/atom/ns#" term="IV%"/><category scheme="http://www.blogger.com/atom/ns#" term="options"/><category scheme="http://www.blogger.com/atom/ns#" term="steve jobs"/><category scheme="http://www.blogger.com/atom/ns#" term="theta"/><title type='text'>AAPL Options strangeness</title><content type='html'>&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: 0px; margin-right: auto; text-align: left;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-y_0AgH9f8PI/To0WbY-p4uI/AAAAAAAAAA4/tX7AxmLqhbs/s1600/Screen+Shot+2011-10-05+at+9.38.08+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;271&quot; src=&quot;http://2.bp.blogspot.com/-y_0AgH9f8PI/To0WbY-p4uI/AAAAAAAAAA4/tX7AxmLqhbs/s400/Screen+Shot+2011-10-05+at+9.38.08+PM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;AAPL Option Chain 10/5/11&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Notice the Nov 10, 2011 440 call. This reflects AAPL at around 377, last sale at $3.80 about and hour before the announcement of the death of Steve Jobs. Yesterday, the option was at about $6.50 at 377. I was totally baffled looking at this. Stock was up 4.27 for the day and yet the options tanked. I was convinced that something crazy it Implied Volatility hd happened and it does appear that the VIX was at 46% Monday compared with 39% today, but it still didn&#39;t explain a $2.70 difference. If this trade comes out above water, I&#39;ll be amazed, but I&#39;m going to wait it out. Something tells me that Steve planned to leave an amazingly successful company to the world and for his family. Icing on the cake would be a deal with &lt;a href=&quot;http://www.forbes.com/sites/greatspeculations/2011/10/05/rural-china-gets-smartphones-china-mobile-goes-to-58/&quot;&gt;China Mobile&lt;/a&gt;. They have over 600 million subscribers. It would make Sprint&#39;s 33 million subscriber deal look like child&#39;s play.</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/4967839237184982637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=4967839237184982637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/4967839237184982637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/4967839237184982637'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2011/10/aapl-options-strangeness.html' title='AAPL Options strangeness'/><author><name>Bill Butler</name><uri>http://www.blogger.com/profile/18238033827006176733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-y_0AgH9f8PI/To0WbY-p4uI/AAAAAAAAAA4/tX7AxmLqhbs/s72-c/Screen+Shot+2011-10-05+at+9.38.08+PM.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Franklin, TN, USA</georss:featurename><georss:point>35.9250637 -86.8688899</georss:point><georss:box>35.822197200000005 -87.0268184 36.0279302 -86.7109614</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-3920080994037256473</id><published>2011-08-28T18:54:00.001-07:00</published><updated>2011-08-28T20:38:20.922-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="microphone"/><category scheme="http://www.blogger.com/atom/ns#" term="ustream"/><category scheme="http://www.blogger.com/atom/ns#" term="video camera"/><category scheme="http://www.blogger.com/atom/ns#" term="web stream"/><category scheme="http://www.blogger.com/atom/ns#" term="webcast"/><title type='text'>uStream Equipment</title><content type='html'>I had a great conversation with one of the partners at &lt;a href=&quot;http://www.cakeswebake.com/&quot;&gt;CakesWeBake.com&lt;/a&gt; pertaining to the promotions side of &lt;a href=&quot;http://store.jayqualls.com/&quot;&gt;Jay Qualls Cake Supply&lt;/a&gt;. They run a groupon of sorts for cake related items and we, of course, have &lt;a href=&quot;http://store.jayqualls.com/&quot;&gt;Fondant Fabric&lt;/a&gt;. I asked about running a special on their site, and to my surprise, they had heard of our product and more importantly felt that we could both benefit by promoting a live cake event in which Jay would build a 4 tiered wedding cake. &lt;br /&gt;&lt;br /&gt;So on Wednesday at 5pm central, we will be broadcasting on uStream on their site. I started looking for appropriate gear for the webcast last week and was floored by how &lt;span style=&quot;font-weight: bold;&quot;&gt;little&lt;/span&gt; there is out there. You heard me how little there really is. &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;No medium end streaming gear&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;there are literally hundreds of camcorder and cameras on the market. It seems that every one of them has USB out and HDMI out. The problem is that the USB out is just for transferring photos and video, while the HDMI out is just designed to go to a TV. I did read about a device called BlackMagic that would allow the import of and HDMI signal, but it was overkill for what I wanted. You should have seen the look on the Best Buy reps face when I said the word firewire. I was an instant relic. &lt;br /&gt;&lt;br /&gt;So the plus side, is that even if I wanted to drop $300-$500 on a low end HD camcorder or camera, it wouldn&#39;t have mattered because you can&#39;t stream to a computer for live broadcast. Even as I type that, I&#39;m shaking my head at the stupidity of an entire industry. &lt;br /&gt;&lt;br /&gt;Solution: get a high res webcam that connects to USB 2.0 ports. I tried to get the iSight at Best Buy, but they didn&#39;t carry it so I found &lt;a href=&quot;http://www.amazon.com/gp/product/B0042X8NT6/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=butlerholdings-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399369&amp;amp;creativeASIN=B0042X8NT6&quot;&gt;Microsoft&#39;s LifeCam Studio 1080p HD&lt;/a&gt;. Pretty slick. For audio, I went to guitar center and looked at Lavalier Mics. The Audio Technica was nice at $200, but then I&#39;d still need to get it into the computer. I decided to try the Blue Yeti with USB. It had 4 different audio patterns with one being directional so I figured this would work since our broadcast will be relatively stationary. &lt;br /&gt;&lt;br /&gt;uStream just released uStream Producer. It&#39;s a nice little (un-intuitive) app. It&#39;s fairly easy to add video shots, but managing the audio was tricky. Actually, due to a quirk with the &lt;a href=&quot;http://www.amazon.com/gp/product/B0042X8NT6/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=butlerholdings-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399369&amp;amp;creativeASIN=B0042X8NT6&quot;&gt;M$ camera&lt;/a&gt;, the video was quirky too. When I first plugged in the &lt;a href=&quot;http://www.amazon.com/gp/product/B0042X8NT6/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=butlerholdings-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399369&amp;amp;creativeASIN=B0042X8NT6&quot;&gt;M$ camera&lt;/a&gt;, it did not appear. I ended up quitting uStream Producer and opening Photo Booth on my Mac. Tadaa! the M$ camera was recognized and I was able to quit and relaunch uStream Producer and then add the camera on the left. The audio is the real tricky part. Basically, uStream treats the pane at the bottom as your video sources. Then, after you select a video source you can use the pictures on the left to assign relevant audio to the video/picture tracks. For instance, you could have music playing over a graphic, or a microphone input assigned to a graphic. Then, whenever you switch to a new graphic, whatever audio you pre-assigned to it, is the one that plays. &lt;br /&gt;&lt;br /&gt;The &lt;a href=&quot;http://www.amazon.com/gp/product/B002VA464S/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=butlerholdings-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399369&amp;amp;creativeASIN=B002VA464S&quot;&gt;Yeti mic by Blue&lt;/a&gt; sounds great. Minimal hum. I&#39;d advise pumping up the microphone volume in your sound control panel to give you broader range for the gain knob on the &lt;a href=&quot;http://www.amazon.com/gp/product/B002VA464S/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=butlerholdings-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399369&amp;amp;creativeASIN=B002VA464S&quot;&gt;Yeti Mic&lt;/a&gt;. The mic has 4 settings for omni, one way, two way and something else I can&#39;t remember. It also has a very handy mute button and even a build in 1/8 jack to monitor audio directly. &lt;br /&gt;&lt;br /&gt;I chose the LifeCam by M$ because it had a threaded tripod mount. Nobody else had that and it was important that I wasn&#39;t &#39;rigging&#39; things in a way that would cause problems on the big day. I&#39;m happy with the solution. Major con is that I cannot directly control the iris on the cam nor can I zoom. easily solved for this application, but I&#39;d love to hear if anyone has a good solution for the camera end (with a current camera under $500 streaming to a Mac). &lt;br /&gt;&lt;br /&gt;Products Discussed&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/3920080994037256473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=3920080994037256473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/3920080994037256473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/3920080994037256473'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2011/08/ustream-equipment.html' title='uStream Equipment'/><author><name>Bill Butler</name><uri>http://www.blogger.com/profile/18238033827006176733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-1925081865585366494</id><published>2011-07-21T13:55:00.000-07:00</published><updated>2011-07-21T13:56:12.305-07:00</updated><title type='text'>Spotify, You Rock!</title><content type='html'>Dear &lt;a href=&quot;http://www.spotify.com/&quot;&gt;Spotify&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;Thanks. I  could stop there, but I&#39;ll elaborate. You let me have all my music and  playlists come from the cloud and optionally allow me to cache the music  locally for offline listening. I can dynamically discover new music by  searching for it and then adding it to whatever playlist I want. Switch  devices and my playlists are all in sync. And you do this for $10 per  month!&lt;br /&gt;&lt;br /&gt;I had one problem early on as I was trying to figure out  how to transfer my iTunes playlists to you. Then I realized that all I  had to do was drag and drop my itunes playlist onto you. You  automatically recognized the majority of my music and made it available  for me to listen to.&lt;br /&gt;&lt;br /&gt;I only have a couple of gripes. They are fairly big gripes but not showstoppers because I&#39;m confident you&#39;ll figure it out:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;When I plug my iPhone into my &lt;a href=&quot;http://www.alpine-usa.com/product/view/ida-x305s/&quot;&gt;Alpine car stereo&lt;/a&gt;, it accesses &lt;a href=&quot;http://www.apple.com/itunes/&quot;&gt;iTunes&lt;/a&gt;  and not you. Apple may not want to play fair for you on this point.  Sure I can just use the mini plug out, but control of my playlists from  the headend unit would be awesome.&lt;/li&gt;&lt;li&gt;A better strategy for you might be to support &lt;a href=&quot;http://www.apple.com/itunes/airplay/&quot;&gt;airplay&lt;/a&gt;. Then I could purchase an airplay compatible car unit, &lt;a href=&quot;http://www.bowers-wilkins.com/iPod_and_Computer_Speakers/iPod_and_Computer_Speakers/Zeppelin_Air/overview.html&quot;&gt;boombox&lt;/a&gt;, or &lt;a href=&quot;http://airplayspeakers.com/denon-apple-airplay-av-receivers-announced/&quot;&gt;home stereo&lt;/a&gt;, &lt;a href=&quot;http://www.apple.com/airportexpress/features/airplay.html&quot;&gt;Airport&lt;/a&gt;, etc and enjoy you wirelessly.&lt;/li&gt;&lt;/ol&gt;You even have a couple of &lt;a href=&quot;http://remoteless.no/&quot;&gt;remote control apps&lt;/a&gt; that let me control Spotify on my Mac mini which is wired into my A/V system at home.&lt;br /&gt;&lt;br /&gt;In  summary, add Airplay and let&#39;s start this revolution. I wonder how  Apple&#39;s iTunes cloud strategy is going to affect you. My guess is that  your product is their inspiration. I hope you can keep your head above  water for the next 12 months.&lt;br /&gt;&lt;br /&gt;Thanks again,&lt;br /&gt;&lt;br /&gt;Bill</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/1925081865585366494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=1925081865585366494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/1925081865585366494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/1925081865585366494'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2011/07/spotify-you-rock.html' title='Spotify, You Rock!'/><author><name>Bill Butler</name><uri>http://www.blogger.com/profile/18238033827006176733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-2440511467239143793</id><published>2011-07-16T11:47:00.000-07:00</published><updated>2011-07-19T01:38:30.595-07:00</updated><title type='text'>Shopping Carts and Account Packages</title><content type='html'>It&#39;s 2011. Why is this still so hard? I&#39;m starting a &lt;a href=&quot;http://store.jayqualls.com&quot;&gt;store&lt;/a&gt; that&#39;s going to sell real stuff. Fondant to be exact. It&#39;s exciting and a little daunting, but the rubber is about to hit the road and my clients need to be able to order product and have it delivered reliably. It&#39;s also critical that our back-end accounting get the data with complex imports and exports. Add to that a need to be able to ship and track orders reliably.&lt;br /&gt;&lt;br /&gt;I&#39;m a Mac guy and therefore wanted to be able to perform every function from a Mac. My first iteration involved finding an accounting program called &lt;a href=&quot;http://www.accountedge.com/&quot;&gt;AccountEdge&lt;/a&gt;, formerly MYOB for the Mac. Pluses included incredibly tight inventory management with build capability. Add to that an elegant but minimalistic web store called &lt;a href=&quot;http://www.enstore.com/&quot;&gt;enStore&lt;/a&gt;, and I was captivated. &quot;Could it really be this easy?&quot; I thought to myself. The answer, after several days of rationalizing, was &quot;No.&quot; For all the beauty of being able to push products and pull inventory between my accounting system and my online store, there were many many missing features including but not limited to: customer management, order fulfillment, shipping, inventory management (customer could order even when no product was in stock). Even AccountEdge stores the customer data on the export in bizarre fields (city, state zip are all stored in 1 field). I ask again, &quot;What year is it?&quot; While accountedge had extensive Applescripting capabilities, I was tearing my hair out with the thought of exporting my orders to shipping software and returning the tracking number to the order. There was also no real customer login system for managing repeat orders. It was quickly becoming a nightmare. On the plus side, enStore is elegant and light. Play with a demo store and you&#39;ll see what I mean. It&#39;s made by the guys at Sofa and as of Early July 2011, they were bought by FaceBook. Strike 3. Looks like the Acclivity people are going to take over the development of enStore.&lt;br /&gt;&lt;br /&gt;I decided to approach the problem by finding the hosted store with the most widgets. &lt;a href=&quot;http://www.shopify.com/&quot;&gt;Shopify&lt;/a&gt; stood out. So now I had to see if shopify could talk to any accounting systems. I had a hidden agenda that involved never using &lt;a href=&quot;http://www.quickbooks.com/&quot;&gt;Quickbooks&lt;/a&gt; again in my life. Apparently &lt;a href=&quot;http://quickify.shopifyapps.com/get_started&quot;&gt;quickify&lt;/a&gt; links shopify to Quickbooks but that was out for said reason. I found a really cool little accounting site called &lt;a href=&quot;http://www.lessaccounting.com/&quot;&gt;LessAccounting&lt;/a&gt;. Friendly, small, eager outfit. received incredible email and phone communications from them. Unfortunately, the biggest issues with this software were fundamental. For example, there was no equity GL. How do you account for owner&#39;s capital contributions....uh, you dont! There was literally nothing even approximating a way to create multiple CGS or sales categories. The integration to Shopify was tight but their &quot;Less&quot; was just too little for my needs.&lt;br /&gt;&lt;br /&gt;Browsing through other Shopify partners, I found &lt;a href=&quot;http://www.xero.com/&quot;&gt;Xero&lt;/a&gt;. Where have you been all my life?? Really...What a great great great accounting package. It&#39;s the Quickbooks killer. API&#39;s out the freakin wazoo. Integration to shopify for order import via &lt;a href=&quot;http://www.carrytheone.co.uk/&quot;&gt;CarryTheOne&lt;/a&gt;. Live import from your bank account and Paypal with the smoothest reconciliation process I have ever, ever, ever used. Totally web based! Fast and streamlined. So with Shopify, CarryTheOne and Xero, I can sell stuff and get my orders into Xero. But now I have to fulfill them.&lt;br /&gt;&lt;br /&gt;Enter &lt;a href=&quot;http://www.ordercup.com/&quot;&gt;OrderCup&lt;/a&gt;. It&#39;s a shopify plugin that links to all your Fedex, UPS, or USPS accounts, sees the shopify orders, prints labels, packing lists and then shoves the tracking number back in the order. It even supports all the fancy Zebra printers etc. Done!&lt;br /&gt;&lt;br /&gt;So I can do this from any computer, anywhere in the world. Added options include &lt;a href=&quot;http://www.shipwire.com/&quot;&gt;Shipwire&lt;/a&gt; or &lt;a href=&quot;http://www.amazonservices.com/content/fulfillment-by-amazon.htm#features-and-benefits&quot;&gt;Amazon Fulfillment services&lt;/a&gt; native to Shopify. once our volume increases, we can just bulk ship our stuff there and then they can pick and pack it for us for around $2 - $3 per order plus postage and shipping supplies.&lt;br /&gt;&lt;br /&gt;Another route for the shipping is &lt;a href=&quot;http://www.paypal.com/&quot;&gt;Paypal&lt;/a&gt; believe it or not. They have a feature with their Web Payment Pro package that will pull the orders as they are paid for through paypal&#39;s credit card service. You can suck the orders in and queue them for fulfillment. Looks like a good standby method in case we have ordercup issues. Paypals Merchant rates seem competitive with everyone and the funds end up immediately in your paypal account. I had a dedicated rep throughout the application process who nudged things along as they got stuck.&lt;br /&gt;&lt;br /&gt;The system will be in production by around the first of August. I&#39;m excited to see how it goes. It all feels very solid right now, but the real world may have something to contribute after we get rolling.</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/2440511467239143793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=2440511467239143793' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/2440511467239143793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/2440511467239143793'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2011/07/shopping-carts-and-account-packages.html' title='Shopping Carts and Account Packages'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-9085005131384459859</id><published>2011-05-16T06:25:00.000-07:00</published><updated>2011-05-16T08:09:43.217-07:00</updated><title type='text'>May 21: End of TImes...NOT</title><content type='html'>I read an article today that genuinely disturbed me. This poor guy, &lt;a href=&quot;http://www.nydailynews.com/ny_local/2011/05/12/2011-05-12_world_will_end_on_may_21_says_exmta_worker_robert_fitzpatrick_whos_putting_money.html&quot;&gt;Robert Fitzpatrick&lt;/a&gt;, has been convinced through the collaboration of &lt;a href=&quot;http://www.nydailynews.com/topics/Harold+Camping&quot;&gt;Harold Camping&lt;/a&gt; and his own deductions, that the end of times will occur May 21st at midnight. He is so convinced, that he has liquidated his 140K retirement fund and has purchased ads with &lt;a href=&quot;http://www.nydailynews.com/topics/Metropolitan+Transportation+Authority&quot;&gt;NYC Transit&lt;/a&gt; with all of those funds.&lt;br /&gt;&lt;br /&gt;Sadly, on May 22, this guy is going to be broke. I was completely surprised by my own reaction to the financial angle on the article. Essentially, the NYC Transit Authority said that people are entitled to spend their money in any way they see fit. As a capitalist, I understand that logic, but something still rubs me the wrong way. Honestly, as an atheist, I expected my reaction to be, &quot;Serves the dumbass right&quot;. A fool and his money are soon parted.&lt;br /&gt;&lt;br /&gt;A few things bug me. Religion brainwashes in such deep ways &lt;span style=&quot;font-weight: bold;&quot;&gt;to certain people&lt;/span&gt;. Some people have chemical compositions or life events that make them especially vulnerable to the magic often associated with religion. Some are exposed to it so late in life that they have no time or mentor to help them separate valid life lessons present in the Bible from the trite dogma known as the Old Testament.&lt;br /&gt;&lt;br /&gt;Essentially, the world ends up with half trained Jedi&#39;s. These are people who think that they are servants of God, when in fact they are half-schooled judgemental servants of the Evangelist du jour. They thrive on binary categories of right and wrong, good and bad, black and white, life and death. The idea of gradients in everything is a completely foreign concept. They are essentially unable to look at an event from another person&#39;s perspective. I&#39;m going here, because this perspective starts a pattern that eschews logic in favor of faith at all cost. It ruins lives by endorsing brainwashing.&lt;br /&gt;&lt;br /&gt;Robert Fitzpatrick will wake up on May 22, 2011. He will have no money. NYC Transit will have his money and his ad campaign will be over. Whose fault is it? Some might blame NYC Transit. It was my first impulse. Don&#39;t take the crazy man&#39;s money. As I thought about it, they have to take his money. If they refused, religious groups would accuse them of prohibiting freedom of speech and freedom of religion. Robert Fitzpatrick is a victim of a crime in the same way that people are victims of credit card companies with small print in the contract. The bullet points look appealing, but once you read the fine print it gets a little messier. My guess is that Robert will start reading the fine print on Sunday morning at church. I wonder if Harold Camping has prepared a sermon for May 22 (just in case he&#39;s wrong)?</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/9085005131384459859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=9085005131384459859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/9085005131384459859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/9085005131384459859'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2011/05/may-21-end-of-timesnot.html' title='May 21: End of TImes...NOT'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-153176348782356775</id><published>2011-03-22T14:12:00.000-07:00</published><updated>2011-03-22T14:16:08.990-07:00</updated><title type='text'>Google Notifier for Mac</title><content type='html'>Just discovered this great little piece of software called &lt;a href=&quot;http://www.askdavetaylor.com/add_google_calendar_events_without_browser.html&quot;&gt;Google Notifier for Mac&lt;/a&gt;. It&#39;s really cool. It lets me quickadd events from a menu on my Mac. It also lets me view my agenda. Perfect for me since all I ever want is an agenda view. It installed quickly and works as advertised. Oh, and it was free.</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/153176348782356775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=153176348782356775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/153176348782356775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/153176348782356775'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2011/03/google-notifier-for-mac.html' title='Google Notifier for Mac'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-4699154585421284375</id><published>2011-03-20T11:14:00.000-07:00</published><updated>2011-03-20T11:16:46.597-07:00</updated><title type='text'>iOS 4.3</title><content type='html'>Apple,&lt;br /&gt;&lt;br /&gt;Thanks for FINALLY allowing the iPhone to act as a WIFI hotspot. This is easily the most sought after feature for me. It breaths new life into my WIFI only iPad. I&#39;ve jumped through all sorts of hoops including jailbreaking in an effort to have this capability over the years. So glad I don&#39;t have to do that anymore.</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/4699154585421284375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=4699154585421284375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/4699154585421284375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/4699154585421284375'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2011/03/ios-43.html' title='iOS 4.3'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-1427702777823075762</id><published>2011-02-07T09:47:00.000-08:00</published><updated>2011-02-07T09:48:49.602-08:00</updated><title type='text'>Cisco 504g tftp Firmware Upgrade Procedure</title><content type='html'>Took me forever to find this. It assumes that you have an operational tftp server with the firmware in place.&lt;br /&gt;&lt;br /&gt;https://supportforums.cisco.com/docs/DOC-9941</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/1427702777823075762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=1427702777823075762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/1427702777823075762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/1427702777823075762'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2011/02/cisco-504g-tftp-firmware-upgrade.html' title='Cisco 504g tftp Firmware Upgrade Procedure'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-2647206017109915836</id><published>2011-01-31T17:29:00.000-08:00</published><updated>2011-01-31T17:32:14.797-08:00</updated><title type='text'>Wi-Lan Settlement details</title><content type='html'>Good news for Wi-Lan. Looks like all infringers have settled (including a few small companies like Apple, HP, the list goes on). It&#39;ll be a few days until financial details are revealed with forward guidance, so the stock may wait, but tomorrow should be interesting to see if people begin to jockey for position.&lt;br /&gt;&lt;br /&gt;http://tmx.quotemedia.com/article.php?newsid=38021362&amp;amp;qm_symbol=WIN</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/2647206017109915836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=2647206017109915836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/2647206017109915836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/2647206017109915836'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2011/01/wi-lan-settlement-details.html' title='Wi-Lan Settlement details'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-990311418293870414</id><published>2011-01-26T07:11:00.000-08:00</published><updated>2011-01-26T07:24:29.740-08:00</updated><title type='text'>WIFI Patent Juggernaut</title><content type='html'>What if I told you that every home wireless router past and present has technology that infringes on a key patent? Add to that ADSL modems, WiMAX and even LTE gear. It&#39;s amazing, but true. One company holds a gigantic set of keys to these patent portfolios and they&#39;ve been quietly setting up to sue the b-jeezuz out of names including Broadcom, Atheros, D-Link, Intel and Apple.&lt;br /&gt;&lt;br /&gt;It gets better. The case has been jockeying for well over 18 months and is set for jury selection on Feb 2, 2011. But it gets better. Broadcom, Intel, Atheros and other big players have reached a settlement agreement prior to trial. In other words, the evidence was such that Intel did not see the possibility for a win in court and decided to take a less egregious settlement.&lt;br /&gt;&lt;br /&gt;If you understand what WIFI has done for home networking not to mention hundreds of other applications, you understand that Wi-Lan, the Canadian company who owns these patents has the potential to be the equivalent of Qualcomm but in the OFDM space.&lt;br /&gt;&lt;br /&gt;I write this now because it&#39;s an opportunity to get into Wi-Lan at a reasonable price. The stock had gone from .50 to $6.50 over the past 3 years and it&#39;s likely within the next 2 weeks we will see prices of $8-$10. Settlement announcements are coming out every day. Wi-Lan just completed a bought deal for $6.60 per share to raise another $75 million. This will settle on Feb 3. That is likely the only thing suppressing the price right now.&lt;br /&gt;&lt;br /&gt;An Apple settlement announcement would probably have a huge impact on this stock even prior to the bought deal settlement. I like companies that are responsible for products that I like. I love WIFI and I think that it&#39;s time that the inventor of OFDM get what&#39;s due.&lt;br /&gt;&lt;br /&gt;Wi-Lan&lt;br /&gt;PK: WILIF&lt;br /&gt;TSX: WIN</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/990311418293870414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=990311418293870414' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/990311418293870414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/990311418293870414'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2011/01/wifi-patent-juggernaut.html' title='WIFI Patent Juggernaut'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-6682724896034682696</id><published>2010-05-03T21:33:00.000-07:00</published><updated>2010-05-03T21:34:12.084-07:00</updated><title type='text'>Oil Spill in the Gulf</title><content type='html'>This disaster underscores the real cost of  fossil fuels. In addition to the so called &quot;debate&quot; centered around  global warming, it&#39;s now clear that there is a more direct impact when  shit goes wrong. I find the spill particularly interesting because for  the first time ever, the beachfront property owners (typically  moderately wealthy right leaning individuals) and the environmentalists,  share a common sentiment, anger. The shared emotion is for completely  opposite reasons, but do we really care? Wealthy property owners care  because it&#39;s going to hurt their rental income and their vacation time.  Environmentalists hate it for well, the environmental impact.&lt;br /&gt;&lt;br /&gt;I  write this to underscore the notion that leaning towards Green can  actually cost less over the long haul regardless of your political  persuasion. The long term side effects and the catastrophic unknowns of  business as usual are beginning to amplify with population density and  the need for ever increasing quantities of fossil fuel.&lt;br /&gt;&lt;br /&gt;Much in  the same way the public water utilities fail during a toilet flush  during Super Bowl commercials, it&#39;s difficult, if not impossible, to  engineer for the unthinkable mechanical failure. We as a society must  start thinking in terms of the worst possible outcome and then rethink  before doing. Capitalism will surely take care of BP, Halliburton and  Transocean regarding this particular event at least in the short term.</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/6682724896034682696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=6682724896034682696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/6682724896034682696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/6682724896034682696'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2010/05/oil-spill-in-gulf.html' title='Oil Spill in the Gulf'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-7610175523057290295</id><published>2010-02-15T18:27:00.000-08:00</published><updated>2010-02-15T18:45:47.738-08:00</updated><title type='text'>Stirling Engines</title><content type='html'>I find myself returning night after night, to the topic of Stirling Engines. They are closed and elegant and IMO technology seems to be reaching a point where they can generate enough power to not be looked upon as a complete joke. &lt;a href=&quot;http://www.infiniacorp.com/howitworks.html&quot;&gt;Infinia&lt;/a&gt; seems to have a pretty nice lock on the 3kW version and a very elegant solar array and tracker. I&#39;ve got what I think is a pretty good idea, but I can&#39;t seem to find anyone who is willing to part with the engine. All companies involved like to either bundle the engine with their solution or sign a lengthy partnership agreement. Whatever happened to, &quot;I give you money and you give me your product&quot;? It&#39;s funny how new technologies are all bundled. I suppose that when the Model T arrived, Ford made every single part.&lt;br /&gt;&lt;br /&gt;As I buzz through in my head about the potential for the Stirling Engine, I can&#39;t help but forsee hundreds of niche markets being created. Stirling Engines need heat (more specifically heat differential) in order to operate. They love 900 deg C. This is pretty easy to get to with fire of most sorts. It&#39;s also not that hard to get with solar. My point here is that this opens up a market for a device that can essentially be a heat switching station smoothly transitioning between solar generated heat and natural gas or methane or wodd chips. It really should not care. It would be relatively sophisticated and could transfer the heat produced to the Stirling engine though air, oil, or some medium.&lt;br /&gt;&lt;br /&gt;The stirling engine drives an alternator to make electricity, but there would clearly be times when the alternator could be driven by something other than heat, say wind at night saving a fossil fuel burn since solar power is a no-go. The vision here is for an alternator that can be driven by the cheapest fuel source (capable of generating the needed current) at any given moment.&lt;br /&gt;&lt;br /&gt;It&#39;s time like this when I wish I knew how to lathe and use a welder.</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/7610175523057290295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=7610175523057290295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/7610175523057290295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/7610175523057290295'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2010/02/stirling-engines.html' title='Stirling Engines'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-3132682255426874246</id><published>2010-02-10T10:50:00.001-08:00</published><updated>2010-02-10T10:50:40.855-08:00</updated><title type='text'>POSTAL</title><content type='html'>&lt;div xmlns=&#39;http://www.w3.org/1999/xhtml&#39;&gt;&lt;p&gt;&lt;object height=&#39;350&#39; width=&#39;425&#39;&gt;&lt;param value=&#39;http://youtube.com/v/_lDzLPASjfg&#39; name=&#39;movie&#39;/&gt;&lt;embed height=&#39;350&#39; width=&#39;425&#39; type=&#39;application/x-shockwave-flash&#39; src=&#39;http://youtube.com/v/_lDzLPASjfg&#39;/&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;Sweet...&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/3132682255426874246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=3132682255426874246' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/3132682255426874246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/3132682255426874246'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2010/02/postal.html' title='POSTAL'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-6155245154655160668</id><published>2010-01-11T16:55:00.001-08:00</published><updated>2010-01-11T16:58:47.698-08:00</updated><title type='text'>G.729 Codec (Free development version)</title><content type='html'>I&#39;ve been toying with the idea of implementing the G.729 codec on asterisk. I tried to purchase it from 2 different sources and it was a true pain in the butt. Fortunately I found a development version, with a variety of Linux Binaries &lt;a href=&quot;http://asterisk.hosting.lv/#bin&quot;&gt;here&lt;/a&gt;. Installed into /var/lib/asterisk/modules and then added the appropriate include in /etc/asterisk/modules.conf and then set the priority for each phone and it worked like a champ! I have polycom phones which have that codec built-in. We have limited bandwidth on the island, so this should hopefully improve the situation for VOIP.</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/6155245154655160668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=6155245154655160668' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/6155245154655160668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/6155245154655160668'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2010/01/g729-codec-free-development-version.html' title='G.729 Codec (Free development version)'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-806879386943745238</id><published>2009-12-07T07:11:00.000-08:00</published><updated>2009-12-07T07:13:35.852-08:00</updated><title type='text'>Nashville.Net Hotel Reservations</title><content type='html'>Just updated the &lt;a href=&quot;http://hotel.nashville.net/hotels/us-tn-nashville.html&quot;&gt;Nashville.Net hotel listings&lt;/a&gt; site. IHS has built in a number of features to improve the reservation system. Hopefully this will improve the number of reservations we receive through the site.</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/806879386943745238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=806879386943745238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/806879386943745238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/806879386943745238'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2009/12/nashvillenet-hotel-reservations.html' title='Nashville.Net Hotel Reservations'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-248133811642790799</id><published>2009-05-19T21:10:00.001-07:00</published><updated>2009-05-19T21:10:09.693-07:00</updated><title type='text'>Automatic Projector Calibration with Embedded Light Sensors</title><content type='html'>&lt;div xmlns=&#39;http://www.w3.org/1999/xhtml&#39;&gt;&lt;p&gt;&lt;object height=&#39;350&#39; width=&#39;425&#39;&gt;&lt;param value=&#39;http://youtube.com/v/XgrGjJUBF_I&#39; name=&#39;movie&#39;/&gt;&lt;embed height=&#39;350&#39; width=&#39;425&#39; type=&#39;application/x-shockwave-flash&#39; src=&#39;http://youtube.com/v/XgrGjJUBF_I&#39;/&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;Very slick way to project video onto arbitrary surfaces.&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/248133811642790799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=248133811642790799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/248133811642790799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/248133811642790799'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2009/05/automatic-projector-calibration-with.html' title='Automatic Projector Calibration with Embedded Light Sensors'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-3944075683932989307</id><published>2009-05-12T17:58:00.000-07:00</published><updated>2009-05-12T17:59:26.663-07:00</updated><title type='text'>Oracle running under Railo</title><content type='html'>I have successfully installed Railo with the free version of Oracle XE. I have also gotten both the Oracle Thin Client and OCI drivers working. I&#39;ll let you know what I did to get each working, although, I think that the thin client is sufficient for most needs.&lt;br /&gt;&lt;br /&gt;If you installed Oracle XE, the ojdbc5.jar driver is at:&lt;br /&gt;/usr/lib/oracle/xe/product/11.1.0/client_1/ojdbc5.jar&lt;br /&gt;&lt;br /&gt;Just copy that file to:&lt;br /&gt;/opt/railo/lib/ojdbc5.jar&lt;br /&gt;&lt;br /&gt;Your driver should work now (from the server administrator).&lt;br /&gt;&lt;br /&gt;If you prefer to use the OCI driver, I had to get the 11g client from the Oracle website. Installing it was a bear because it required X11 and I am using Amazon EC2. Then you have to copy 3 different files into /opt/railo/libexec/&lt;br /&gt;&lt;br /&gt;/usr/lib/oracle/11.1/client/lib/libclntsh.so.11.1&lt;br /&gt;/usr/lib/oracle/11.1/client/lib/libnnz11.so&lt;br /&gt;/usr/lib/oracle/11.1/client/lib/libocijdbc11.so&lt;br /&gt;&lt;br /&gt;Hope this helps someone...</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/3944075683932989307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=3944075683932989307' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/3944075683932989307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/3944075683932989307'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2009/05/oracle-running-under-railo.html' title='Oracle running under Railo'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-5057428199470425637</id><published>2009-04-17T14:36:00.000-07:00</published><updated>2009-04-17T14:38:28.856-07:00</updated><title type='text'>Rewarding Failure?</title><content type='html'>So Obama fires a CEO who is a failure. Sounds like Melva Fried is not the sharpest knife in the drawer.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Another protester, 38-year-old Melva Fried, said the forced ouster of General Motors Corp. CEO Rick Wagoner was the last straw for her -- a symbol the federal government was moving toward socialism.&lt;br /&gt;&lt;br /&gt;&quot;When a president can fire the head of a company, that&#39;s too much,&quot; she said, holding a sign that read &quot;Stop Rewarding Failure.&quot;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/5057428199470425637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=5057428199470425637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/5057428199470425637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/5057428199470425637'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2009/04/rewarding-failure.html' title='Rewarding Failure?'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709550.post-6758693824541761812</id><published>2009-03-16T09:20:00.000-07:00</published><updated>2009-03-16T09:21:05.469-07:00</updated><title type='text'>This is getting awfully real</title><content type='html'>&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/brD5D0ytD04&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/brD5D0ytD04&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://bill.butler.net/feeds/6758693824541761812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709550&amp;postID=6758693824541761812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/6758693824541761812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709550/posts/default/6758693824541761812'/><link rel='alternate' type='text/html' href='http://bill.butler.net/2009/03/this-is-getting-awfully-real.html' title='This is getting awfully real'/><author><name>Bill Butler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bill.butler.net/bill.jpg'/></author><thr:total>0</thr:total></entry></feed>