<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.bulknews.net/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><description>A weblog about Programming, Tech, gadgets, Japan and San Francisco.</description><title>Tatsuhiko Miyagawa's blog</title><generator>Tumblr (3.0; @bulknews)</generator><link>http://weblog.bulknews.net/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.bulknews.net/bulknews" /><feedburner:info uri="bulknews" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://tumblr.superfeedr.com/" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</feedburner:browserFriendly><item><title>iPhone tethered with the new iPad: Bad Idea</title><description>&lt;p&gt;iPhone&amp;#8217;s WiFi periodically sleeps and disconnects from WiFi when the screen is locked.&lt;/p&gt;

&lt;p&gt;iPad&amp;#8217;s hotspot SSID is not visible when its screen is locked.&lt;/p&gt;

&lt;p&gt;The combination of this means your iPhone keeps dropping the connection when it&amp;#8217;s in your pocket, and you have to turn on iPad&amp;#8217;s screen to reinitiate the WiFi connection. Not a good idea.&lt;/p&gt;

&lt;p&gt;Now I&amp;#8217;m using iPhone tethered through T-Mobile Android phone, till I get the SIM card from Straight Talk. It should sound like the stupidest thing you can do with an iPhone, but because Android&amp;#8217;s hotspot advertises its SSID all the time, the connection gets reinitiated immediately, and works much better.&lt;/p&gt;

&lt;p&gt;Sad.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m3f445Klr51qz562b.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;What&amp;#8217;s even more sad, is that the bandwidth speed isn&amp;#8217;t as bad as AT&amp;amp;T&amp;#8217;s &amp;#8220;4G&amp;#8221;, even with T-Mobile&amp;#8217;s 3G (of course much slower than the new iPad&amp;#8217;s blazingly fast 4G LTE).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: as mentioned in the post, there&amp;#8217;s a hack/workaround to let iPhone not going to &amp;#8220;deep sleep&amp;#8221; and hence keep the wifi connection alive: playing music. I cached lots of music files via iTunes match and play all the music while on the move. It&amp;#8217;s silly but it seems to work very well, and doesn&amp;#8217;t drain battery as much.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/6FFRq_W5xyo" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/6FFRq_W5xyo/22282586792</link><guid isPermaLink="false">http://weblog.bulknews.net/post/22282586792</guid><pubDate>Wed, 02 May 2012 16:06:00 -0700</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/22282586792</feedburner:origLink></item><item><title>Android to iPhone</title><description>&lt;blockquote class="twitter-tweet"&gt;&lt;p&gt;New phone.@ Apple Store &lt;a href="http://t.co/hjBMSixb" title="http://instagr.am/p/KG1z7RA_0p/"&gt;instagr.am/p/KG1z7RA_0p/&lt;/a&gt;&lt;/p&gt;— Tatsuhiko Miyagawa (@miyagawa) &lt;a href="https://twitter.com/miyagawa/status/197507502005424128" data-datetime="2012-05-02T02:07:12+00:00"&gt;May 2, 2012&lt;/a&gt;&lt;/blockquote&gt;

&lt;script src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;p&gt;&lt;img src="http://distilleryimage1.instagram.com/730ffb1493fb11e1b9f1123138140926_7.jpg" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;Wife has been an iPhone 4 user and her contract just got eligible for upgrade to 4S, and now that &lt;a href="http://www.engadget.com/2012/04/06/atandt-to-begin-unlocking-iphone-sunday-april-8/"&gt;AT&amp;amp;T allows unlocking iPhones that got out of contract&lt;/a&gt;, thought it&amp;#8217;s about time to get an iPhone for myself!&lt;/p&gt;

&lt;p&gt;I just walked in to the Apple Store on Stockton, got a white 16GB iPhone 4S, and also replaced her iPhone 4 to the brand new one because the home button issue (thanks to Apple Care). All in $250 incl. taxes. Not so bad.&lt;/p&gt;

&lt;p&gt;We activated the new 4S in store, and put back the new SIM to 4 so she can continue using it. My 4S is now activated but has no SIM, i&amp;#8217;m using it with tethered to iPad&amp;#8217;s Verizon LTE, but i just ordered &lt;a href="http://straighttalksim.com/"&gt;Straight Talk SIM&lt;/a&gt; that should allow unlimited talk+text+data for $45 prepaid, even on AT&amp;amp;T locked phone. Updates on that later.&lt;/p&gt;

