<?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: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-5123015900310157168</id><updated>2011-09-26T09:41:42.175-07:00</updated><category term='launchd'/><category term='technorati'/><category term='milk and cookies bakery'/><category term='Google Maps'/><category term='technology'/><category term='road trip'/><category term='book swap idea'/><category term='move EC2 image'/><category term='greenwich village bakery'/><category term='transferring AMI'/><category term='autostart'/><category term='business plan'/><category term='pilates'/><category term='catalog chioice'/><category term='os x'/><category term='jennifer'/><category term='Jot Spot'/><category term='Google Sites'/><category term='Wiki Syntax'/><category term='bookcrossing.com'/><category term='custom DNS'/><category term='book donation'/><category term='pretty bird'/><category term='grails'/><category term='green'/><category term='emergence'/><category term='Amazon EC2'/><category term='HTC Evo'/><category term='VC experience'/><category term='netflix'/><category term='37Signals'/><category term='iphone 4'/><category term='TheLadders.Com'/><category term='book swapping'/><category term='GoogleNotebook'/><category term='google page creator'/><category term='start-ups'/><category term='virtual notebooks'/><category term='bookcrossing'/><category term='entrepreneurs'/><category term='bookcrossing partnerships'/><category term='Personal Book Acquisition and Liquidation'/><category term='Outlook vs Google'/><category term='parallel entrepreneur'/><category term='online notebooks'/><category term='today show cookies'/><category term='domain forwarding'/><category term='startup advice'/><category term='children&apos;s book gift'/><category term='bookcrossing relationships'/><category term='bookcrossing ideas'/><category term='bookswim'/><category term='tagging notes'/><category term='cambrian house'/><category term='coffee shop reading'/><category term='tim robbins on the today show'/><category term='how does outlook compare to google'/><category term='startup diversification'/><category term='online movie rental'/><category term='bookmooch'/><category term='synergyc'/><category term='montly book club'/><category term='block buster'/><category term='blog focus'/><category term='blog specialization'/><category term='marc limotte'/><category term='godaddy'/><category term='los angeles'/><category term='android'/><category term='San Francisco neighborhoods'/><category term='Founders at Work'/><category term='groovy'/><category term='unsubscribe to catalogs'/><category term='San Francisco'/><category term='mac'/><category term='business idea'/><category term='ultimate web cheat sheet'/><category term='Sedona'/><category term='Jessica Livingston'/><category term='book business idea'/><category term='searchblog'/><category term='time diversification'/><category term='monthly-books.com'/><title type='text'>EnTech</title><subtitle type='html'>EnTech is a combination of Entrepreneur and Technologist. This is my personal blog and I plan on posting my thoughts on these topics.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-7536059144441604046</id><published>2010-12-27T10:19:00.000-08:00</published><updated>2010-12-27T10:19:55.904-08:00</updated><title type='text'>Which operation def macro should I use in Cascalog?</title><content type='html'>I've been using the &lt;a href="https://github.com/nathanmarz/cascalog"&gt;Cascalog query language for Hadoop map/reduce&lt;/a&gt; jobs for a while. The learning curve involves coming up to speed on the rich set of powerful operation creation macros (essentially, they are various techniques for creating user defined functions).  As such, I've put together the following chart to help describe the different operation types in Cascalog. The idea is to provide some guidance on which type is appropriate for a particular job; along with examples and notes on usage and performance.  &lt;br /&gt;&lt;br /&gt;Cascalog jobs/queries are written in &lt;a href="http://clojure.org/"&gt;Clojure&lt;/a&gt; (a lisp like language that runs on the Java VM), so all examples below are Clojure code.&lt;br /&gt;&lt;br /&gt;&lt;iframe frameborder="0" height="950" src="https://spreadsheets.google.com/pub?key=0AngmmyBzVvDKdEZHV05ZU18ybEx4c2daNF9KdjVXcEE&amp;amp;hl=en&amp;amp;single=true&amp;amp;gid=0&amp;amp;output=html&amp;amp;widget=true" width="500"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Let me know if you see any mistakes, or if you have suggestions for further details that could be added to make the chart more useful.&lt;br /&gt;&lt;br /&gt;For reference, this thread also has a &lt;a href="http://groups.google.com/group/cascalog-user/browse_thread/thread/fc9fdc9af8f59ad6"&gt;description of the def macros&lt;/a&gt; from Nathan, and more examples.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-7536059144441604046?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/7536059144441604046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=7536059144441604046' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/7536059144441604046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/7536059144441604046'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2010/12/which-operation-def-macro-should-i-use.html' title='Which operation def macro should I use in Cascalog?'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-6454272576064847296</id><published>2010-10-09T17:08:00.000-07:00</published><updated>2010-10-09T17:08:27.081-07:00</updated><title type='text'>How to unit test Apache Hive scripts, including those made for EMR</title><content type='html'>Apache hive has proven to be a useful tool for writing Hadoop Map/Reduce queries.&amp;nbsp; To do something a little more complex, requires some string manipulation.&amp;nbsp; If you're using Amazon's EMR version of Hive, it includes the ability to provide values for variables at run time.&amp;nbsp; But what if you aren't using EMR, or you are, but you want to test those scripts locally?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GHive is a small Groovy wrapper around Hive.  It provides a few basic functionalities.  It can be particularly useful in the cases mentioned above.&amp;nbsp; I wrote this a couple of months ago, and  I'm releasing it as open source now.  The code is at &lt;a href="http://github.com/mlimotte/GHive"&gt;http://github.com/mlimotte/GHive&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;FEATURES&lt;/h2&gt;&lt;br /&gt;&lt;b&gt;Variable Interpolation&lt;/b&gt;: The script can include variables of the form ${name} which are replaced by values from the vars Map.  This is identical to the Amazon EMR extended functionality.&amp;nbsp; It's a erally useful feature, and makes sense that it should be available without EMR.&amp;nbsp; Ideally, it will be added to mainstream Hive, eventually.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Comments&lt;/b&gt;: If you have a long query, it is useful to include comments, just like you would in a long SQL query.&amp;nbsp; With Hive, you can do that for a script run with "hive -f", but not for queries that are executed through JDBC.&amp;nbsp; With GHive, you can include comments with a -- at the beginning of a line or whitespace followed by --.&amp;nbsp;  You can not put a comment at the end of a line.  That's because I didn't want to interfere with scripts that might include a string with -- in them.  For example,&lt;br /&gt;&lt;blockquote&gt;WHERE my_field = '--'&lt;/blockquote&gt;...would be a problem.&amp;nbsp; It would be nice to fix this with a smarter regex or parser, but it wasn't worth the trouble for me.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dump processed script to a file&lt;/b&gt;: It can be useful to save a copy of the script, after the GHive pre-processor has worked on it.  A simple use case is a complicated hive job that runs once a day.  If you dump the script to a log directory, you can refer to it later if there are errors and even run the individual commands interactively through the Hive shell.  There is a simple GHive API call to do this (see below).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Multiple commands through JDBC&lt;/b&gt;: The commands are sent through the Hive JDBC driver. If you have a set of distinct queries in a text file and try to feed them all to the JDBC driver at once, you'll notice that JDBC only accepts one command at a time.&amp;nbsp; So GHive separates the script into multiple commands, which are fed to JDBC serially.  Commands are terminated by ";" or EOF.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;BUILDING&lt;/h2&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Install Apache Ant (I used version 1.7.1)&lt;/li&gt;&lt;li&gt;Adjust any paths in build.xml&lt;/li&gt;&lt;li&gt;Run:&lt;br /&gt;ant jar&lt;/li&gt;&lt;li&gt;The resulting jar will be at ./ghive.jar&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;br /&gt;&lt;h2&gt;USAGE&lt;/h2&gt;&lt;br /&gt;&lt;h5&gt;Example 1 (simple script)&lt;/h5&gt;Create a hive script with variables and comments. For example, create a file "hive/simple.ghive":&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;-- My simple hive script&lt;br /&gt;-- For simplicity, I'm assuming the tables already exist&lt;br /&gt;&lt;br /&gt;ADD JAR ${HIVE_LIB}/hive_contrib.jar;&lt;br /&gt;&lt;br /&gt;ALTER TABLE user_ex ADD PARTITION (dt='${DATE}');&lt;br /&gt;&lt;br /&gt;INSERT OVERWRITE TABLE tmp&lt;br /&gt;SELECT username,&lt;br /&gt;-- first_name,&lt;br /&gt;-- last_name,&lt;br /&gt;email,&lt;br /&gt;phone&lt;br /&gt;FROM   user_ex;&lt;/blockquote&gt;&lt;br /&gt;In your Groovy Code&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;GHive ghive = GHive.instance()&lt;/blockquote&gt;&lt;blockquote&gt;// vars are a Map&lt;string,string&gt;, the keys are case-sensitive. Remember, in  &lt;/string,string&gt;&lt;br /&gt;&lt;string,string&gt;     // Groovy, symbols used as keys in a map don't need to be quoted.  &lt;/string,string&gt;&lt;br /&gt;&lt;string,string&gt;     // I.e. [ FOO : 'foo' ] is equivalent to [ 'FOO' : foo ]&lt;/string,string&gt;&lt;br /&gt;&lt;string,string&gt;    def vars = [&lt;/string,string&gt;&lt;string,string&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HIVE_LIB : '/usr/lib/hive/lib',&lt;/string,string&gt;&lt;br /&gt;&lt;string,string&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATE : '2010-07-02' &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/string,string&gt;&lt;string,string&gt;]&lt;/string,string&gt;&lt;br /&gt;&lt;br /&gt;&lt;string,string&gt;&lt;/string,string&gt;&lt;string,string&gt;// The use of dumpScript is optional, and just writes a copy of the GHive&lt;/string,string&gt;&lt;br /&gt;&lt;string,string&gt;     // processed hive commands to disk.&amp;nbsp; &lt;/string,string&gt;The resulting file could be fed&lt;br /&gt;&lt;string,string&gt;     // directly to the hive shell via the -f flag.&lt;/string,string&gt;&lt;br /&gt;&lt;string,string&gt;    ghive.dumpScript("hive/simple.ghive",vars,"output/simple.hive")&lt;/string,string&gt;&lt;br /&gt;&lt;string,string&gt;    ghive.executeScript("hive/simple.ghive",vars)&lt;/string,string&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;string,string&gt;  &lt;/string,string&gt;&lt;br /&gt;&lt;h5&gt;Example 2&lt;/h5&gt;Run some query on each for a list of names and process the result in hive.&amp;nbsp;  For example, a script "hive/getdata.ghive":&lt;br /&gt;&lt;blockquote&gt;     -- A user may be in multiple groups&lt;br /&gt;SELECT username, group&lt;br /&gt;FROM   user_group&lt;br /&gt;WHERE  username = ${USERNAME}&lt;/blockquote&gt;And groovy code: &lt;br /&gt;&lt;blockquote&gt;    GHive ghive = GHive.instance()&lt;br /&gt;def usernames = [ 'gilbert', 'brook', 'xtreme' ]&lt;br /&gt;usernames.each { username -&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;      ghive.eachRow("hive/getdata.ghive", [ USERNAME : username ]) { rs -&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;        def group = rs.getString(2) // Like standard java sql, a 1 based index number&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;        println "$username is a member of $group"&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/blockquote&gt;&lt;h2&gt;UNIT TESTING&lt;/h2&gt;See "test/ghive/TestSimple.groovy".  The main testcase method from that example is here: &lt;br /&gt;&lt;blockquote&gt;  @Test&lt;br /&gt;public void testSimple() {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;           // the q path is relative to the classpath&lt;br /&gt;&amp;nbsp;&amp;nbsp;           def q = "simple.hive"&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;           def queries = ghive.parseScript (q, [ STORAGE_TYPE: 'TEXTFILE' ])&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;           ghive.execute(queries[0])   // create table&lt;br /&gt;&amp;nbsp;&amp;nbsp;           ghive.execute(queries[1])   // load data&lt;br /&gt;&amp;nbsp;&amp;nbsp;           def result = ghive.executeAndGetList(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;               "select id, value, amt from simple",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;               [ 'id', 'value', 'amt' ])&lt;br /&gt;&lt;br /&gt;&amp;nbsp; assertEquals(3,result.size())&lt;br /&gt;&lt;br /&gt;&amp;nbsp; def expected = [&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ id:'1', value:'line1', amt:'0.2' ],&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;             [ id:'100', value:'line2', amt:'0.3' ],&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;             [ id:'50', value:'line3', amt:'0.4' ]] &lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp; assertEquals(expected,result)&lt;/blockquote&gt;&lt;blockquote&gt;  }&lt;/blockquote&gt;&lt;h2&gt;THOUGHTS ON THE DSL&lt;/h2&gt;This is a simple, external DSL. Conceivably, I could use a full parser instead of the simple REGEXs and expand this into a full DSL with conditionals and loops and so on.  But, as Example 2 shows, you can just use groovy to do this.&lt;br /&gt;&lt;br /&gt;If that's a typical use case, it might make more sense to create an internal DSL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-6454272576064847296?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/6454272576064847296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=6454272576064847296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/6454272576064847296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/6454272576064847296'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2010/10/how-to-unit-test-apache-hive-scripts.html' title='How to unit test Apache Hive scripts, including those made for EMR'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-2179060728368551789</id><published>2010-09-22T17:12:00.000-07:00</published><updated>2010-09-22T17:58:57.539-07:00</updated><title type='text'>How to move files from HDFS into Amazon S3 - A shell script wrapper for distcp</title><content type='html'>A common need for users of Hadoop and Amazon Web Services is to move whole directories of data from an HDFS cluster (whether inside or outside EC2) into Amazon S3.&lt;br /&gt;&lt;br /&gt;The traditional solution is distcp.&amp;nbsp; Amazon has a better version &lt;a href="http://richcole-publish.s3.amazonaws.com/libs/S3DistCp/1.0-002/S3DistCp-1.0.tar.gz"&gt;S3DistCp&lt;/a&gt;. A common idiom is to have a script run continuously looking for complete directories that are ready to be moved and then to create "marker" files to indicate that the data push is in progress or completed.&amp;nbsp; The marker files are a way of storing meta-data about the data directories.&amp;nbsp; You could do this in SimpleDB or your own SQL db, or a text file or anywhere else.&amp;nbsp; I like having it available right along side the data.&lt;br /&gt;&lt;br /&gt;I thought this was a general enough pattern that I would share a bash script to do it. The code contains comments about what it's doing and why, along with instructions on installation and configuration (as constants).&lt;br /&gt;&lt;br /&gt;&lt;script src="http://gist.github.com/592797.js?file=s3-pusher.sh"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;Basically, it looks for directories in HDFS matching a certain pattern and moves them to S3 using Amazon's new distcp replacement, S3DistCp.&lt;br /&gt;&lt;br /&gt;It creates marker files (_directory_.done and _directory_.processing) at the S3 destination, so that it can synchronize when multiple instances of the script are running, and so that down-stream processes will know when the data directory is ready for consumption. This wouldn't be necessary if we were moving a single file, since it wouldn't show up at the destination until it was complete. But is necessary when moving directories of files, where some files might be completely transferred, but not all.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;div class="line" id="LC6"&gt;&lt;span class="c"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-2179060728368551789?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/2179060728368551789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=2179060728368551789' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/2179060728368551789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/2179060728368551789'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2010/09/how-to-move-files-from-hdfs-into-amazon.html' title='How to move files from HDFS into Amazon S3 - A shell script wrapper for distcp'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-3465217908926744111</id><published>2010-09-10T12:29:00.000-07:00</published><updated>2010-09-10T12:39:43.532-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTC Evo'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone 4'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Why I switched from iPhone to Android HTC Evo</title><content type='html'>The Android HTC Evo is a great phone.  I've been talking about it for a while, but I finally switched from my iPhone 4 on AT&amp;amp;T to the HTC Evo on Sprint.&lt;br /&gt;&lt;br /&gt;Here are my reasons:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Evo has a larger screen (meaning bigger buttons, easier to view), but not too big that it doesn't fit comfortably in my pocket.&lt;/li&gt;&lt;li&gt;The Google Maps app is better on Evo.  I can layer multiple search results on the same map (e.g. Show me Post Offices, Best Buys and directions to some location all at the same time).  And the turn-by-turn navigation (including voice) is a nice kicker.&lt;/li&gt;&lt;li&gt;Mobile WiFi hot spot.  I can connect my laptop or ipad over wifi through the Evo to the Internet (no tether required)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Better call quality... I frequently miss my calls on AT&amp;amp;T&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;IPhone has some nice features, but in the end these are less important to me and my life style:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Great battery life (with the Evo, I'm going to have to keep a spare charger at work and in the car)&lt;/li&gt;&lt;li&gt;High resolution (I'm just more interested in size, than resolution)&lt;/li&gt;&lt;li&gt;More attractive looking phone (guess you can't have everything)&lt;/li&gt;&lt;li&gt;More apps (but Android still has the basics... and who really needs 50 different ToDo list apps anyway)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Finally... don't get me wrong.  I still love Apple.  And I love my macbook pro and iPad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-3465217908926744111?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/3465217908926744111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=3465217908926744111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/3465217908926744111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/3465217908926744111'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2010/09/why-i-switched-from-iphone-to-android.html' title='Why I switched from iPhone to Android HTC Evo'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-6086569393616702401</id><published>2008-04-04T09:44:00.000-07:00</published><updated>2008-04-04T10:04:58.659-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='autostart'/><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='launchd'/><category scheme='http://www.blogger.com/atom/ns#' term='synergyc'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>How To Start Synergyc Automatically on Mac OS X 10.5</title><content type='html'>Jan Varwig has a good post on using launchd to start the &lt;a href="http://jan.varwig.org/archiv/autostarting-the-synergy-server-on-mac-os-x-using-launchd"&gt;Synergy server (synergys)&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;If you're like me, though, you have a desktop PC with keyboard and mouse and a MacBook.  So,what you really need is instructions for running the client (synergyc).  With a little playing around, I came up with this variation of Jan's instructions. &lt;br /&gt;&lt;blockquote&gt;&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;br /&gt;&lt;!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;&lt;br /&gt;&lt;plist version="1.0"&gt;&lt;br /&gt;&lt;dict&gt;&lt;br /&gt;    &lt;key&gt;Label&lt;/key&gt;&lt;br /&gt;    &lt;string&gt;net.sourceforge.syngery2&lt;/string&gt;&lt;br /&gt;    &lt;key&gt;OnDemand&lt;/key&gt;&lt;br /&gt;    &lt;false/&gt;&lt;br /&gt;    &lt;key&gt;ProgramArguments&lt;/key&gt;&lt;br /&gt;    &lt;array&gt;&lt;br /&gt;        &lt;string&gt;/usr/local/synergy-1.3.1/synergyc&lt;/string&gt;&lt;br /&gt;        &lt;string&gt;-f&lt;/string&gt;&lt;br /&gt;        &lt;string&gt;-1&lt;/string&gt;&lt;br /&gt;        &lt;string&gt;-d&lt;/string&gt;&lt;br /&gt;        &lt;string&gt;WARNING&lt;/string&gt;&lt;br /&gt;        &lt;string&gt;100.1.2.3&lt;/string&gt;&lt;br /&gt;    &lt;/array&gt;&lt;br /&gt;    &lt;key&gt;RunAtLoad&lt;/key&gt;&lt;br /&gt;    &lt;true/&gt;&lt;br /&gt;    &lt;key&gt;ServiceDescription&lt;/key&gt;&lt;br /&gt;    &lt;string&gt;Synergy Client&lt;/string&gt;&lt;br /&gt;&lt;/dict&gt;&lt;br /&gt;&lt;/plist&gt;&lt;br /&gt;&lt;/blockquote&gt;And, of course, you need to modify line 11 with the correct path for synergyc.  And also line 16 with your IP address (I'm not sure if you can use a hostname instead of an IP address).  Save this in /Library/LaunchAgents/net.sourceforge.synergy2.plist&lt;br /&gt;Owner should be root and permissions 644.&lt;br /&gt;&lt;br /&gt;I switched from the long options (e.g. "--no-daemon") to the short options (e.g. "-f"), because I was seeing an error that synergyc did not recognize option "--no-daemon". &lt;br /&gt;&lt;br /&gt;There is a comment from &lt;cite&gt;&lt;a href="http://wearesakuzaku.com/" rel="external nofollow"&gt;Cody Robbins&lt;/a&gt;&lt;/cite&gt; &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;about how to manually start the launchd process once you're all set up.  That was helpful, but I needed the full filename for launchd to recognize it.  I.e.:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;launchctl load /Library/LaunchAgents/net.sourceforge.synergy2&lt;span style="font-weight: bold;"&gt;.plist&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;Cody's comment had the same command without ".plist".&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-6086569393616702401?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/6086569393616702401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=6086569393616702401' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/6086569393616702401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/6086569393616702401'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2008/04/how-to-start-synergyc-automatically-on.html' title='How To Start Synergyc Automatically on Mac OS X 10.5'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-459881294613690947</id><published>2008-03-28T11:31:00.000-07:00</published><updated>2008-03-28T11:46:23.656-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='transferring AMI'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon EC2'/><category scheme='http://www.blogger.com/atom/ns#' term='move EC2 image'/><title type='text'>How to move an Amazon AMI (EC2 image) from one account to another</title><content type='html'>I've been having a lot of fun lately with Amazon EC2 and S3.  I created a good base instance with many of the tools we needed, but it was all under my personal EC2/S3 account.  In the short term, I can go ahead and submit expense reports to cover the charges, but I don't want to do that forever.&lt;br /&gt;&lt;br /&gt;To make a long story short, I  attempted to download the image and then upload it under a corporate S3 account.  Luckily a few web searches and I came across this  post on &lt;a href="http://austinmills.name/?p=26"&gt;transferring an AMI&lt;/a&gt;. This saved me a lot of time... without it, I may have tried several other solutions. &lt;br /&gt;&lt;br /&gt;In any case, I went with option 1 from the entry linked above.  But they left out one crucial point.  I thought it would be sufficient to start the AMI under my personal account, but bundle it using the the corporate keys.  I did all that, but when I tried to start the EC2 image with my corporate credentials, it failed... basically saying that it wasn't my image.  It turns out that you need to &lt;a href="http://developer.amazonwebservices.com/connect/entry.jspa?entryID=530"&gt;share the image&lt;/a&gt; with the new EC2 account.  And then launch and bundle the image using that new account.&lt;br /&gt;&lt;br /&gt;After that it worked like charm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-459881294613690947?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/459881294613690947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=459881294613690947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/459881294613690947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/459881294613690947'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2008/03/how-to-move-amazon-ami-ec2-image-from.html' title='How to move an Amazon AMI (EC2 image) from one account to another'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-1115924909573141311</id><published>2008-03-04T13:23:00.000-08:00</published><updated>2008-04-04T10:12:01.526-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Jot Spot'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Sites'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Syntax'/><title type='text'>Google Site was JotSpot</title><content type='html'>&lt;div class="datawrap"&gt;Google launched the &lt;a href="http://www.businessweek.com/the_thread/techbeat/archives/2008/02/google_sites_ad.html"&gt;reworked JotSpot&lt;/a&gt; under &lt;a href="http://www.google.com/a/help/intl/en/users/sites.html"&gt;Google Apps&lt;/a&gt; a few weeks ago.   I've been using it successfully, so it's a welcome addition to the toolbox. &lt;br /&gt;&lt;br /&gt;One thing I miss though, the wiki syntax.  The GUI featrues are nice, but wiki syntax is a powerful quickhand for advanced users.  Wouldn't it be possible to support both?  There is a button to switch to HTML mode, why not a button to enable "wiki syntax" editing features?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-1115924909573141311?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/1115924909573141311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=1115924909573141311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/1115924909573141311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/1115924909573141311'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2008/03/google-site-was-jotspot.html' title='Google Site was JotSpot'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-6956789544221685904</id><published>2008-02-20T19:29:00.000-08:00</published><updated>2008-08-03T18:17:46.414-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google page creator'/><category scheme='http://www.blogger.com/atom/ns#' term='domain forwarding'/><category scheme='http://www.blogger.com/atom/ns#' term='godaddy'/><category scheme='http://www.blogger.com/atom/ns#' term='custom DNS'/><title type='text'>Domain Forwarding with Google Page Creator</title><content type='html'>How do you point (or forward) your domain name directly to your GPC (Google Page Creator) web site?  E.g. "yourdomain.com" --&gt; "www.yourdomain.com".  My answer follows.&lt;br /&gt;&lt;br /&gt;I searched high and low, and had a lot of trouble finding a solution to this common usage scenario. Google's own docs, which use GoDaddy as an example, are incomplete.  And a search on the web turns up a numbers of hits, but many apply to Blogger rather than GPC and others only contain bits and pieces, but not the whole solution.&lt;br /&gt;&lt;br /&gt;Well, this is how I got it to work (hopefully I didn't break something else in the process).  This may or may not apply verbatim, depending on your situation.  Here is my situation:&lt;br /&gt;&lt;br /&gt;I created a new Google Apps account for a new domain. I let Google register the domain name for me (a $10 charge). Google uses GoDaddy as the Domain registrar, automatically creating a GoDaddy account for you. If you look at the DNS configuration, Google creates something like this:&lt;br /&gt;&lt;blockquote&gt; &lt;span style="font-weight: bold;"&gt;Domain Forwarding&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;disabled&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;A (Host) records&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;@   64.233.179.121   TTL: 1 hour&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;@   66.249.81.121    TTL: 1 hour&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;@   72.14.207.121    TTL: 1 hour &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;These are all Google IP addresses.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CNAMES (Aliases)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;www       ghs.google.com   TTL: 1 hour&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;calendar  ghs.google.com   TTL: 1 hour&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;mail      ghs.google.com   TTL: 1 hour&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;start     ghs.google.com   TTL: 1 hour&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;docs      ghs.google.com   TTL: 1 hour&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MX (Mail) records&lt;/span&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;etc....&lt;br /&gt;&lt;/blockquote&gt;Next, I created a homepage with Google Page Creator.  So, when you visit http://www.mydomain.com you got my homepage, but when you visit http://mydomain.com you got the Google Apps start page (i.e. the Google Apps portal page) instead.&lt;br /&gt;&lt;br /&gt;Google's documentation tells you to create a forward and gives an example for GoDaddy that just has you enable forwarding with a 302 redirect and a misleading warning about the default A record.  This is not enough, given the default set up as described above.&lt;br /&gt;&lt;br /&gt;Here's what I had to do:&lt;br /&gt;&lt;br /&gt;1. Enable forwarding with GoDaddy:&lt;br /&gt;&lt;br /&gt;Go to the Google Apps control panel at http://www.google.com/a/yourdomain.com.  From this dashboard, click "domain names", then click "Advanced DNS settings".  Log in to GoDaddy using the credentials provided.&lt;br /&gt;&lt;br /&gt;Click on your domain name, and then the link for forwarding.  Enable forwarding:&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;Enabled&lt;br /&gt;Forward To:      http://www.yourdomain.com&lt;br /&gt;Redirect Type:   301 (Moved Permanently)&lt;br /&gt;&lt;/blockquote&gt;Google's example uses a 302 "temporary" redirect, but I don't see the advantage of that over a 301 "permanent" redirect.&lt;br /&gt;&lt;br /&gt;2. Make sure the CNAME record for www exists&lt;br /&gt;&lt;br /&gt;If your default setup is like mine, it will already be there, but you should verify that there is a www CNAME record similar to the one above.&lt;br /&gt;&lt;br /&gt;3. Replace the A records for Google with A records for GoDaddy&lt;br /&gt;&lt;br /&gt;The forward enabled in step 1 will not work by default.  This is because all requests are processed by Google's servers, rather than GoDaddy, so there is no opportunity for GoDaddy to respond to a request with the 301 redirect.  So two steps here:&lt;br /&gt;&lt;br /&gt;3a. Create an A record for GoDaddy&lt;br /&gt;&lt;br /&gt;Under "Total DNS Control", click "Add New A Record" and fill in:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;Host: @&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Points To: 64.202.189.170&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;TTL: 1 hour&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Presumably, if you had created your domain with your own GoDaddy account rather than letting Google do it, this or a similar record would already exist.&lt;br /&gt;&lt;br /&gt;3b. Delete all the A records for Google.&lt;br /&gt;&lt;br /&gt;My default set up had three A records for Google.  Go in to "Total DNS Control" again, and click the [X] button (delete) next to each of the A records for Google.  If you want to verify that a particular A record is for a Google server, you can copy the IP address and look it up in &lt;a href="http://tools.whois.net/whoisbyip/"&gt;whois&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;4. Wait for your changes to take effect (usually in a few minutes, maybe an hour).&lt;br /&gt;&lt;br /&gt;That's all.  It seems to work for me.  I hope it can help you, too.&lt;br /&gt;&lt;br /&gt;BTW, the new domain is for my wife who is &lt;a href="http://rebootsf.com"&gt;&lt;span style="text-decoration: underline;"&gt;a Pilates instructor in San Francisco&lt;/span&gt;&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-6956789544221685904?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/6956789544221685904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=6956789544221685904' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/6956789544221685904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/6956789544221685904'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2008/02/domain-forwarding-with-google-page.html' title='Domain Forwarding with Google Page Creator'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-1688561954454113949</id><published>2007-11-29T17:38:00.000-08:00</published><updated>2007-11-29T17:58:21.114-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='children&apos;s book gift'/><category scheme='http://www.blogger.com/atom/ns#' term='montly book club'/><category scheme='http://www.blogger.com/atom/ns#' term='book business idea'/><category scheme='http://www.blogger.com/atom/ns#' term='monthly-books.com'/><category scheme='http://www.blogger.com/atom/ns#' term='grails'/><category scheme='http://www.blogger.com/atom/ns#' term='groovy'/><title type='text'>New Business: Monthly Book Club For Children</title><content type='html'>One of my recent projects is a &lt;a href="http://kids.monthly-books.com"&gt;children's book club&lt;/a&gt;. Monthly-Books.com has been live for a little while now. It's a very simple site. Sign up involves choosing a book theme, the child's age and gender. The book club will send a designer gift letter introducing the club and then one book a month for a year (assuming a 12 month membership).&lt;br /&gt;&lt;br /&gt;As anyone who has started their own business will know, you have to master quite a few different subject areas in order to get something started. This includes marketing (in this case PPC and SEO), creative director, editorial (to write all the copy), coder (to create the pages and order processing), product (to decide on how the club should work, put together pricing models, etc.), as well as all corporate issues (book keeping, taxes, corporate filings and so on).&lt;br /&gt;&lt;br /&gt;A major impetus for creating this site was simply to have a project where I could learn some new technologies. In this case, &lt;a href="http://groovy.codehaus.org/"&gt;Groovy&lt;/a&gt; and &lt;a href="http://grails.org/"&gt;Grails&lt;/a&gt;. I find that it is easier to learn something when you have a real world application for it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-1688561954454113949?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/1688561954454113949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=1688561954454113949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/1688561954454113949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/1688561954454113949'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/11/new-business-monthly-book-club-for.html' title='New Business: Monthly Book Club For Children'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-1076387687532545418</id><published>2007-11-29T11:15:00.000-08:00</published><updated>2007-11-29T12:29:59.702-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal Book Acquisition and Liquidation'/><category scheme='http://www.blogger.com/atom/ns#' term='business idea'/><category scheme='http://www.blogger.com/atom/ns#' term='book swap idea'/><title type='text'>Revision to the Book Swap Idea</title><content type='html'>As previously mentioned, here's the revision to my business idea for a Book Service:&lt;br /&gt;&lt;br /&gt;I've revised this idea based on the feedback I've gotten and research I've done. Margins on books are quite slim and it turns out that there are quite a few competing services. In fact there are so many competing services for After Market Books (and media), that it's quite fractured and confusing for the consumer. Enter PBAL, Personal Book Acquisition and Liquidation. I know... it's a terrible name. The concept is to be a facade over the myriad existing outlets (Half.com, Amazon, Ebay, Bookmooch, Bookcrossing and so on). One place for consumers to list a books to get rid of and to find the books they want.&lt;br /&gt;&lt;br /&gt;The consumer creates a list of Books they Have, and a list of Books they Want.&lt;br /&gt;&lt;br /&gt;For HAVE items, the service posts the items to all or some subset of Half.com, Amazon as a used book, Ebay, Bookmooch, BookCrossing, etc.. When a book is eventually sold or otherwise moved, the service would know to go out to the other outlets and cancel the item.&lt;br /&gt;&lt;br /&gt;For WANT items, the service would search the same outlets or subset of outlets for each item. E.g. start internally by checking other consumer's HAVE lists, next look at Bookmooch (if the consumer has points available), then Bookcrossing, then check the lowest prices on Half, Amazon and Ebay Buy It Now Pricing (and maybe auctions that are near to closing).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Revenue Model&lt;/span&gt;&lt;br /&gt;Well, since the space is so tight, I think it would need to be a Free Service. So, it would need to rely on a combination of 1) targeted ads (we know the consumer's geography and the genres of books they enjoy); 2) product sales (e.g. mailers, shipping labels, packing tape, digital scales, etc); 3) affiliate programs with Amazon and the other outlets and maybe other services like stamps.com and the like.&lt;br /&gt;&lt;br /&gt;Final note... this model is extensible to other media (Music, movies, games, etc.).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-1076387687532545418?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/1076387687532545418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=1076387687532545418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/1076387687532545418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/1076387687532545418'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/11/revision-to-book-swap-idea.html' title='Revision to the Book Swap Idea'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-1963046476979521267</id><published>2007-11-29T11:06:00.000-08:00</published><updated>2007-11-29T11:15:13.251-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='los angeles'/><category scheme='http://www.blogger.com/atom/ns#' term='pretty bird'/><category scheme='http://www.blogger.com/atom/ns#' term='San Francisco neighborhoods'/><title type='text'>One Week Detour in LA</title><content type='html'>We haven't quite reached San Francisco, yet. We're stopping for a week to stay in Los Angeles with my brother and Tabitha. BTW, my brother's latest movie, &lt;a href="http://www.imdb.com/title/tt1058743/"&gt;Pretty Bird&lt;/a&gt;, is slated to premiere at &lt;a href="http://www.nytimes.com/2007/11/29/movies/29sund.html?ex=1353992400&amp;en=7363b119bd3adaf4&amp;ei=5088&amp;partner=rssnyt&amp;emc=rss"&gt;Sundance&lt;/a&gt; this year.&lt;br /&gt;&lt;br /&gt;Anyway, I don't expect to do much site seeing while here, we've visited enough times that the novelty has worn off. But we'll enjoy the weather and the company, and my wife, Jennifer, can work on completing her Pilates certification. It's good to see all our plans moving forward.&lt;br /&gt;&lt;br /&gt;Choosing a neighborhood in San Francisco has been a chore. Top of our list are Noe Valley, Mission, Potrero Hill and Inner Sunset. We haven't seen the latter, yet, but have heard it's nice. We found a three month sublet in Potrero Hill which sounds great. I hope it's everything we expect when we arrive this Saturday. The plan is to spend a few months in each neighborhood, so we can choose what works best for us from actual experience, rather than just research alone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-1963046476979521267?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/1963046476979521267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=1963046476979521267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/1963046476979521267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/1963046476979521267'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/11/one-week-detour-in-la.html' title='One Week Detour in LA'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-7795993932827639766</id><published>2007-11-07T05:54:00.000-08:00</published><updated>2007-11-29T11:04:38.294-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unsubscribe to catalogs'/><category scheme='http://www.blogger.com/atom/ns#' term='catalog chioice'/><category scheme='http://www.blogger.com/atom/ns#' term='green'/><title type='text'>Catalog Choice - About Us</title><content type='html'>I found this great service and wanted to pass the word along:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.catalogchoice.org/#about"&gt;Catalog Choice&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;They help to reduce the amount of physical junk mail that you get, by unsubscribing you from catalog mailing lists.  Save time and energy (fewer catalogs being produced and shipped is one way to go green).&lt;br /&gt;&lt;br /&gt;Time will tell if it works....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-7795993932827639766?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/7795993932827639766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=7795993932827639766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/7795993932827639766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/7795993932827639766'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/11/catalog-choice-about-us.html' title='Catalog Choice - About Us'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-6014305550369814131</id><published>2007-10-31T14:13:00.000-07:00</published><updated>2007-10-31T14:43:12.272-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='time diversification'/><category scheme='http://www.blogger.com/atom/ns#' term='37Signals'/><category scheme='http://www.blogger.com/atom/ns#' term='startup diversification'/><category scheme='http://www.blogger.com/atom/ns#' term='parallel entrepreneur'/><title type='text'>Diversifying Your Investment in Time</title><content type='html'>There are many investment models set up to limit investor's exposure to risk. Commonly they are ways to diversify your investment. The Mutual Fund allows you to invest any amount of money and have it distributed across dozens on hundreds of different stocks. VCs are a way for investors to set up a fund and invest in multiple startups with the hopes that one or two will make it big. Loans are commonly packaged and resold in batches with some blended "risk" factor. REITs allow you to invest in multiple real estate projects. The list goes on. This is huge business and financiers are always looking at new ways to diversify... ways to limit risk, but maintain a great return.&lt;br /&gt;&lt;br /&gt;Since time is money, why is there so little thought about how to diversify our investment in time. The average person takes a job. They may get some stock options. Options are inherently risky, especially for a company that's not yet public. Clearly, options have other purposes as well, but from an investment point of view it's pretty risky. What if the company goes belly up? Then you've not only lost your job, but your investment in stock options (even if you didn't exercise the option, you've made a time investment in them) is lost too.&lt;br /&gt;&lt;br /&gt;There are, perhaps, a few strategies to deal with this now. You can do free lance work for a combination of fees and drips and drabs of equity across multiple client firms. You can liquidate your stock options as soon as they vest (assuming a liquid market) and immediately put that cash in to other stocks. You can start a side business (comes with great tax benefits): sell antique chess pieces on eBay or write restaurant reviews and earn money through Google AdSense. Serial startups: if my pet food business doesn't take off in a year, I'll cut it and try importing furniture from Indonesia.&lt;br /&gt;&lt;br /&gt;What else could be done?  Let's brainstorm for a moment...&lt;br /&gt;&lt;br /&gt;If you're in a VC funded company, instead of taking options in your company, take options in a pool provided by the VCs which consists of startups at a similar stage. Presumably the VC has done some due-diligence for the companies they're investing in. This one is a little unrealistic as the member companies are unlikely to approve of their VC diversifying the options. They want their employees to be heavily invested in their work. This is the point of giving out the options in the first place. Theoretically, though, a third party could "buy" your options (or rather, a contract with you granting the right to the proceeds from exercising that option at some point in the future as a way around the legal restrictions on options) in exchange for options in a "fund".  These scenarios are further complicated by the difficulty in valuing a non-public company.&lt;br /&gt;&lt;br /&gt;That one's tricky. Let's explore some other ideas. If you are a founder... you could swap a small chunk of equity in your company for equity in a pool. The members of the pool have equity stakes in each other's company and therefore a vested interest. So their may be some collective bargaining power and stronger impetus to strike mutually beneficial business development and marketing deals (e.g. link exchange, affiliate programs, co-reg, cross-promotion,  and other deals/partnerships). The members of the pool might also serve as an additional, in-formal board of advisors (since there is an actual equity stake, perhaps the pool members even nominate an actual board member).&lt;br /&gt;&lt;br /&gt;Of course, this leaves all sorts of questions open. For starters, how do you choose the right pool to join with. I wouldn't want to co-mingle my fortunes and future with just anyone... the point is to limit risk, but still maintain the best possible return. One answer would be to choose 5 (for example) entrepreneurs that you've had some interactions with and start the 5 businesses in the pool together, from scratch. This way you know who you're working with and the companies are all starting at the same stage.&lt;br /&gt;&lt;br /&gt;Clearly, each idea is fraught with a number of big questions and impediments. I don't have the answers. My goal at this point is just to start discussing the topic. Some people might say that a good entrepreneur should believe in their idea enough so that none of this matters. But, I'm convinced that diversification is always a sound strategy. And if you're not a 20 year old kid with nothing to lose (maybe you have a family to support) risk will always be one of your concerns.&lt;br /&gt;&lt;br /&gt;Another solution that's been discussed elsewhere, is the idea of a &lt;a href="http://avc.blogs.com/a_vc/2006/10/the_parallel_en.html"&gt;parallel entrepreneur&lt;/a&gt;. Here's a good quote, from Scott Rafer from an interview for the San Jose Mercury news. I can't find a working link to the original story on &lt;a href="http://mercurynews.com/"&gt;mercurynews.com&lt;/a&gt; (perhaps they don't support permalinks):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Basically, everyone I know is involved in five or six projects right now," said Scott Rafer, 38, former CEO of the search engine Feedster and now CEO of blog tracker MyBloglog.com, co-founder of &lt;a href="http://mashery.com/"&gt;Mashery.com&lt;/a&gt;, a stealth-mode company aiming to help Web developers, and chairman of WiFinder.com, a WiFi hotspot directory. "VCs spread their risk across numerous companies," said Rafer. "Why shouldn't we?"&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And here are some good concerns about the parallel thing from &lt;a href="http://onstartups.com/home/tabid/3339/bid/139/Dangers-Of-Being-A-Parallel-Entrepreneur.aspx"&gt;Dharmesh Shah&lt;/a&gt;. And another &lt;a href="http://www.entrepreneur.com/magazine/entrepreneur/2004/june/70908.html"&gt;parallel entrepreneur article&lt;/a&gt; with a more positive spin. &lt;br /&gt;&lt;br /&gt;I 'd like to try this route myself, with a set of ideas that have low-start-up costs. A few of strategies to mitigate the dangers:&lt;br /&gt;&lt;br /&gt;   1. Only have one business in serious implementation phase at one time. Other phases are more forgiving for deadlines.&lt;br /&gt;   2. Outsource and delegate as much as possible. Decide what's really necessary to do myself.&lt;br /&gt;   3. While the point here is to hedge, I can always look for opportunities to leverage as well.&lt;br /&gt;   4. Find partners to work for equity. You're short on time, but you have "extra" equity (extra because you have two or three start-ups).&lt;br /&gt;   5. Much of the sage advice from 37Signals: &lt;a href="http://gettingreal.37signals.com/ch04_Ignore_Details_Early_On.php"&gt;Ignore Details Early On&lt;/a&gt;, &lt;a href="http://gettingreal.37signals.com/ch04_Its_a_Problem_When_Its_a_Problem.php"&gt;It's a Problem When It's a Problem&lt;/a&gt;, &lt;a href="http://gettingreal.37signals.com/ch05_It_Just_Doesnt_Matter.php"&gt;It Just Doesn't Matter&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'll post more on the ideas and how they are coming along as I make progress.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-6014305550369814131?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/6014305550369814131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=6014305550369814131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/6014305550369814131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/6014305550369814131'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/10/diversifying-your-investment-in-time.html' title='Diversifying Your Investment in Time'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-5457322760042478425</id><published>2007-10-19T00:20:00.000-07:00</published><updated>2007-10-19T00:50:07.377-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='San Francisco'/><category scheme='http://www.blogger.com/atom/ns#' term='Sedona'/><category scheme='http://www.blogger.com/atom/ns#' term='road trip'/><category scheme='http://www.blogger.com/atom/ns#' term='TheLadders.Com'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Maps'/><title type='text'>No Longer With TheLadders.Com!  CA-- here we come!</title><content type='html'>I am no longer Director of Application Development at TheLadders.Com. After almost 3 good years, it's time to move on. And, of course, I was sure to exercise my stock options.  I learned about Product Management, I learned technology and development process, and made lots of connections. A worthwhile way to spend those years. But now I have other plans.&lt;br /&gt;&lt;br /&gt;For starters, Milk &amp; Cookies is already sold. The lease on our apartment ends in November and we're selling all our stuff on craigslist and ebay. Clearly, a move is in the works. My wife, daughter and I are relocating to the West Coast. I expect to be in San Francisco by the end of November.&lt;br /&gt;&lt;br /&gt;We're making an adventure out of it. Packing our car and taking two weeks for a road trip across country.  The line up of cities in our tour: Youngstown, Chicago, Des Moines, Lexington, Boulder, Denver, Santa Fe, &lt;a href="http://www.limotterealtor.com/"&gt;Sedona&lt;/a&gt;, Los Angeles and finally San Francisco. We'll be seeing some family along the way... Thanksgiving in &lt;a href="http://www.limotterealtor.com/"&gt;Sedona&lt;/a&gt; works out particularly well. We haven't found an apartment in San Francisco, yet, but we don't know the town well enough to want to lock into a lease now. We'll probably find a sublet or extended stay hotel for a month when we first get out there so we can spend some time choosing the right place.&lt;br /&gt;&lt;br /&gt;I imagine this will be a vacation like no other. Imagine a trip with no responsibilities: no mortgage, no lease, no job to worry about. Just you, your family and light possessions. A minimal plan, so you can stay and go as you please at your own schedule. I can't tell you how much we're looking forward to it.&lt;br /&gt;&lt;br /&gt;Google Maps, by the way, has been a great tool to help plan the trip.  After choosing the start and end destination, it finds a route for you. You can then add additional stops along the way, and Google will reconfigure the route to take you through those stops. There's also a great feature where you can drag a leg of the route on the map, to re-route you along a different path. I like to think of it as "thoughtful" functionality.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-5457322760042478425?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/5457322760042478425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=5457322760042478425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/5457322760042478425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/5457322760042478425'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/10/no-longer-with-theladderscom-ca-here-we.html' title='No Longer With TheLadders.Com!  CA-- here we come!'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-8674715491475068879</id><published>2007-10-17T10:33:00.000-07:00</published><updated>2007-10-17T10:34:41.620-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog focus'/><category scheme='http://www.blogger.com/atom/ns#' term='searchblog'/><category scheme='http://www.blogger.com/atom/ns#' term='blog specialization'/><category scheme='http://www.blogger.com/atom/ns#' term='emergence'/><title type='text'>The Problem With This Blog</title><content type='html'>I don't have a specialization, yet. In order to gain recognition or attention, it's important to specialize in something. This is good advice for someone in a new job. Become "the expert" in some domain. When people are working on X, they should think "Hey.. Tommy's an expert on the Acegi/Spring Security model... let's ask him."  It doesn't have to be a broad category, but some reason for people to think of you.&lt;br /&gt;&lt;br /&gt;I believe the same is true for a blog. There needs to be a reason for people to become regular readers... they're interested in your topic and want to follow your blog as the definitive source.  Case in point: &lt;a href="http://battellemedia.com/"&gt;John Battelle's Searchblog&lt;/a&gt;. This blog is about very broad topics: Technology and Entrepreneurs. Even one of those is vastly too broad.&lt;br /&gt;&lt;br /&gt;For now, I'll just write about whatever comes to mind, but I'll keep thinking about what my speciality can be. I'm hoping it will &lt;a href="http://en.wikipedia.org/wiki/Emergence"&gt;emerge&lt;/a&gt; on it's own.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-8674715491475068879?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/8674715491475068879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=8674715491475068879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/8674715491475068879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/8674715491475068879'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/10/problem-with-this-blog.html' title='The Problem With This Blog'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-5001475491132617252</id><published>2007-10-17T10:28:00.000-07:00</published><updated>2007-10-17T10:30:47.750-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='book swap idea'/><category scheme='http://www.blogger.com/atom/ns#' term='cambrian house'/><category scheme='http://www.blogger.com/atom/ns#' term='bookmooch'/><category scheme='http://www.blogger.com/atom/ns#' term='book business idea'/><title type='text'>Win for Cambrian House</title><content type='html'>I mentioned &lt;a href="http://www.cambrianhouse.com/"&gt;Cambrian House&lt;/a&gt; here before. I got a lot of feedback on my &lt;a href="http://entxtech.blogspot.com/2007/09/book-swapping-business-idea.html"&gt;book trading service idea&lt;/a&gt;. Some seemed to miss the point, which is an indicaton to me that I needed to work on the elevator pitch, but other comments were truly insightful and helpful. One of the most obvious benefits is the use of crowdsourcing to quickly identofy competitors or compatible services. In this case, I learned about bookmooch.com, which I had never run into before. It's a free service that &lt;a href="http://bookmooch.com/"&gt;allows swapping of books&lt;/a&gt; (C2C) for credits.&lt;br /&gt;&lt;br /&gt;Based on the feedback, and my new knowledge of the Bookmooch service, I've reworked my idea in order to differentiate it. I'll post the new idea soon.&lt;br /&gt;&lt;br /&gt;I consider this a win for the Cambrian House model.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-5001475491132617252?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/5001475491132617252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=5001475491132617252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/5001475491132617252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/5001475491132617252'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/10/win-for-cambrian-house.html' title='Win for Cambrian House'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-2510981393082244941</id><published>2007-09-28T03:12:00.000-07:00</published><updated>2007-09-28T03:35:29.050-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pilates'/><category scheme='http://www.blogger.com/atom/ns#' term='jennifer'/><category scheme='http://www.blogger.com/atom/ns#' term='milk and cookies bakery'/><title type='text'>Milk &amp; Cookies -- SOLD!</title><content type='html'>My wife, Jennifer, and I have sold Milk &amp;amp; Cookies Bakery. We &lt;a href="http://entxtech.blogspot.com/2007/09/running-bakery-in-manhattan-milk-and.html"&gt;started the bakery&lt;/a&gt; in 2005 as described in a prior post. Now, we've decided to do other things with our lives. For starters, Jennifer is getting her &lt;a href="http://en.wikipedia.org/wiki/Pilates"&gt;Pilates&lt;/a&gt; certification. I suppose after fattening the world with cookies, she thinks it's time to assist the national health average.&lt;br /&gt;&lt;br /&gt;More about my plans coming soon...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-2510981393082244941?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/2510981393082244941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=2510981393082244941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/2510981393082244941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/2510981393082244941'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/09/milk-cookies-sold.html' title='Milk &amp; Cookies -- SOLD!'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-1041183294997865547</id><published>2007-09-21T12:12:00.000-07:00</published><updated>2007-09-21T12:16:22.524-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='business idea'/><category scheme='http://www.blogger.com/atom/ns#' term='bookcrossing'/><category scheme='http://www.blogger.com/atom/ns#' term='bookswim'/><category scheme='http://www.blogger.com/atom/ns#' term='book swapping'/><title type='text'>Book Swapping Business Idea</title><content type='html'>There are a couple of Netflix like services for books out there.  Basically you get 3 (or 4 or 5) books at a time, as you read them and send them back more books will automatically be sent to you.  Bookswim.com and booksfree.com (contrary to the name, the books are NOT free). are two examples.&lt;br /&gt;&lt;br /&gt;The thing that makes these services difficult is that warehousing and shipping and handling books costs more than similar work with CDs.  Wouldn't it be more efficient to ship the book from one consumer directly to another?  Only one shipping charge, and no costs for handling or inventory storage.&lt;br /&gt;&lt;br /&gt;I haven't decided on a specific model and I'm looking for input on what model would work best.&lt;br /&gt;&lt;br /&gt;ASSUMPTIONS&lt;br /&gt;&lt;br /&gt;1. The queue functionality is important. This is a good way to deal with titles that have limited availability. Also gives insight into a consumer's preferences. It serves as a reminder for the consumer of titles that they are interested in. They can add titles whenever they think of them , when it's convenient. They don't have to think about what they want "next", when they return one title.&lt;br /&gt;&lt;br /&gt;2. Some people are collectors. I have friends that have hundreds of DVDs at home, so they can watch them over and over. They don't subscribe to Netflix.  Likewise, people who want piles of books on their shelf would not be the target market for this service. Instead, we would go after the larger market of people who want to read them and get rid of them. In fact getting rid of them is a bonus, as they don't have to feel guilty about throwing them away or having to drive them over to a library (many of which has stopped accepting book donations any way).&lt;br /&gt;&lt;br /&gt;3. For convenience, we would need to provide postage-paid mailers.  Hopefully, the USPS allows prepaid postage at Media Mail rates.&lt;br /&gt;&lt;br /&gt;4. If the consumer is responsible for shipping the stuff, how do you know they will do it? I think we would have to rely on the Honor System (http://sethgodin.typepad.com/seths_blog/2007/07/the-honor-syste.html).  Most people are honest!  But people who ship quickly, will get higher priority on books in their queue.&lt;br /&gt;&lt;br /&gt;POTENTIAL MODELS&lt;br /&gt;A) List the books that you have available and the queue of books that you want. When a title you have appears on someone else's want list, we send you instructions to ship it to them. We then do the same for something that is on your want list.  Charge per book sent to you?  Or monthly subscription charge?&lt;br /&gt;&lt;br /&gt;B) Forget trying to get consumers to list books they have. Instead, we seed the service by purchasing the books at the top of peoples' want list and sending them. Then we know what they have (what we've sent in the past) and can have them ship it the next time that book is on someone's list.&lt;br /&gt;&lt;br /&gt;C) Similar to B, but instead seeding the service by buying books through traditional channels, we search on half.com, bookcrossing.com and similar services. We have those people send the book to our customer. At the same time, we try to get the Half or BookCrossing member to join our service.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-1041183294997865547?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/1041183294997865547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=1041183294997865547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/1041183294997865547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/1041183294997865547'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/09/book-swapping-business-idea.html' title='Book Swapping Business Idea'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-736447984875721627</id><published>2007-09-21T12:07:00.001-07:00</published><updated>2007-09-21T12:23:40.689-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='business idea'/><category scheme='http://www.blogger.com/atom/ns#' term='cambrian house'/><category scheme='http://www.blogger.com/atom/ns#' term='book swapping'/><title type='text'>Cambrian House</title><content type='html'>I joined Cambrian House ("Home of Crowdsourcing") today. CH is a site where you can post business ideas and get comments. Ideas are ranked through weekly competitions. It's also a community site, where they attempt to leverage the crowd to help shape and eventually build your idea.&lt;br /&gt;&lt;br /&gt;In my visit, I posted several comments and posted one idea of my own that I'm trying to shape:&lt;br /&gt;&lt;a href="http://www.cambrianhouse.com/idea/idea-promoter/ideas-id/P4MP2rv/" title="View this idea on Cambrian House, Home of Crowdsourcing"&gt;Book swap / rental&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Vote:&lt;br /&gt;&lt;a href="http://www.cambrianhouse.com/idea/vote/idea-key/P4MP2rv/score/1/" title="Vote 1 star for this idea"&gt;&lt;img src="http://www.cambrianhouse.com/0xdeadbeef/images/common/ratings/star.gif" alt="" /&gt;1&lt;/a&gt; &lt;a href="http://www.cambrianhouse.com/idea/vote/idea-key/P4MP2rv/score/2/" title="Vote 2 star for this idea"&gt;&lt;img src="http://www.cambrianhouse.com/0xdeadbeef/images/common/ratings/star.gif" alt="" /&gt;2&lt;/a&gt; &lt;a href="http://www.cambrianhouse.com/idea/vote/idea-key/P4MP2rv/score/3/" title="Vote 3 star for this idea"&gt;&lt;img src="http://www.cambrianhouse.com/0xdeadbeef/images/common/ratings/star.gif" alt="" /&gt;3&lt;/a&gt; &lt;a href="http://www.cambrianhouse.com/idea/vote/idea-key/P4MP2rv/score/4/" title="Vote 4 star for this idea"&gt;&lt;img src="http://www.cambrianhouse.com/0xdeadbeef/images/common/ratings/star.gif" alt="" /&gt;4&lt;/a&gt; &lt;a href="http://www.cambrianhouse.com/idea/vote/idea-key/P4MP2rv/score/5/" title="Vote 5 star for this idea"&gt;&lt;img src="http://www.cambrianhouse.com/0xdeadbeef/images/common/ratings/star.gif" alt="" /&gt;5&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cambrianhouse.com/" title="Cambrian House, Home of Crowdsourcing"&gt;&lt;img src="http://www.cambrianhouse.com/0xdeadbeef/images/media/ch-logo-colour2.gif" alt="CambrianHouse, Home of Crowdsourcing" /&gt;&lt;/a&gt;&lt;/p&gt;The actual idea is explained in my next post, but join cambrian house and vote for my idea.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-736447984875721627?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/736447984875721627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=736447984875721627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/736447984875721627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/736447984875721627'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/09/book-swap-idea.html' title='Cambrian House'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-3390354861774473580</id><published>2007-09-15T07:48:00.000-07:00</published><updated>2007-09-14T07:53:16.793-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='greenwich village bakery'/><category scheme='http://www.blogger.com/atom/ns#' term='tim robbins on the today show'/><category scheme='http://www.blogger.com/atom/ns#' term='today show cookies'/><category scheme='http://www.blogger.com/atom/ns#' term='milk and cookies bakery'/><title type='text'>Running a bakery in Manhattan: Milk and Cookies Bakery</title><content type='html'>I've mentioned before, in this blog, that I own a bakery. Here's the story.&lt;br /&gt;&lt;br /&gt;My wife and I started this bakery back in April of 2005. The same week that I started my new job at &lt;a href="http://www.theladders.com"&gt;TheLadders.com&lt;/a&gt; (after leaving Citigroup/Smith Barney). The idea was simple, a &lt;a href="http://www.milkandcookiesbakery.com"&gt;niche bakery&lt;/a&gt; in Manhattan specializing in cookies. With the perfect accompaniment: Milk. We choose &lt;a href="http://www.ronnybrook.com"&gt;organic milk from Ronnybrook Farms dairy&lt;/a&gt;, and gelato from &lt;a href="http://www.laboratoriodelgelato.com"&gt;Il Laboratorio Del Gelato&lt;/a&gt;. As another differentiator, we said why limit people to just a few varieties of cookies. Instead we can give them a "&lt;a href="http://www.milkandcookiesbakery.com/menu/dyod.shtml"&gt;Design Your Own Dozen&lt;/a&gt;" (DYOD) option.&lt;br /&gt;&lt;br /&gt;The concept works like this. Choose a base dough. The most popular is, of course, Vanilla (this is the base we use for chocolate chip). My favorite is the chocolate base (it's like a brownie in cookie form). Then choose your mix-ins (nuts, dried fruit, flavored chips, candies and so on). A great combination is the "PB&amp;J"... peanut butter dough with PB chips and dried cranberry. Another great option is Chocolate dough with Heath and, once again, PB chips. Then we bake up a fresh dozen cookies while you wait. Of course, if the customer knows what they want, we would encourage them to call ahead so they don't have to wait at all.&lt;br /&gt;&lt;br /&gt;DYOD turned out to be a great hook for PR purposes. Just days after launch, we landed placement in Daily Candy and the New York Times. &lt;a href="http://www.milkandcookiesbakery.com/press/Roker%20on%20the%20Road%20-%20Milk%20and%20Cookies.wmv"&gt;Roker on the Road&lt;/a&gt; followed, along with many other TV, print, radio and web &lt;a href="http://www.milkandcookiesbakery.com/press.shtml"&gt;appearances&lt;/a&gt;. And, as a crowning achievement, "&lt;a href="http://www.milkandcookiesbakery.com/press/Today%20Show%20-%20Milk%20and%20Cookies.wmv"&gt;The Today Show&lt;/a&gt;," where we made DYOD cookies with Tim Robbins and most of the Today show cast. This was a great experience. Just so you don't think everything is rosy, though, be aware that running your own business is full of highs and lows. My wife likes to tell the story of how she was on the Today Show in the morning and then scrubbing dishes at midnight of the same day.&lt;br /&gt;&lt;br /&gt;Any way, we've run the store through thick and thin... the Holidays are always hard. And we've managed to turn over operations to a great girl we found to come work for us. Come visit us at 19 Commerce Street in New York's Greenwich Village.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-3390354861774473580?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/3390354861774473580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=3390354861774473580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/3390354861774473580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/3390354861774473580'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/09/running-bakery-in-manhattan-milk-and.html' title='Running a bakery in Manhattan: Milk and Cookies Bakery'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-8219735014912367404</id><published>2007-09-14T07:21:00.000-07:00</published><updated>2007-09-14T07:26:14.218-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bookcrossing.com'/><category scheme='http://www.blogger.com/atom/ns#' term='bookcrossing relationships'/><category scheme='http://www.blogger.com/atom/ns#' term='bookcrossing partnerships'/><category scheme='http://www.blogger.com/atom/ns#' term='bookcrossing ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='milk and cookies bakery'/><title type='text'>How Does Bookcrossing Effect the Small Shop Owner?</title><content type='html'>I posted before about &lt;a href="http://entxtech.blogspot.com/2007/07/what-to-do-with-old-books.html"&gt;bookcrossing.com&lt;/a&gt;. A fun way to clear out some of your old reading material. I released another &lt;a href="http://bookcrossing.com/361-5464829"&gt;book&lt;/a&gt; today&lt;a href="http://bookcrossing.com/361-5464829"&gt;&lt;/a&gt;. A bookmark, slap a sticker on the inside cover and a post it on the front. Then off to a local coffee shop I went. It seemed a little awkward to me to walk in drop a book and run, so I bought a coffee and muffin. And it strikes me as ironic that I needed to drop $4 (I had already had coffee that morning) in order to release a free book that is probably only worth about 2 bucks in a used book store. This is even more ironic, because after-market, mass-market paperbacks are virtually worthless. Book distributors instruct retailers to destroy mass-market paperbacks and only mail back the cover when doing returns. Presumably this is because the cost of shipping is more than the cost of the book, and the cover return is just for fraud prevention.&lt;br /&gt;&lt;br /&gt;Should I feel an obligation to the shop owner? I'm donating a book, but I don't really have any official permission to leave it there. What's in it for the mom and pop of this retail outlet? Good will? Traffic from people browsing books? I think the latter is unlikely as they only have one or two random titles, not much of a library. Many coffee shops have community bulletin boards, as a way of ingratiating themselves with the locals by giving something back. A few bookcrossings may help establish that place in the community. I'm not sure what the answer is, and as a &lt;a href="http://www.milkandcookiesbakery.com"&gt;bakery&lt;/a&gt; owner myself, I don't see any compelling reason to desire a few abandoned book titles. On the other hand, I don't see any reason to dissuade it, either.&lt;br /&gt;&lt;br /&gt;One way to make this situation better would be to establish partnerships with the shops. Where they set up an "official" bookcrossing Zone. With space and signage. The zone can be targeted to a specific genre such as Mysteries or Science books or Historical fiction.  Then the zone would become a niche destination. Bookcrossing.com could then publicize the zone on it's site and someone looking for a new romance to read before bedtime would know where to go. Bookcrossing gets activity and the shop gets traffic. Win-win!&lt;br /&gt;&lt;br /&gt;Before you criticize on the obvious problem of how bookcrossing.com could possibly have the resources to form relationships with tens of thousands of venues across the world, let me propose a solution to that, as well. Bookcrossing's members would become the sales force, with downloadable marketing materials from bookcrossing.com. I'm sure the membership base contains plenty of people who like people and would be happy to approach proprietors in order to set something up in their neighborhood.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-8219735014912367404?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/8219735014912367404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=8219735014912367404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/8219735014912367404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/8219735014912367404'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/09/how-does-bookcrossing-effect-small-shop.html' title='How Does Bookcrossing Effect the Small Shop Owner?'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-6329296209229006993</id><published>2007-08-29T13:35:00.000-07:00</published><updated>2007-08-29T13:38:12.866-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VC experience'/><category scheme='http://www.blogger.com/atom/ns#' term='business plan'/><category scheme='http://www.blogger.com/atom/ns#' term='startup advice'/><category scheme='http://www.blogger.com/atom/ns#' term='Jessica Livingston'/><category scheme='http://www.blogger.com/atom/ns#' term='Founders at Work'/><title type='text'>Startup's Choose Their Own Path - Founders At Work by Jessica Livingston</title><content type='html'>An inspiring book. Including first person retrospectives of the history of the computer industry over the last 30 years (Wozniak of Apple Computer or Ann Winblad of Hummer Winblad from the late 70's to Mark Fletcher of Bloglines in 2004). And great stories from a wide variety of entrepreneurs with many lessons. &lt;br /&gt;&lt;br /&gt;One point I found to be very interesting was the contradictions between individual stories. In some cases VCs are the devil (according to Philip Greenspun of ArsDigita) and in others, they're altruistic heroes (Mena Trott's story about Six Apart). In some cases, the business just fell into their lap (HOT or NOT), and in others they are the careful result of years of planning and steady progress (Research In Motion). &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Pain&lt;br /&gt;&lt;/b&gt;A common theme is that budding entrepreneurs should expect pain from their startup.  "It sucks," says Joel Spolsky of Fog Creek.  And James Currier from Tickle responded like this:&lt;br /&gt;&lt;blockquote&gt;Livingston: What was most surprising to you...  &lt;br /&gt;Currier: How painful it was.... &lt;br /&gt;Livingston: What would you tell someone who was considering starting a startup? &lt;br /&gt;Currier: That it is incredibly painful and it will take over your life.&lt;br /&gt;&lt;/blockquote&gt;But in another interview, Blake Ross, co-founder of Firefox, says "It's just really freeing to not be [worried]... We weren't trying to strike it rich with Firefox. It's open source and it's free.  ... it was OK if we failed. ... Just product and users, all day every day."  And Charles Geschke (of Adobe Systems) suggested that it's manageable: "work smart and not long".&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;The VC Experience&lt;br /&gt;&lt;/b&gt;We've all heard horror stories about VCs. Many of those stories are well accounted for in this book. The most striking is Phillip Greenspun's story abut his consulting firm, ArsDigita. Greenspun says: "The senior partners in [the VC] firms were so rich they didn't want to spend time sitting on the boards of companies... The VCs delegated very junior people to sit on our board. ... [the CEO] had never run a company ... never had profit-and-loss responsibility... and he never started a company."  It gets worse from here, as Greenspun unveils a story of an inept CEO and a CFO who "was really bad with numbers". Eventually the whole mess winds up in litigation.&lt;br /&gt;&lt;br /&gt;On the other hand, some of these first hand accounts praise their VCs. Mena Trott (co-founder of Six Apart) has nothing but praise for Barak Berkowitz. Introduced by Trott's VC, Barak became a board member and then the CEO of Six Apart. "If it wasn't for Barak, I don't know where we would be now."  And Arthur Van Hoff (who started Marimba) said VCs "are instrumental in your success because they give you money and a really strong endorsement.  ... They are really working your case. ... it rarely happens that they turn against you, because you're a team and if the team isn't working, the company will likely fail.'&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Luck&lt;/b&gt;&lt;br /&gt;Success for some startup's was serendipitous. James Hong and his friend assembled HOT or NOT in just a few days, mainly as a gag. There was no expectation that this could be a company. But then it got 40,000 hits on it's first day and they were off and running. A few months later and they had a revenue stream (a dating service).&lt;br /&gt;&lt;br /&gt;Another example: Joshua Schachter wrote Muxway (a predecessor to del.icio.us) as a way to tag his own collection of bookmarks and made that collection available on the web. 10,000 users, 30,000 users... and it kept growing. This was  before he even decided to get VC funding and make it a company.&lt;br /&gt;&lt;br /&gt;And then there's companies like TiVo, where Mike Ramsay (a TiVo founder), set out to make a consumer product. A home network set top box. The original idea "had a ton of apps which we thought up, one of which was DVR."  And quickly narrowed down to "you can't do everything, so let's design a simple server based on very low-cost technology. Let's decide on one app that we think is the killer app."  That app was the DVR that we all know as TiVo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Original Business Plan&lt;/b&gt;&lt;br /&gt;Many people know the story of Flickr's original business plan. To recap, Caterina Fake and her partners "were building a massive multi-player online game called Game Neverending.  .... and there was a social network associated with it."  Then they "just added the ability to share photographs."  And "in July of 2004, [they] had to put the game on hold and stop development on it because Flickr was really taking off."  So they moved from their original business plan (a game company), to a completely different service in a different space (photo sharing). This appears to be common in many start up ventures. Stephen Kaufer says of TripAdvisor, the company he co-founded, "you can't get attached to your vision in a startup, because things may change."&lt;br /&gt;&lt;br /&gt;But others, like Mike Lazardis of Research In Motion had a vision and made it reality. Lazardis says "...I had just put the finishing touches on what became the plan for what eventually became the BlackBerry ... I came up with the basic premise as to where the value was and what became the foundational underpinnings of our technology for almost a decade after that point".&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;Competitors&lt;br /&gt;&lt;/b&gt;To what extent does a new venture need to be concerned about competitors. Ann Winblad (founder of Open Systems, and currently at Hummer Winblad) says "we didn't ever worry about competition.  ... nobody had any market share-- 100 percent is available for everyone, so we wouldn't get it all anyway."  Nor was Yahoo's first employee, Tim Brady, concerned with competition in the early days.&lt;br /&gt;&lt;br /&gt;But TiVo, according to co-founder Mike Ramsay, was in fierce competition with Replay from the beginning.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Need for Cash&lt;/b&gt;&lt;br /&gt;Common wisdom is that one of the hardest parts of starting a new venture is funding.  And that's certainly true of many of the stories here.  Some were close to going under before receiving another round of founding.  Paul Graham of ViaWeb had this to say:&lt;br /&gt;&lt;blockquote&gt;Livingston: What did you worry about most? &lt;br /&gt;Graham: Running out of money&lt;/blockquote&gt;Then again, there are several others who didn't need more cash or didn't worry about it. Blake Ross from Firefox says "when we did Firefox, money was just always sort of there. There were donations, seed money from AOL ... it was a hobby, right, so we didn't really care."&lt;br /&gt;And Joshua Schachter from del.icio.us goes so far as to state that too much of good thing is dangerous, "I think in general being overcapitalized is a path to failure.  ... There are general ills with being overfunded."&lt;br /&gt;And HOT or NOT co-founder James Hong says "...even if you raise money, spend it as if it's your own and you have none. Your organization has to remain smart and lean. Be cheap."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Who Do You Believe&lt;/b&gt;&lt;br /&gt;There's so much good advice out there and much of it in this book. You would be a fool to ignore it, or worse yet, not seek it out and read it.  But remember there are many paths you can take. The right one will be dependent on your situation and the players involved. Pick and choose what works for you.&lt;br /&gt;&lt;br /&gt;One more comment about &lt;i&gt;Founders at Work&lt;/i&gt;: Who else was blown away by learning that Captain Crunch worked with Steve Wozniak at Apple Computer?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-6329296209229006993?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/6329296209229006993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=6329296209229006993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/6329296209229006993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/6329296209229006993'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/08/startups-choose-their-own-path-founders.html' title='Startup&apos;s Choose Their Own Path - Founders At Work by Jessica Livingston'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-5622828087781614327</id><published>2007-08-29T06:20:00.000-07:00</published><updated>2007-08-29T06:26:49.631-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technorati'/><category scheme='http://www.blogger.com/atom/ns#' term='ultimate web cheat sheet'/><title type='text'>Technorati</title><content type='html'>I've registered this blog with Technorati.  For those that don't know, Technorati has a feature where you can save specific blog posts to your favorites for later reference.  And, of course, the world being what it is, you can tag the blog post with any keywords you choose to help you find it later.  For example, my favorites includes this &lt;a href="http://www.realsoftwaredevelopment.com/2007/08/ultimate-web-de.html"&gt;cheat sheet for web technologies&lt;/a&gt; and is tagged as "tech reference".&lt;br /&gt;&lt;br /&gt;My &lt;a href="http://technorati.com/claim/2ussy4sh3t" rel="me"&gt;Technorati Profile&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'll be adding a button to the side of my blog so you can automatically add an article to your Technorati favorites.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-5622828087781614327?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/5622828087781614327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=5622828087781614327' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/5622828087781614327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/5622828087781614327'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/08/technorati.html' title='Technorati'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-5446752311247141893</id><published>2007-08-17T15:08:00.000-07:00</published><updated>2007-08-17T15:10:44.796-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtual notebooks'/><category scheme='http://www.blogger.com/atom/ns#' term='how does outlook compare to google'/><category scheme='http://www.blogger.com/atom/ns#' term='Outlook vs Google'/><category scheme='http://www.blogger.com/atom/ns#' term='tagging notes'/><category scheme='http://www.blogger.com/atom/ns#' term='GoogleNotebook'/><category scheme='http://www.blogger.com/atom/ns#' term='online notebooks'/><title type='text'>How GoogleNotebook Can Improve</title><content type='html'>I've pretty much abandoned Outlook for Personal Information Management in favor of Google's various apps.  Calendar and Email are no brainers.  But the &lt;a href="http://www.google.com/notebook"&gt;GoogleNotebook&lt;/a&gt; deserves some further comment.  When you consider the typical functionality of a notebook, it should be the easiest app to provide, and in fact there are many competing implementations from other providers. There's much more that should be done, though, and it seems to me that because the basic app is so simple it get's very little attention. &lt;br /&gt;&lt;br /&gt;The existing product has some good functionality: multiple notebooks and sections to help organize your notes, nice AJAX UI to move and browse through notes and edit with basic WYSIWYG controls, sharing so you can collaborate or make your notes public. The trash can, too, is a nice addition. And they've made progress since the early releases.  At first, it was very URL centric. As if the only thing you could possibly want to make a note about is a web page identified by a URL. &lt;br /&gt;&lt;br /&gt;As a side note, as I come up with blog ideas, i enter them into one of my notebooks, and in this case, I'm even writing this entry with GoogleNotebook.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Accessing the Notebook&lt;/b&gt;&lt;br /&gt;I chose to abandon the Firefox extension, as, again, it is focused on making notes about web pages, which I don't often have a need for-- usually a simple book mark is enough. Instead I added the notebook widget to my iGoogle homepage.  The module is a little buggy. I frequently can't insert the cursor on a note and type. I can use it to browse notes, but when i want to enter something, i need to click on the header which will take me to the Google Notebook site.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UX&lt;/b&gt;&lt;br /&gt;It can be tricky to jump to the bottom (or top) of a note to enter something at the end.  I usually just hold the down arrow and get to the bottom of a doc, but in Google Notebook, when you are at the end of a note and click down, it goes on to the next note.  [I just realized that PageUp and PageDown work and will not take me beyond the note I am currently in.]&lt;br /&gt;&lt;br /&gt;I haven't found a reason to use "Add Comment" at the end of a note. Why not just enter your comment inside the note?  Anyone have a use for this feature?&lt;br /&gt;&lt;br /&gt;If you think about how a physical notebook is used, some common use cases include images.  E.g. a scrapbook or notes with sketches.  I should be able to embed (inline preferably) images and other document types in my notes.  This would include JPGs, Google Docs, Spreadsheets, PDFs, etc.  And a drawing interface to include simple sketches would be a useful feature, as well.&lt;br /&gt;&lt;br /&gt;What about tagging?  Google is a big supoprter of the tagging model (a la Gmail), but it's no where to be seen in GoogleNotebook.  Sure, I can organize my notes in multiple notebooks and sections, but that's a hierarchical organization and at this point we're all aware of the organizational benefits of the tagging alternative.  I want both options.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Integration with other Google Functions&lt;/b&gt;&lt;br /&gt;I'm also disappointed with the level of integration between the Notebook and other Google functions.  For example, I don't make notes about random URLs, but I might want a note about a GoogleBookmark. Note that this is different from a Note with bookmark in it. &lt;br /&gt;&lt;br /&gt;Gmail presents another good opportunity for integration. I often get emails with bits of information that I want to save. Frequently I just want to file away a small snippet from the email rather the whole email. Why can't I make a Note from an email message or a portion of an email message.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;br /&gt;In the end though, I'm using the product and realizing benefit from it.  I have some complaints and my wish list, of course. I'm just not blown away by it, in the way that I am by Gmail or Google Calendar.  To be fair, though, I can see improvements rolling in over time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-5446752311247141893?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/5446752311247141893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=5446752311247141893' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/5446752311247141893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/5446752311247141893'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/08/how-googlenotebook-can-improve.html' title='How GoogleNotebook Can Improve'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-3696453093213011101</id><published>2007-07-26T13:17:00.000-07:00</published><updated>2007-07-26T13:18:04.006-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='block buster'/><category scheme='http://www.blogger.com/atom/ns#' term='netflix'/><category scheme='http://www.blogger.com/atom/ns#' term='online movie rental'/><title type='text'>Is Netflix in a commodity business?</title><content type='html'>I got an email from Netflix yesterday that they were reducing my monthly rate: "We're lowering the price of your Netflix plan!". Great news, but I have to wonder why they are doing it? I already had a good deal, because I signed up nine or ten years ago, I have the original plan (4 DVDs at a time) for the price of the 3 DVD plan now. I love the service and I've never had an issue with the price. I was perfectly happy paying $20.99 a month.  Or maybe it was $23.99? I don't really know, nor did I really care. The service is great, what matter a few bucks. The convenience and the quality of the service has always been much more important than the price. And in my mind, it's a substitute for paying for premium cable channels. We only have basic cable.&lt;br /&gt;&lt;br /&gt;My favorite Netflix feature is the queue (which was around from the beginning). It's great because I can add movie titles whenever I see an interesting movie poster on the side of a New York City bus stop or hear about a cool old movie from a friend over a cup of coffee. I don't have to think back about what I was interested in seeing in order to pick my next movie. I can even add movies that aren't yet available on DVD. A brilliant move... I want to add titles as I think of them and not have to keep another list of things I want to add ("my queue of things to add to the queue") at some time in the future. I probably have 40 or so items in my queue now, many of which are new or recent releases in the theaters.&lt;br /&gt;&lt;br /&gt;Netflix has great customer service, too. For example if a movie gets lost, they replace it immediately... no questions asked! A great example of &lt;a href="http://sethgodin.typepad.com/seths_blog/2007/07/the-honor-syste.html"&gt;The honor system&lt;/a&gt; at work.&lt;br /&gt;&lt;br /&gt;So I had to wonder: why drop the price? I think a more typical marketing approach with regard to price cuts is to change the price for new customers, but leave existing customers where they are. Such a change would help acquisition, but not retention. So changing the price for existing customers, must be more about holding off defection to copy cat services. I.e. Block Buster, etc. I haven't tried these other services, but I have to wonder if the industry is really at the point of a commodity, where the key differentiator is price?&lt;br /&gt;&lt;br /&gt;The recent &lt;a href="http://internet.seekingalpha.com/article/41993"&gt;Q207 Quarterly Earnings Call for Netflix&lt;/a&gt; sheds some light:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Our strategy evolution is shifting some profits into growth investments for as long as our competitor runs their online service at a considerable loss. The tactics of our increased growth investments are higher service levels, lower pricing and slightly less marketing because we believe that is the most efficient combination for Netflix at this point.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I hope this strategy works out. I have an emotional attachment, since they were the first in the market. I'm sure the industry will evolve to a download or streaming model. And Netflix will still be at the forefront of that movement. The delivery method isn't critical to this business model. Instead, the important factors are the queue, the recommendations, customer service, ease of use and so on. This evolution will also make Block Buster's one advantage (the ability to swap a DVD at a local store) obsolete.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-3696453093213011101?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/3696453093213011101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=3696453093213011101' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/3696453093213011101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/3696453093213011101'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/07/is-netflix-in-commodity-business.html' title='Is Netflix in a commodity business?'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-195954779018056726</id><published>2007-07-08T04:46:00.000-07:00</published><updated>2007-07-08T05:07:49.816-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bookcrossing'/><category scheme='http://www.blogger.com/atom/ns#' term='book donation'/><category scheme='http://www.blogger.com/atom/ns#' term='coffee shop reading'/><title type='text'>What To Do With Old Books</title><content type='html'>I happened upon this totally unexpected, very creative service at my local &lt;a href="http://northjersey.citysearch.com/profile/44719045/jersey_city_nj/sweet_priscilla.html"&gt;coffee shop&lt;/a&gt; the other day.  Sitting on the coffee table was a novel with this note on the front.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_H_NX1cro_zc/RpDO70-S3JI/AAAAAAAABhE/BUBvodZ-458/s1600-h/bookcrossing-stickynote.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_H_NX1cro_zc/RpDO70-S3JI/AAAAAAAABhE/BUBvodZ-458/s400/bookcrossing-stickynote.jpg" alt="" id="BLOGGER_PHOTO_ID_5084791506528820370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dictionary.reference.com/browse/bookcrossing"&gt;Bookcrossing&lt;/a&gt;?  Let me flip through.  I quickly found a bookmark and a &lt;a href="http://bookcrossing.com/"&gt;bookcrossing&lt;/a&gt; sticker on the inside front cover:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_H_NX1cro_zc/RpDPAU-S3KI/AAAAAAAABhM/RK6DQ5dzt1E/s1600-h/SampleLabel-v2-2x4-Blank.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_H_NX1cro_zc/RpDPAU-S3KI/AAAAAAAABhM/RK6DQ5dzt1E/s400/SampleLabel-v2-2x4-Blank.gif" alt="" id="BLOGGER_PHOTO_ID_5084791583838231714" border="0" /&gt;&lt;/a&gt;What a great idea!  I have lots of old books, but I prefer a lighter lifestyle.  Less baggage, it's good to be mobile.  This is a new found desire, so coincidentally; I just dropped off a couple of boxes of books to the local library as a donation.  I could take the rest of them there, but I like the idea of the low overhead distribution of bookcrossing.  Plus, with this method I can follow the path of each book as it makes its way into the hands of new owners.  Evidently, they've been around for a while with half a million books in 120 countries, but I've never run into them.&lt;br /&gt;&lt;br /&gt;Let the journey begin.  After signing up with bookcrossing, the first step is to "Register" your book.  This is where each book gets its own book crossing id (or BCID) and is added to the bookcrossing database.  You enter author, title and category info (there is a box to enter ISBN and have the book info looked up on Amazon.com, but this didn't work for me).  You can also rate the book and add comments or a review if you like.&lt;br /&gt;&lt;br /&gt;Now you need to label the book with the BCID.  You can print labels and stickers, or buy them from the bookcrossing supply store.  I did the latter, as I want to support the concept.  I bought a 25 pack (25 each of a bookmark, a sticker for the inside front cover, and a sticky note for the outside).  They arrived 3 or 4 days later.&lt;br /&gt;&lt;br /&gt;Next step is to "Release" the book.  This simply means to drop it in some public space where it can be found by an unsuspecting stranger.  At the web site you mark the book as released and make a journal entry of where you released it.  If you want, you can receive email whenever someone else catches your book or makes a journal entry about it.&lt;br /&gt;&lt;br /&gt;I've released my &lt;a href="http://bookcrossing.com/journal/5222022"&gt;first book&lt;/a&gt; at another &lt;a href="http://www.yelp.com/biz/Ghx1YCJSYmRq_P3mXrcChg"&gt;coffee shop&lt;/a&gt;.  It's a fantasy novel I read years ago.  I'll release the others at different locations around New York City, and maybe some in other cities I visit.&lt;br /&gt;&lt;br /&gt;The one oddity is the "Tell-a-Friend" service.  There are links for common mail clients (online and offline) to help automatically load friend's email addresses, such as Gmail and Outlook.  If you click Gmail, for example, it requests a username a password with assurances that they don't save this information.  This is probably true, but it's a terrible practice.  Web sites should not be encouraging the casual disclosure of personal data.   Thankfully, you can bypass the email clients and just type in email addresses directly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-195954779018056726?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/195954779018056726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=195954779018056726' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/195954779018056726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/195954779018056726'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/07/what-to-do-with-old-books.html' title='What To Do With Old Books'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_H_NX1cro_zc/RpDO70-S3JI/AAAAAAAABhE/BUBvodZ-458/s72-c/bookcrossing-stickynote.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5123015900310157168.post-499466012668947517</id><published>2007-07-05T11:14:00.000-07:00</published><updated>2007-07-05T13:47:08.956-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='entrepreneurs'/><category scheme='http://www.blogger.com/atom/ns#' term='start-ups'/><category scheme='http://www.blogger.com/atom/ns#' term='marc limotte'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Me: Technologist and Entrepreneur</title><content type='html'>This is a place to record my thoughts on all things.  In particular, I spend most of my time thinking about technology and entrepreneurial topics, which nowadays are almost one and the same.  As a personal blog, however, I do reserve the right to post on any topic, including my personal life.&lt;br /&gt;&lt;br /&gt;The "X" in the blog title refers to the cross-product of the two domains in the title.  There are a number of &lt;a href="http://www.meetup.com/"&gt;Meetups&lt;/a&gt;, discussion groups, web sites and other &lt;a href="http://www.nextny.org/wiki/"&gt;community forums&lt;/a&gt; devoted to "entrepreneurs".   It seems to me, in this Web 2.0 (second dot-com boom) world, that most of these cater to and focus on technology (i.e. businesses based on using new technology).  This tends to be the case for me, as well, but I'm making it explicit here, as a reminder that there are entrepreneurial endeavors of another sort.&lt;br /&gt;&lt;br /&gt;For example, my wife and I started &lt;a href="http://www.milkandcookiesbakery.com"&gt;Milk &amp; Cookies Bakery&lt;/a&gt; in New York City.  It's an entrepreneurial effort.  A successful one, featured on the &lt;a href="http://www.milkandcookiesbakery.com/press.shtml"&gt;Today Show&lt;/a&gt; and many other press outlets.  We use technology to run our POS system, to advertise (Google Ad Words, MSN AdCenter, etc), to run our web site and track traffic (Google Analytics) and more.  But it's not a technology business... it's a cookie business.  We bake and retail cookies, brownies, ice cream, milk shakes and so on.  If you're in &lt;a href="http://maps.google.com/maps?q=19+commerce+%2C+new+york&amp;sourceid=navclient-ff&amp;amp;ie=UTF-8&amp;rls=GGGL,GGGL:2006-16,GGGL:en"&gt;Greenwich Village&lt;/a&gt;, check it out.&lt;br /&gt;&lt;br /&gt;On the other hand, while I've started an old-fashioned retail bakery, my entrepreneurial interests still lean towards technology and software.  I choose to work with Start Ups.  That is, growing businesses with lots of challenges and frequent change.  I'm currently Director of Application Development at &lt;a href="http://www.TheLadders.com"&gt;TheLadders.com&lt;/a&gt;.  A rapidly growing start up that is redefining the business model for Job Boards.  Serve the Job Seeker instead of the employer.  We have a responsibility to the Job Seeker, who pays for superior job board service.&lt;br /&gt;&lt;br /&gt;Many of the posts that follow will talk about ideas that have been employed at TheLadders.com.  There is a &lt;a href="http://dev.theladders.com/"&gt;developer blog&lt;/a&gt; at TheLadders.com, with several of my posts.  I may cross-post these articles here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5123015900310157168-499466012668947517?l=entxtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://entxtech.blogspot.com/feeds/499466012668947517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5123015900310157168&amp;postID=499466012668947517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/499466012668947517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123015900310157168/posts/default/499466012668947517'/><link rel='alternate' type='text/html' href='http://entxtech.blogspot.com/2007/07/me-technologist-and-entrepreneur.html' title='Me: Technologist and Entrepreneur'/><author><name>mlimotte</name><uri>http://www.blogger.com/profile/09341674941762268441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_H_NX1cro_zc/TJedPFxwAvI/AAAAAAAAHa0/9Zoy41mm1aI/S220/marc-small.jpg'/></author><thr:total>0</thr:total></entry></feed>