&lt;p&gt;(Couple of Apple Store employees also have told me that AT&amp;amp;T would unlock your iPhone for international use if your account is clear for 60 days or more, like Verizon and Sprint, and that it&amp;#8217;s a recent development. I still doubt that, but it sounds worth a try)&lt;/p&gt;

&lt;p&gt;Coming from Android, this is my first iPhone (although I&amp;#8217;ve used the original iPad and the new iPad, so iOS 5 and Retina display are not the first experience for me) and here&amp;#8217;s my 12 hour impressions:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Camera&amp;#8217;s quality is stunning.&lt;/li&gt;
&lt;li&gt;Battery life is awesome. I will never complain about that coming from 6-hour ICS that always needs a micro USB cable in your pocket.&lt;/li&gt;
&lt;li&gt;Notification Center is a mess. Turning off Sound notifications for each app is a pain, and can&amp;#8217;t dismiss each notification with swipe? &lt;/li&gt;
&lt;li&gt;The screen feels tiny. I know Retina Display is awesome, but its physical size is just too small. Note that I came from &lt;a href="http://phone-size.com/?s=1%2C41%2C3%2C6"&gt;4 inch Galaxy S&lt;/a&gt;, not like Galaxy Note or Nexus with the huge displays.&lt;/li&gt;
&lt;li&gt;Yet, with the small screen, the device feels heavy, and is actually heavier than my Galaxy S.&lt;/li&gt;
&lt;li&gt;I miss back buttons and Intent. And systeem dialer integration with Google Voice.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Overall I like it, but there are definitely things that worked better on Android, but there&amp;#8217;s no perfect phone in the world. I&amp;#8217;ll keep the Android phone around especially for international use and tethering. I hope &lt;a href="https://discussions.apple.com/thread/3815354?start=0&amp;amp;tstart=0"&gt;Apple fixes tethering with iPad&lt;/a&gt; so that the same SIM card that can do tether fine with Android can do the same with the iPad.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/TDmShq_0vXI" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/TDmShq_0vXI/22253956283</link><guid isPermaLink="false">http://weblog.bulknews.net/post/22253956283</guid><pubDate>Wed, 02 May 2012 06:28:54 -0700</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/22253956283</feedburner:origLink></item><item><title>Perl QA Hackathon 2012</title><description>&lt;p&gt;&lt;style&gt;img.flickr { max-width: 400px  }&lt;/style&gt;&lt;/p&gt;

&lt;p&gt;Over the weekend I travelled to Paris, France for the wonderful &lt;a href="http://2012.qa-hackathon.org/"&gt;Perl QA Hackathon 2012&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Paris&lt;/h2&gt;

&lt;p&gt;This is my second trip to Paris - the last time was around 2007 when I stayed at echolet&amp;#8217;s place for Act Hacking, sponsored by the YAPC::Asia funds.&lt;/p&gt;

&lt;p&gt;Paris is a great place to visit. Beautiful city, Great food, Subway stations for every 1 minute walk.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/7040775971/" title="P1080251.JPG by miyagawa, on Flickr"&gt;&lt;img class="flickr" src="http://farm8.staticflickr.com/7229/7040775971_85c644b0dc_c.jpg" alt="P1080251.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The things that bugged me during this travel was the lack of decent 3G prepaid plans for travelers (I wasted 2 days looking for a mobile phone/carrier shop that sells a prepaid SIM card with data, no avail) and hay-fever-like allergy that causes me drowsy eyes and sneezing all the time. Next time, I&amp;#8217;ll make sure to find the exact place that sells 3G SIM for travelers and with handful of Claritin capsules.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6895335262/" title="P1080280.JPG by miyagawa, on Flickr"&gt;&lt;img class="flickr" src="http://farm8.staticflickr.com/7186/6895335262_702b98e129_c.jpg" alt="P1080280.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Hacking&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6895509464/" title="P1080323.JPG by miyagawa, on Flickr"&gt;&lt;img class="flickr" src="http://farm8.staticflickr.com/7102/6895509464_1ec0f445f1_c.jpg" alt="P1080323.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;CPAN testers for cpanminus&lt;/h3&gt;

&lt;p&gt;On day 1 and 2 I suffered from the hay fever described above, but had a good conversation with garu on his attempt to implement CPAN testers report on top of cpanm&amp;#8217;s build.log output. &lt;a href="http://www.dagolden.com/index.php/1660/perl-qa-hackathon-wrapup/"&gt;xdg&amp;#8217;s blog post&lt;/a&gt; mentions this in details.&lt;/p&gt;

&lt;h3&gt;&amp;#8212;test-only for cpanminus&lt;/h3&gt;

&lt;p&gt;I also implemented &lt;a href="https://github.com/miyagawa/cpanminus/issues/40"&gt;&amp;#8212;test-only option for cpanminus&lt;/a&gt; which ticket was originally created 2 years ago. I was just reminded of the issue by charsbar, and discussed it briefly on irc and gave it a quick run to implement it. This is one of the nicest things about Hackathon - lots of &lt;a href="http://en.wiktionary.org/wiki/round_tuit"&gt;tuits&lt;/a&gt; given by just talking to fellow hackers.&lt;/p&gt;

&lt;p&gt;Note that &lt;code&gt;--test-only&lt;/code&gt; actually &lt;em&gt;installs&lt;/em&gt; dependencies if they are not installed. If you want to test a distribution with a fresh non-core dependency versions, you should combine it with &lt;code&gt;-L&lt;/code&gt; option.&lt;/p&gt;

&lt;h3&gt;&lt;code&gt;TEST_REQUIRES&lt;/code&gt; for MakeMaker&lt;/h3&gt;

&lt;p&gt;One of thing that I always wanted to implement was to skip &lt;code&gt;test requires&lt;/code&gt; dependencies when &lt;code&gt;--notest&lt;/code&gt; is specified. It felt kind of odd to implement features to skip installing test modules at a &amp;#8220;QA Hackathon&amp;#8221;, but well, who cares :)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://rjbs.manxome.org/rubric/entry/1948"&gt;rjbs&amp;#8217;s post&lt;/a&gt; explains this in details, but overall, my cpanminus code handles the logic to skip test dependencies when &lt;code&gt;--notest&lt;/code&gt; is in effect already, but because majority of build tools, i.e. MakeMaker and Module::Install merge test requires into build requires, the code has never worked like I hoped, in real world distributions.&lt;/p&gt;

&lt;p&gt;rjbs took my complaint over our walk back to the hotel on day 2 and he implemented the &lt;a href="https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/pull/29"&gt;patch&lt;/a&gt; to accept &lt;code&gt;TEST_REQUIRES&lt;/code&gt;, as well as preserving test requires in &lt;code&gt;META.json&lt;/code&gt; when dumping them into &lt;code&gt;MYMETA.json&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;carton bundle&lt;/h3&gt;

&lt;p&gt;Masaki Nakagawa, while absent from the hackthon, has implemented &lt;a href="https://github.com/miyagawa/carton/pull/35"&gt;a pull request&lt;/a&gt; for &lt;code&gt;carton bundle&lt;/code&gt; command a few months ago, and now it got merged. Now you can run &lt;code&gt;carton bundle&lt;/code&gt; command to fetch the tarballs from CPAN mirrors and have 02packages file locally, which you can use to replay in the remote machine without relying on external CPAN mirrors on the deployment time. It&amp;#8217;s a huge win.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6895590748/" title="P1080347.JPG by miyagawa, on Flickr"&gt;&lt;img class="flickr" src="http://farm8.staticflickr.com/7048/6895590748_74fb77ec42_c.jpg" alt="P1080347.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;cpanfile&lt;/h3&gt;

&lt;p&gt;On Day 3 when I recovered from the jet lag and hay fever, I got the speed at full gear and started implementing &lt;a href="https://github.com/miyagawa/cpanfile"&gt;cpanfile&lt;/a&gt; which I briefly presented at &lt;a href="http://speakerdeck.com/u/miyagawa/p/cpanfile"&gt;London Perl Workshop 2011&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt;tl;dr&lt;/h4&gt;

&lt;p&gt;cpanfile is to CPAN what &lt;a href="http://gembundler.com/gemfile.html"&gt;gemfile&lt;/a&gt; is to Rubygems. It allows you to describe dependencies for your Perl applications in a DSL pretty close to (and somewhat compatible to) Module::Install or Module::Build::Functions DSL.&lt;/p&gt;

&lt;h4&gt;Listing dependencies&lt;/h4&gt;

&lt;p&gt;First, Perl distributions usually have &lt;code&gt;Makefile.PL&lt;/code&gt; and &lt;code&gt;Build.PL&lt;/code&gt; to describe dependencies &lt;em&gt;and&lt;/em&gt; the way to build, test and install dependencies. &lt;strong&gt;There&amp;#8217;s nothing wrong with these files for CPAN distributions&lt;/strong&gt;. Meanwhile, when your perl application (even if it is not a CPAN distribution per se) needs a way to describe dependencies when you expect other developers to run it locally cloned from github, or PaaS (Heroku, dotCloud, Stackato) to satisfy its requirements before running on the platform.&lt;/p&gt;

&lt;p&gt;Most PaaS providers described above support &lt;code&gt;cpanm --installdeps .&lt;/code&gt; to install dependencies, which means you should put &lt;code&gt;Makefile.PL&lt;/code&gt; or &lt;code&gt;Build.PL&lt;/code&gt; in the repository to push out to these platforms, but to me it always has felt like a non-ideal situation for several reasons:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;What you&amp;#8217;re writing is an app, not a CPAN distribution.&lt;/li&gt;
&lt;li&gt;Your application is not meant to be installed. Rather, meant to be run from the current directory&lt;/li&gt;
&lt;li&gt;Experienced developers usually use tools like dzil or Module::Install to list dependencies, and you don&amp;#8217;t commit &lt;code&gt;inc/&lt;/code&gt; or generated files to git - which most PaaS uses to deploy files. Ugh.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Dzil has a releaser plugin to cope with this issue, and you can always write &lt;code&gt;Makefile.PL&lt;/code&gt; with MakeMaker by hand, but there&amp;#8217;s a gap to this problem.&lt;/p&gt;

&lt;h4&gt;Self-executing or Perl DSL&lt;/h4&gt;

&lt;p&gt;Second, these *.PL files are meant to be self-executed, i.e. you run it like a black box &lt;code&gt;perl Makefile.PL; make; make install&lt;/code&gt;. In a recent batch of evolution in CPAN clients and ecosystem such as local::lib, I think it&amp;#8217;s a better design for CPAN clients to figure out the way to extract dependencies and how to build &amp;amp; install the application. MYMETA spec and &lt;a href="https://github.com/Leont/cpan-static"&gt;Leont&amp;#8217;s CPAN static installer spec&lt;/a&gt; is a great way to achieve this, and you can consider &lt;code&gt;cpanfile&lt;/code&gt; as an additional simplification to have a canonical syntax to represent the dependencies in a &lt;a href="http://search.cpan.org/~dagolden/CPAN-Meta-2.120921/lib/CPAN/Meta/Prereqs.pm"&gt;CPAN::Meta::Prereqs&lt;/a&gt; compatible format (in fact, CPAN::cpanfile module only has one method that generates the CPAN::Meta::Prereqs out of the &lt;code&gt;cpanfile&lt;/code&gt; DSL).&lt;/p&gt;

&lt;h3&gt;cpanfile in cpanminus&lt;/h3&gt;

&lt;p&gt;I added &lt;a href="https://github.com/miyagawa/cpanminus/commit/a22f226215283e6f9cc84d79c9fb2808668cc8fb"&gt;a cpanfile support&lt;/a&gt; in cpanminus devel branch, which means you can just have &lt;code&gt;cpanfile&lt;/code&gt; in your application root and expect &lt;code&gt;cpanm --installdeps .&lt;/code&gt; to install dependencies, without having a &lt;code&gt;Makefile.PL&lt;/code&gt; at all. It is a good start, and I&amp;#8217;ll expect more support for &lt;code&gt;cpanfile&lt;/code&gt; in the ecosystem such as Module::Install.&lt;/p&gt;

&lt;p&gt;Actually, rjbs has just jumped on the wagon a few minutes before I left the venue and &lt;a href="https://github.com/rjbs/dist-zilla/commit/2ae2e7acacbd9c99afdf60475baebb8e01f1586d"&gt;implemented cpanfile releaser plugin for dzil&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I hope I can get more done in a coming Carton hackthon in Tokyo next week. I just scheduled this hackathon to work with hackers like Masaki and Tokuhirom, and can also work on features to fill up my slides for &lt;a href="http://osdc.tw/"&gt;OSDC.TW&lt;/a&gt; in the weekend right after that. CDD++ :)&lt;/p&gt;

&lt;h2&gt;Acknowledgements&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6889016980/" title="P1080387 by miyagawa, on Flickr"&gt;&lt;img class="flickr" src="http://farm8.staticflickr.com/7075/6889016980_09509a079b_c.jpg" alt="P1080387"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I want to give huge thanks to elbeho, BooK and French Perl Mongers for organizing the hackathon, and &lt;a href="http://2012.qa-hackathon.org/qa2012/sponsors.html"&gt;awesome sponsors&lt;/a&gt; who made the hackathon possible.&lt;/p&gt;

&lt;p&gt;I heard the QA hackathon will continue going on at London in 2013, and can&amp;#8217;t wait to participate to hack more.&lt;/p&gt;

&lt;p&gt;Check out &lt;a href="http://www.flickr.com/photos/bulknews/sets/72157629734526653/"&gt;my flickr set&lt;/a&gt; for more photos taken in Paris.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/j8eGdhQzEuM" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/j8eGdhQzEuM/20427901998</link><guid isPermaLink="false">http://weblog.bulknews.net/post/20427901998</guid><pubDate>Tue, 03 Apr 2012 14:49:00 -0700</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/20427901998</feedburner:origLink></item><item><title>rjbs's rubric: how I spent my Perl QA Hackathon</title><description>&lt;a href="http://rjbs.manxome.org/rubric/entry/1948"&gt;rjbs's rubric: how I spent my Perl QA Hackathon&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;As we walked back to the hotel before dinner, I asked Miyagawa how his hackathon was going. He said he wanted to get better support for all of META.json’s prereq types (suggestions, test requirements, etc.) into cpanminus, but had been stymied by ExtUtils::MakeMaker’s lack of support for test requires. One big motivator for him was to speed up the —notest option by skipping test prereqs, but that wouldn’t work if EUMM had no mechanism for them.&lt;/p&gt;
  
  &lt;p&gt;…&lt;/p&gt;
  
  &lt;p&gt;I filed a pull request for adding TEST_REQUIRES with tests. It’s a bit of a mess, but that seems to be life with EUMM.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;rjbs, like always, my hero!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/L7tyCsJzNBw" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/L7tyCsJzNBw/20410805521</link><guid isPermaLink="false">http://weblog.bulknews.net/post/20410805521</guid><pubDate>Tue, 03 Apr 2012 08:42:00 -0700</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/20410805521</feedburner:origLink></item><item><title>Today I was looking around a way to override/patch Net::HTTP requests to a Sinatra app in tests, and...</title><description>&lt;p&gt;Today I was looking around &lt;a href="https://github.com/apotonick/roar/pull/21"&gt;a way to override/patch Net::HTTP requests to a Sinatra app&lt;/a&gt; in tests, and happily found that the &lt;a href="https://github.com/mdub/sham_rack"&gt;sham_rack gem&lt;/a&gt; exactly does that.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;ShamRack.at("rackup.xyz").rackup do
  run MyApp.new
end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Put this snippet in your test_helper and all the calls to Net::HTTP inside your tests go through the Sinatra app. Neat.&lt;/p&gt;

&lt;p&gt;I then wondered if someone has ported this to Perl, and voila: &lt;a href="http://search.cpan.org/~miyagawa/LWP-Protocol-PSGI-0.02/"&gt;I did that almost an year ago&lt;/a&gt;.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;my $psgi_app = sub { ... };  # any PSGI compat app
LWP::Protocol::PSGI-&amp;gt;register($psgi_app);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;and now all the LWP supporting libraries go to your app.&lt;/p&gt;

&lt;p&gt;I really like moments like this.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/9TZuiBTt3BY" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/9TZuiBTt3BY/19477575096</link><guid isPermaLink="false">http://weblog.bulknews.net/post/19477575096</guid><pubDate>Sat, 17 Mar 2012 16:01:00 -0700</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/19477575096</feedburner:origLink></item><item><title>resque-top</title><description>&lt;p&gt;&lt;a href="https://github.com/miyagawa/resque-top"&gt;resque-top&lt;/a&gt; is my first Ruby gem released to the world of &lt;a href="https://rubygems.org/gems/resque-top"&gt;rubygems&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src="https://a248.e.akamai.net/assets.github.com/img/2dc49872a2bc8c8e66df8887241bb1b7323427da/687474703a2f2f646c2e64726f70626f782e636f6d2f752f3133353033352f53637265656e73686f74732f79317479767636756968636c2e706e67" style="width:100%"/&gt;&lt;/p&gt;

&lt;p&gt;Like &lt;a href="http://jeremy.zawodny.com/mysql/mytop/"&gt;mytop&lt;/a&gt; and &lt;a href="http://code.google.com/p/memcache-top/"&gt;memcache-top&lt;/a&gt;, resque-top connects to the resque database and displays the information about queue and processing workers. Basically the same information available on the resque-web UI but on the command line.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/xO09AKNaefg" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/xO09AKNaefg/19470851198</link><guid isPermaLink="false">http://weblog.bulknews.net/post/19470851198</guid><pubDate>Sat, 17 Mar 2012 13:54:00 -0700</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/19470851198</feedburner:origLink></item><item><title>Exciting Times</title><description>&lt;p&gt;Here&amp;#8217;s a quick (big) announcement: I&amp;#8217;m parting ways with &lt;a href="https://www.dotcloud.com/"&gt;DotCloud&lt;/a&gt; and will join &lt;a href="http://cookpad.com/"&gt;COOKPAD&lt;/a&gt; in February.&lt;/p&gt;

&lt;p&gt;As for DotCloud, It&amp;#8217;s been an interesting ride for me at 180 Sansome and I will definitely miss working with them, and wish the best luck at their challenge to be the best platform as a service. My last day at DotCloud is 1/31.&lt;/p&gt;

&lt;p&gt;On February 1st, I will join COOKPAD, Inc. to work full-time as a senior developer. COOKPAD may not need any introduction for any Japanese audience, since it is everyone&amp;#8217;s favorite recipe sharing website. Here&amp;#8217;s &lt;a href="http://info.cookpad.com/en"&gt;a quick intro about the company&lt;/a&gt; in English.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6254496476/" title="P1050389.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm7.staticflickr.com/6118/6254496476_c634449cbc_z.jpg" width="640" height="428" alt="P1050389.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As a weekend chef, I use the site a lot myself, and am thrilled to join the company to contribute to the growth. The company is Tokyo-based (with its lovely headquarters in Shirokanedai) but &lt;strong&gt;I will continue my life in San Francisco&lt;/strong&gt; and will see my friends more often in my occasional visits to Tokyo.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6253974673/" title="P1050396.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm7.staticflickr.com/6097/6253974673_76c0bf3360_z.jpg" width="640" height="428" alt="P1050396.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m really excited to work with brilliant folks from COOKPAD, most notably the founder Aki Sano, and &lt;a href="https://twitter.com/dice"&gt;Daisuke Horie&lt;/a&gt;, who I enjoyed working with at Six Apart, along with very talented engineers in the team. (Oh, and I heard &lt;a href="http://info.cookpad.com/en/jobs/open-positions"&gt;they&amp;#8217;re hiring&lt;/a&gt; :D)&lt;/p&gt;

&lt;p&gt;Exciting times!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/HzKr0ZWgbVw" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/HzKr0ZWgbVw/16750663279</link><guid isPermaLink="false">http://weblog.bulknews.net/post/16750663279</guid><pubDate>Sun, 29 Jan 2012 22:40:00 -0800</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/16750663279</feedburner:origLink></item><item><title>Lumix DMC-GX1 JPEG settings</title><description>&lt;p&gt;One of the problems I see with GX1 has been that the default JPEG output is so &amp;#8220;flat&amp;#8221; and it&amp;#8217;s not my taste, especially when compared to the GF1. After a bunch of trial and errors, also with reviews on kakaku and 2ch, here&amp;#8217;s something I came up with.&lt;/p&gt;

&lt;p&gt;Feel free to cargo cult it, but don&amp;#8217;t blame me for bad JPEG rendering because of that.&lt;/p&gt;

&lt;p&gt;Mostly used with Summilux 25mm f/1.4. Some settings might not be appropriate when used with other lenses.&lt;/p&gt;

&lt;p&gt;Before doing this, don&amp;#8217;t forget to apply the &lt;a href="http://weblog.bulknews.net/post/16485901778/lumix-dmc-gx1-firmware-update"&gt;firmware Version 1.1 update&lt;/a&gt;. It fixes the AWB performance and it&amp;#8217;s really important.&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Photo Style: Custom (STD) / Contrast +2 / Sharpness +1 / 彩度 -2 / NR -1&lt;/li&gt;
&lt;li&gt;Aspect ratio: 3:2&lt;/li&gt;
&lt;li&gt;Resolution: L 14M&lt;/li&gt;
&lt;li&gt;Quality: RAW + Super Fine&lt;/li&gt;
&lt;li&gt;Intelligent Resolution 超解像: Weak 弱&lt;/li&gt;
&lt;li&gt;iD Range Control: Weak 弱&lt;/li&gt;
&lt;li&gt;ISO high limit: 800 (might not appropriate if you use the zoom lens)&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;This setting makes a personally satisfying JPEG rendering, and the auto white balance seems more appropriate than Lightroom in many cases with the firmware update. (Lightroom tends to color things more warm and make it look like more dramatic)&lt;/p&gt;

&lt;p&gt;Yet, if you take shots in a dark room, shooting with RAW will probably get you a better white balance and exposure adjustments. See &lt;a href="http://www.flickr.com/photos/bulknews/"&gt;my photo gallery&lt;/a&gt; for samples - those with .JPG (uppercase) are GX1 auto JPEG and .jpg (lowercase) are published from Adobe lightroom 4 beta.&lt;/p&gt;

&lt;p&gt;I will mostly use JPEG and only render from RAW for such underlight photos or failed shots with over/under exposure.&lt;/p&gt;

&lt;p&gt;Oh by the way, if you render from RAW, you can still make geotagging work, if your software supports &lt;a href="http://support.eye.fi/features/geo/what-is-geotagging/"&gt;the XMP sidecar files&lt;/a&gt;. You still have to transfer from Eye-Fi to your computer wirelessly, instead of reading directly from the SD card though.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/VsWN2jFVmfA" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/VsWN2jFVmfA/16627929023</link><guid isPermaLink="false">http://weblog.bulknews.net/post/16627929023</guid><pubDate>Sat, 28 Jan 2012 01:09:00 -0800</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/16627929023</feedburner:origLink></item><item><title>Shit San Francisco hipsters says at hipster cafes.</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/BR8zFANeBGQ?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Shit San Francisco hipsters says at hipster cafes.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/d3NK16WS_m8" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/d3NK16WS_m8/16494505698</link><guid isPermaLink="false">http://weblog.bulknews.net/post/16494505698</guid><pubDate>Wed, 25 Jan 2012 17:11:39 -0800</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/16494505698</feedburner:origLink></item><item><title>LUMIX DMC-GX1 Firmware update</title><description>&lt;a href="http://panasonic.jp/support/dsc/download/fts/index.html"&gt;LUMIX DMC-GX1 Firmware update&lt;/a&gt;: &lt;p&gt;DMC-GX1 firmware update version 1.1 is available from the Panasonic website.&lt;/p&gt;

&lt;p&gt;I applied the update this morning and it’s yet too early to judge if it actually got better, but i definitely see the differences.&lt;/p&gt;

&lt;p&gt;GX1 AWB, v1.1:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6761529149/" title="P1070561.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7153/6761529149_4f2155bd37_z.jpg" width="640" height="428" alt="P1070561.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;RAW Lightroom 4 AWB:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6761549519/" title="P1070561.jpg by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7026/6761549519_2c3abcd059_z.jpg" width="640" height="428" alt="P1070561.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/ayPdtFxHa-c" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/ayPdtFxHa-c/16485901778</link><guid isPermaLink="false">http://weblog.bulknews.net/post/16485901778</guid><pubDate>Wed, 25 Jan 2012 14:54:31 -0800</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/16485901778</feedburner:origLink></item><item><title>Kindle Touch Software Update 5.0.3</title><description>&lt;a href="http://www.amazon.com/gp/help/customer/display.html/ref=hp_200529680_touchupdate?nodeId=200790650"&gt;Kindle Touch Software Update 5.0.3&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;We have a new, free software update available for your Kindle Touch that you can manually download. We will be delivering this update over Wi-Fi in the coming weeks. This update features general software improvements for Kindle Touch.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This software update definitely brings a better page turn performance on Kindle Touch.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/nmnYwZ7SV1Q" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/nmnYwZ7SV1Q/16485532245</link><guid isPermaLink="false">http://weblog.bulknews.net/post/16485532245</guid><pubDate>Wed, 25 Jan 2012 14:48:23 -0800</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/16485532245</feedburner:origLink></item><item><title>チベットのラッパ犬</title><description>&lt;p&gt;椎名誠の超常近未来アジア風SF小説最新作。舞台設定は直近の&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/416733433X/bulknews-22/ref=nosim/"&gt;ひとつ目女&lt;/a&gt;
に近い感じの近未来中国。武装島田倉庫あたりから続くこちら系が好きな人にはおすすめ。後半のペースダウンが残念。&lt;/p&gt;

&lt;div class="amazlet-box" style="margin-bottom:0px;"&gt;&lt;div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4163294805/bulknews-22/ref=nosim/" name="amazletlink" target="_blank"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51GfVOK3KPL._SL160_.jpg" alt="チベットのラッパ犬" style="border: none;"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="amazlet-info" style="line-height:120%; margin-bottom: 10px"&gt;&lt;div class="amazlet-name" style="margin-bottom:10px;line-height:120%"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4163294805/bulknews-22/ref=nosim/" name="amazletlink" target="_blank"&gt;チベットのラッパ犬&lt;/a&gt;&lt;div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%"&gt;posted with &lt;a href="http://www.amazlet.com/browse/ASIN/4163294805/bulknews-22/ref=nosim/" title="チベットのラッパ犬" target="_blank"&gt;amazlet&lt;/a&gt; at 12.01.24&lt;/div&gt;&lt;/div&gt;&lt;div class="amazlet-detail"&gt;椎名 誠 &lt;br/&gt;文藝春秋 &lt;br/&gt;売り上げランキング: 475307&lt;br/&gt;&lt;/div&gt;&lt;div class="amazlet-sub-info" style="float: left;"&gt;&lt;div class="amazlet-link" style="margin-top: 5px"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4163294805/bulknews-22/ref=nosim/" name="amazletlink" target="_blank"&gt;Amazon.co.jp で詳細を見る&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="amazlet-footer" style="clear: left"&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/iPFb2qGOPPg" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/iPFb2qGOPPg/16363013595</link><guid isPermaLink="false">http://weblog.bulknews.net/post/16363013595</guid><pubDate>Mon, 23 Jan 2012 12:36:51 -0800</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/16363013595</feedburner:origLink></item><item><title>Tell Your World on iTunes US Store</title><description>&lt;a href="http://itunes.apple.com/us/album/tell-your-world-feat.-hatsune/id491291344"&gt;Tell Your World on iTunes US Store&lt;/a&gt;: &lt;p&gt;Absolutely the best song ever by Hatsune Miku, produced by @kz_lt. If you haven’t, check out &lt;a href="http://www.youtube.com/watch?v=MGt25mv4-2Q"&gt;Google Chrome commercial&lt;/a&gt; featuring this song.&lt;/p&gt;

&lt;p&gt;Thank you kz and TOY’S FACTORY for making it available on the iTunes US store. Now I can’t wait for the EP release in March that contains my fave songs such as Far Away, Star Story and Fly Out.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/Sxl7z6ewW78" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/Sxl7z6ewW78/16056506137</link><guid isPermaLink="false">http://weblog.bulknews.net/post/16056506137</guid><pubDate>Wed, 18 Jan 2012 01:50:00 -0800</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/16056506137</feedburner:origLink></item><item><title>The JSON license</title><description>&lt;a href="http://www.json.org/license.html"&gt;The JSON license&lt;/a&gt;: &lt;p&gt;I was looking at the acknowledgement screen of Apple TV today and found that &lt;a href="http://www.json.org/license.html"&gt;the JSON license&lt;/a&gt; is there and includes the following text:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The Software shall be used for Good, not Evil.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;a) is this license (for JSON.org parser I assume) compatible to OSI? I guess not.&lt;/p&gt;

&lt;p&gt;b) isn’t Apple doing anything evil? Who decides what is evil anyways?&lt;/p&gt;

&lt;p&gt;Quick google search shows the same question on &lt;a href="http://www.quora.com/JSON/How-does-one-comply-with-the-JSON-Open-Source-license-terms-regarding-Good-not-Evil"&gt;Quora&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/bHwkQAaYvX4" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/bHwkQAaYvX4/16052489332</link><guid isPermaLink="false">http://weblog.bulknews.net/post/16052489332</guid><pubDate>Tue, 17 Jan 2012 22:22:00 -0800</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/16052489332</feedburner:origLink></item><item><title>Build and Analyze #58</title><description>&lt;p&gt;&lt;a href="http://5by5.tv/buildanalyze/58"&gt;Build and Analyze #58&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;06:09~&lt;/p&gt;

&lt;p&gt;DB: &lt;a href="http://www.amazon.com/Rio-Grande-Games-RGG240-Power/dp/B0007YDBLE"&gt;Power Grid, by Rio Grande Games&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;MA: Yeah, very good. The whole family enjoyed it. I think this is the first relatively complex game that &amp;#8230; none of us knew how to play it and we learned it by reading instructions, not by like having somebody teach us..&lt;/p&gt;

&lt;p&gt;DB: (laughter) I&amp;#8217;m sorry, there&amp;#8217;s a picture on the Amazon page where people can upload their own images, &lt;a href="http://www.amazon.com/gp/customer-media/product-gallery/B0007YDBLE/ref=cm_ciu_pdp_images_0?ie=UTF8&amp;amp;index=0"&gt;there&amp;#8217;s a picture&lt;/a&gt; of what looks like a family playing it, and the family looks completely bored out of their mind. I&amp;#8217;m going to try this URL in the show notes&amp;#8230;&lt;/p&gt;

&lt;p&gt;MA: Oh you&amp;#8217;re right, red shirt on the left?&lt;/p&gt;

&lt;p&gt;DB: Yeah.&lt;/p&gt;

&lt;p&gt;MA: Oh my God.&lt;/p&gt;

&lt;p&gt;DB: That&amp;#8217;s a great picture.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/k8Bo42tdrgA" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/k8Bo42tdrgA/15887785161</link><guid isPermaLink="false">http://weblog.bulknews.net/post/15887785161</guid><pubDate>Sun, 15 Jan 2012 07:56:00 -0800</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/15887785161</feedburner:origLink></item><item><title>On the Verge 002</title><description>&lt;iframe src="http://theverge.vid.io/v/ca31a004-2589-11e1-b47f-12313d0556e5" data-vidio-id="ca31a004-2589-11e1-b47f-12313d0556e5" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;

&lt;script src="http://assets.theverge.vid.io/player/src/vidio-bootstrap.js"&gt;&lt;/script&gt;&lt;p&gt;(06:05~)&lt;/p&gt;

&lt;p&gt;JG: It ended up that, just through Email, I have written mailing lists and stuff like that, I&amp;#8217;ve written like three or four books worth of email. That&amp;#8217;s why I feel like&amp;#8230;&lt;/p&gt;

&lt;p&gt;JT: Not a narrative though.&lt;/p&gt;

&lt;p&gt;JG: No. Not like one single thing.&lt;/p&gt;

&lt;p&gt;JT: People were like, &amp;#8220;I don&amp;#8217;t understand this email&amp;#8221;&lt;/p&gt;

&lt;p&gt;(laughter)&lt;/p&gt;

&lt;p&gt;JG: Right.&lt;/p&gt;

&lt;p&gt;JT: &amp;#8220;Chapter 4&amp;#8221;, &amp;#8220;I don&amp;#8217;t get this, John&amp;#8221;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/UrdsX9bFcRM" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/UrdsX9bFcRM/15887065808</link><guid isPermaLink="false">http://weblog.bulknews.net/post/15887065808</guid><pubDate>Sun, 15 Jan 2012 07:38:00 -0800</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/15887065808</feedburner:origLink></item><item><title>Fotoshop by Adobé (by Jesse Rosten). Brilliant.</title><description>&lt;iframe src="http://player.vimeo.com/video/34813864" width="400" height="225" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Fotoshop by Adobé (by &lt;a href="http://vimeo.com/34813864"&gt;Jesse Rosten&lt;/a&gt;). Brilliant.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/ULNht8iDdkc" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/ULNht8iDdkc/15835992847</link><guid isPermaLink="false">http://weblog.bulknews.net/post/15835992847</guid><pubDate>Sat, 14 Jan 2012 10:14:49 -0800</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/15835992847</feedburner:origLink></item><item><title>Looks like an old news, but Jenna Marbles is my favorite video...</title><description>&lt;iframe width="400" height="299" src="http://www.youtube.com/embed/ghA5oOPE-xg?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Looks like an old news, but Jenna Marbles is my favorite video blogger.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/0RxNDG5zdPI" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/0RxNDG5zdPI/15835842714</link><guid isPermaLink="false">http://weblog.bulknews.net/post/15835842714</guid><pubDate>Sat, 14 Jan 2012 10:11:48 -0800</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/15835842714</feedburner:origLink></item><item><title>Android phones suck</title><description>&lt;p&gt;While I am &lt;a href="http://weblog.bulknews.net/post/14365830877/horseshit-josh-topolsky-on-gruber-and-mg"&gt;a supporter of Android&lt;/a&gt; (been a user for almost 2 years now), I have to say that &lt;a href="http://parislemon.com/post/15604811641/why-i-hate-android"&gt;parislemon&amp;#8217;s &amp;#8220;Why I Hate Android&amp;#8221; post&lt;/a&gt; has a point.&lt;/p&gt;

&lt;p&gt;Nexus One was a great idea, although it was meant to fail when Google gave up Verizon and Sprint models in favor of Droid and EVO.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve been using Samsung Galaxy S Vibrant, running &lt;a href="http://miuiandroid.com/"&gt;MIUI ROM&lt;/a&gt; with 2.3 Gingerbread. I like the software (MIUI &lt;em&gt;is&lt;/em&gt; a great improvement over stock and CyanogenMod) and that I have a total control and the ability to customize every aspect of the phone. My monthly fee is &lt;a href="http://prepaid-phones.t-mobile.com/monthly-4g-plans"&gt;$30/mo Monthly 4G with Unlimited data, text and 100 minute voice&lt;/a&gt; and tethering doesn&amp;#8217;t incur any additional charges.&lt;/p&gt;

&lt;p&gt;However the hardware is getting old and is kind of slow, and the battery life is a joke (8-10 hours of life with moderate use under 3G), no support for HSPA+, GPS is crap - that&amp;#8217;s why I want to upgrade the phone.&lt;/p&gt;

&lt;p&gt;There are hundeds of Android phones available in the market. No, there&amp;#8217;s absolutely no single Android phone that I want to use. Why? Here&amp;#8217;s the requirements for my new phone:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;WCDMA Unlocked, support 2100MHz and hopefully AWS (T-Mobile)&lt;/li&gt;
&lt;li&gt;Maximum 4 inch screen (my hand is small)&lt;/li&gt;
&lt;li&gt;Support HSPA+ 42Mbps&lt;/li&gt;
&lt;li&gt;Good battery life (No LTE)&lt;/li&gt;
&lt;li&gt;Stock, no bloatware&lt;/li&gt;
&lt;li&gt;Ability for tether/Wi-Fi hotspot with no additional cost&lt;/li&gt;
&lt;li&gt;CyanogenMod / MIUI support would be nice&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;and I don&amp;#8217;t really care about camera quality or front facing camera, and I don&amp;#8217;t need LTE.&lt;/p&gt;

&lt;p&gt;That&amp;#8217;s not a huge list of requirements, but can&amp;#8217;t find a phone that satisfies the requirements. Only thing I&amp;#8217;ve found yet is &lt;a href="http://www.t-mobile.com/shop/phones/cell-phone-detail.aspx?cell-phone=T-Mobile-G2x-with-Google"&gt;LG&amp;#8217;s T-Mobile G2X&lt;/a&gt; available on Amazon/craigslist around $250, but that&amp;#8217;s almost one year old and i heard its battery life is shitty.&lt;/p&gt;

&lt;p&gt;Also, the obvious other choice is an unlocked iPhone 4S. Or I should wait for iPhone 5.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/-QJxR0HJedI" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/-QJxR0HJedI/15612814446</link><guid isPermaLink="false">http://weblog.bulknews.net/post/15612814446</guid><pubDate>Tue, 10 Jan 2012 00:27:00 -0800</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/15612814446</feedburner:origLink></item><item><title>GX1 JPEG output update</title><description>&lt;a href="http://weblog.bulknews.net/post/15518558736/panasonic-lumix-gx1"&gt;GX1 JPEG output update&lt;/a&gt;: &lt;p&gt;&lt;a href="http://weblog.bulknews.net/post/15518558736/panasonic-lumix-gx1" class="tumblr_blog"&gt;bulknews&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I got &lt;a href="http://www.amazon.co.jp/dp/B0064U2BBQ/bulknews-22"&gt;Panasonic Lumix GX1&lt;/a&gt; from amazon.co.jp (order placed on 12/31 and received the item on 1/1 - that’s an amazing logistics in Japan).&lt;/p&gt; &lt;p&gt;I love the performance of this camera and there’s tons of improvements over GF1, especially the horizontal meter, EXIF orientation and touch to focus ala…&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I spent the whole afternoon to the evening today to shoot lots of photos with GX1 changing key parameters and configurations.&lt;/p&gt;

&lt;p&gt;The takeaway was as follows - however, note to take this with a grain of salt, since there are &lt;em&gt;so many&lt;/em&gt; parameter configurations, I couldn’t test &lt;em&gt;all&lt;/em&gt; the possible combinations one by one, rather testing one parameter enabled/disabled, and often compare photos with multiple values different: it’s not all scientific.&lt;/p&gt;

&lt;h2&gt;White Balance and Exposure Bias&lt;/h2&gt;

&lt;p&gt;GX1’s auto white balance is pretty good in the most scenes.&lt;/p&gt;

&lt;p&gt;When using aperture-priority or program AE, the JPEG output feels a bit dark, at least compared to GF1 or iA+ mode, so I tried setting the Exposure Bias to +0.33~1 EV (which was the opposite of what I did with GF1).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6663856477/" title="P1070091.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7167/6663856477_a9f5b350a7_z.jpg" width="640" height="428" alt="P1070091.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 160, Auto WB, +0.33 EV&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6663869133/" title="P1070093.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7021/6663869133_1ed0141f35_z.jpg" width="640" height="428" alt="P1070093.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 160, Auto WB, +0.33 EV&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6663924709/" title="P1070099.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7034/6663924709_9afb51cd0b_z.jpg" width="640" height="428" alt="P1070099.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 160, Auto WB, +0.33 EV&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6663989197/" title="P1070106.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7012/6663989197_56219ca7cc_z.jpg" width="640" height="428" alt="P1070106.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 160, Auto WB, +0.33 EV&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664100615/" title="P1070120.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7004/6664100615_4cabd5d2c5_z.jpg" width="640" height="428" alt="P1070120.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 160, Auto WB, +0.66 EV&lt;/p&gt;

&lt;p&gt;Under the sun light though, most of the time, you can just use iA or iA+. It works so well that I feel stupid and waste time by fiddling with the aperture settings myself to avoid over exposure.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664183455/" title="P1070131.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7012/6664183455_8ab78bde11_z.jpg" width="428" height="640" alt="P1070131.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/5.0, ISO 160, Auto WB, 0 EV (iA+ mode)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664207885/" title="P1070134.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7025/6664207885_b61e044272_z.jpg" width="640" height="428" alt="P1070134.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/4.5, ISO 160, Auto WB, 0 EV (iA+ mode)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664271025/" title="P1070142.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7160/6664271025_9f3a3873ee_z.jpg" width="640" height="428" alt="P1070142.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/4.5, ISO 160, Auto WB, 0 EV (iA+ mode)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664329787/" title="P1070150.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7001/6664329787_57edef8d65_z.jpg" width="428" height="640" alt="P1070150.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.6, ISO 160, Auto WB, 0 EV (Aperture priority AE)&lt;/p&gt;

&lt;p&gt;However, as shown in the previous post, auto white balance doesn’t work well under the room light, especially when taking people: their skin turns red. You need to adjust the white balance in that situation, but doing that could potentially turn everything into yellow, which is actually the same problem we have with GF1. I couldn’t have time to test it today, hence haven’t yet found a solution (except shooting with RAW, obviously).&lt;/p&gt;

&lt;p&gt;Instead, here’s how auto white balance works in the night.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664678141/" title="P1070204.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7017/6664678141_8301d18df6_z.jpg" width="640" height="428" alt="P1070204.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 800, Manual WB (Cloudy), 0 EV&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664683943/" title="P1070206.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7024/6664683943_117263b9ce_z.jpg" width="640" height="428" alt="P1070206.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 1250, Auto WB, 0 EV (Program AE)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664942095/" title="P1070252.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7027/6664942095_82922b57f9_z.jpg" width="640" height="428" alt="P1070252.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 1600, Auto WB, 0 EV, 0.02 sec&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664946329/" title="P1070253.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7005/6664946329_262d91ba95_z.jpg" width="640" height="428" alt="P1070253.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 800, Manual WB (5000K), 0 EV, 0.04 sec&lt;/p&gt;

&lt;h2&gt;Shooting Modes&lt;/h2&gt;

&lt;p&gt;As I said above, when there’s a plenty of sun light you can just use iA or iA+ and forget everything else. Otherwise, I guess most people would use the Aperture priority mode, where you set the f value and let the camera figure out the ISO and exposure. That probably works well if you know what’s the right value of aperture in a dark environment, but that’s not the case with me.&lt;/p&gt;

&lt;p&gt;Actually, when I use my favorite lens Summilux f/1.4 25mm in a dark environment, most of the time I just use f/1.4 (open). In that situation, Program AE feels more convenient, since it suggests the best aperture and shutter speed combination for me, yet I can shift the dial to change aperture and shutter speed &lt;em&gt;at the same time&lt;/em&gt;, if I need more bokeh, or make it more focus in the background.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664521837/" title="P1070177.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7163/6664521837_de8faf4582_z.jpg" width="640" height="428" alt="P1070177.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 500, Auto WB, 0 EV (Program AE)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664960083/" title="P1070259.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7141/6664960083_f5acf6b327_z.jpg" width="640" height="428" alt="P1070259.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 800, Auto WB, 0 EV, 0.05 sec (Program AE)&lt;/p&gt;

&lt;p&gt;Shutter speed priority mode is also useful if you have a tripod and want to take a still night shot.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664871013/" title="P1070237.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7158/6664871013_c48f211ed4_z.jpg" width="640" height="428" alt="P1070237.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/7.1, ISO 160, Manual WB (5000K), 0 EV, 3.2 sec (Shutter speed priority)&lt;/p&gt;

&lt;p&gt;I didn’t use a tripod but put my camera on the handrail, then use the 2 second timer.&lt;/p&gt;

&lt;h2&gt;Tweaking JPEG output&lt;/h2&gt;

&lt;p&gt;The other problem was that the default JPEG output looks very light or &lt;em&gt;flat&lt;/em&gt;, that I don’t see much color depth as I see with GF1’s JPEG output. After some research on internet forums and testing, there are two solutions (or workarounds) to this. Again, if you shoot RAW and use lightroom/aperture, you can skip this entire section - or actually, the whole post!&lt;/p&gt;

&lt;p&gt;One is to decrease the maximum ISO value. The default is set to ISO 1600, and I changed it to ISO 800.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664702431/" title="P1070208.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7007/6664702431_1dc83d8978_z.jpg" width="428" height="640" alt="P1070208.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 800, Auto WB, 0.017 sec&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664722665/" title="P1070211.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7169/6664722665_4eff78cd8b_z.jpg" width="428" height="640" alt="P1070211.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 200, Manual WB (Cloudy), 0.067 sec&lt;/p&gt;

&lt;p&gt;ISO 800 makes a pretty good contrast, yet with a fast shutter speed with less blurry car moves. Also, even in the dark environment, Auto WB makes a warm color output, which I like.&lt;/p&gt;

&lt;p&gt;Also, it &lt;em&gt;seems&lt;/em&gt; setting 超解像 (Intelligent Resolution) to 弱 or 拡張 (weak or extended) is recommended if you want a deep color JPEG output. The extended (拡張) setting makes the JPEG rendering/save take a bit more time.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664117653/" title="P1070122.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7001/6664117653_3913ed7b08_z.jpg" width="640" height="428" alt="P1070122.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 160, Auto WB, +0.66 EV, Intelligent Resolution (Strong)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664354741/" title="P1070153.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7025/6664354741_cca7f1e26c_z.jpg" width="640" height="428" alt="P1070153.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.6, ISO 160, Auto WB, 0 EV, Intelligent Resolution (Strong)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bulknews/6664740205/" title="P1070214.JPG by miyagawa, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7002/6664740205_f6ae01da7c_z.jpg" width="640" height="428" alt="P1070214.JPG"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;f/1.4, ISO 800, Manual WB (Cloudy), 0.02 sec&lt;/p&gt;

&lt;p&gt;Lastly, I saw on some reviews that the default JPEG’s noise reduction is aggressive. I created a custom color setting and decreased the noise reduction to -1. It is a cargo cult, and I haven’t really tested it based on evidence.&lt;/p&gt;

&lt;h2&gt;Summary&lt;/h2&gt;

&lt;p&gt;This is a great upgrade from GF-1 and it is by far the best micro 4/3 camera. I still need to test more settings with people’s faces under the room light, which I couldn’t test today: I guess reducing ISO and increasing the Intelligent Resolution should help a bit. If the white balance problem still remains with the tweaks, I should take RAW shots in such situation, until Panasonic possibly fixes an update.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bulknews/~4/VMo-gUZvqTU" height="1" width="1"/&gt;</description><link>http://feeds.bulknews.net/~r/bulknews/~3/VMo-gUZvqTU/15557275352</link><guid isPermaLink="false">http://weblog.bulknews.net/post/15557275352</guid><pubDate>Sun, 08 Jan 2012 22:38:00 -0800</pubDate><feedburner:origLink>http://weblog.bulknews.net/post/15557275352</feedburner:origLink></item></channel></rss>

