Tuesday, June 11, 2013
Review: Kinivo Bluetooth Headset
The Kinivo BTH220 looked a lot like my old beloved SBH-500, so I ordered it. While it looked like the SBH-500, it's actually quite a bit more compact, with swivels built into the earpieces so the whole device collapses down to a small package. The battery life is pretty good --- I have yet to have to charge it more often than once a week (or even every two weeks), and it gets used often enough that I never think about it.
The biggest problem is that it can' pair with more than one device at a time, but in practice, that's not as big a deal as you might imagine, since I pretty much pair it with my phone and leave it that way. Sound quality is decent, but the big problem is with voice. The microphone pickup isn't as well designed as the SBH-500, so if there's any noise at all the other side has a hard time hearing you. I've used the headset a lot for hour long interviews in quiet rooms, and it works great. But outside of those situations don't expect it to perform.
I managed to snag a deal on one of the deal-a-day sites for $20. But even at the full Amazon price of $30, this won't break the bank and so far has lasted long enough that I'd buy another if this one died tomorrow.
Recommended.
Saturday, June 08, 2013
Review: Every Day
The premise of the book is straightforward: the protagonist, A, wakes up every day in a different body. He can access the body's memories, but has no connection to the emotions. He's always woken up in a body that's appropriate for him chronologically (at the start of the novel he is 16). He's learned to deal with this daily switch and has (surprisingly) evolved rules to live by. This changes when he wakes up in Justin's body and meets Justin's girlfriend, Rhiannon. He doesn't believe that Justin treats Rhiannon very well, and so for his one day in Justin's body he treats Rhiannon nicely. Unfortunately, the result is that A falls in love with Rhiannon, and this knocks his previous equilibrium off-kilter.
One of the best things about this novel is that Levithan explores lots of different situations that A wakes up in. A is alternatively male, female, straight, gay, Black, White, Asian, nerdy, athletic, drug-addicted, suicidal, etc. Levithan spans the gamut of the teen experience. While some of A's statements seem heavy-handedly politically correct, I've met my fair share of teens who sound like that so it's not jarring.
If the book does hit a false not, it's in the ending. For me, the ending is either a blatantly obvious setup for a sequel, or the author screwed up and makes A's character deliberately weaker by introducing a subplot that is left unresolved and yet drives his decision to resolve the situation. While the book does clearly standalone, without a sequel I feel that Levithan diluted the strength of the ending for no good reason.
Nevertheless, this is one of the better novels I've read in a while and a relentlessly compelling read. Recommended.
Friday, June 07, 2013
Review: The Corpse Reader
In many ways, Song Ci is almost a perfect person for such a treatment. While he has written a massive treatise which serves as much of his legacy, little is actually known about the person. The author, Antonio Garrido, writes an afterwards where he reveals what his own research has said about Song Ci, and the life that he appears to have led does not seem to be particularly drama-filled. Nevertheless, Song Ci appeared to be much more politically inept as a person, in contrast to his pioneering competence in forensic science. In that regards, Garrido's portrayal of Song Ci in the novel is fairly accurate.
The story revolves around Song Ci, who like many heroes is deprived of his family early in the story and begins a journey to maturity. He makes many many stupid decisions very early on, but does show some great qualities as well. Some of the stupid decisions are ridiculously stupid (Ci basically gets taken in by every woman he's ever met who wants to fool him), but the rest of the plot isn't terribly bad. Well, the motivation of one of the major villains makes no sense to me, but the plot moves fast enough that even that realization doesn't come until after you've zipped through the book.
What's the most disappointing to me about the book is that there's no sense of progression for our protagonist. There isn't a series of challenging investigations where Ci is stretched to learn new things about Forensics. In some ways, the book focuses on his journey rather than his investigative challenges, so at the end you're left with very little impression of how he came to understand forensics.
All in all, this is a decent summer read. Very mildly recommended.
Wednesday, June 05, 2013
Review Kindle Basic
My Kindle Keyboard 3G died on the flight back from Zurich to San Francisco, and Amazon offered me a replacement refurbished Basic Kindle for $50. The alternatives were the Kindle Touch and the Touch 3G, but the discount on those were not as good, and I felt that I might as well buy a Paperwhite rather than take those deals.
What impressed me upon unboxing the Basic Kindle is how light it is. I measured it at 190g even though Amazon claims 170g. Regardless, it's light, and small enough to almost fit in a pocket. It truly is a carry everywhere device. I expected to miss the keyboard but the reality is that I haven't really. The hardware buttons for turning the page work, and the nice thing about not having a touch screen is that your screen never gets smudged with fingerprints, etc. I tested it side by side against a Kindle Keyboard and the page turns are definitely faster on the Basic Kindle than the Kindle Keyboard 3G (3rd generation).
The price of the lighted cover accessory is ridiculous: new, it is almost the same price as the Basic Kindle as well. Fortunately, Amazon's warehouse occasionally sell refurbished covers for $13.50, which is a good price. The cover + Kindle weighs 310g, which is very good. The Kindle Keyboard with an SFBags Slipcase, for instance, weighs 340g, and that doesn't come with a light!
All in all, I've enjoyed reading on the Kindle Basic and can recommend it. As previously mentioned, I might not bring it on the next bike tour as the Nexus 7 is too useful for photo processing and can also be used as a reader, but for home use this is just as perfect as they come. Recommended.
Using the Nexus 7 as an on-the-go photo editing device
To begin with, you need a 32-GB Nexus 7, which would have the required storage to off-load photos (in the form of 20MB raw files) from the Sony RX-100. If you're traveling in Europe where data SIMs are cheap, you might want to consider the HSPA version of the Nexus 7.
In addition, you'll need the following pieces of hardware and software:
- OTG Cable
- Memory Card Reader (this one does CF cards so you can use it for your DSLR as well!)
- Nexus Media Importer
- PhotoMate Pro
- PhotoMate Pro Raw extension
Overall, I've been very impressed with the results. Imports are relatively fast, even for hundreds of RAW 20MB shots. PhotoMate does a great job with RAW, and has a built in JPG converter that lets you post to your favorite social network (Facebook, etc) using the built-in Gallery App after the JPG conversion. (For whatever reason, PhotoMate's direct sharing feature is broken and doesn't work)
Adjusting the exposure, cropping, tweaking the white balance are all easy and usable on the Nexus 7 with its quad-core processor. My biggest complaint is that displaying the results of your adjustments is slow, but these are on RX-100 raw files. With a lesser camera you shouldn't have any problems. The only major feature that's available in Lightroom but not PhotoMate is ND grad filters. I basically relegated features that needed such work to the desktop with Lightroom for when I got home after the trip.
The availability of these apps and these features have turned the Nexus 7 from an unnecessary luxury on trips to an absolute necessity. Not only is the Nexus 7 now a suitable posting tool for my non-wifi enabled cameras, the Nexus 7 is also a reasonable backup for the photos in case the camera got stolen or something bad happens to SD Card! Add in the ability to run a data SIM and the Nexus 7 would be even more useful.
I never thought I'd say this, but for my next Europe trip I can see myself ditching the Kindle and just bringing a HSPA+ enabled Nexus 7 along with the above kit. Needless to say, that means I'll look forward to the next iteration of the Nexus 7.
Highly recommended.
Review: Happy Money
- Buying a bigger house doesn't buy you happiness, but buying a shorter commute (one you can walk to or bike to) does.
- Buying experiences like great vacations is far better than buying the latest Apple/Android/Lenovo product. You get used to your faster computer quickly, but you'll always remember the great experiences you had on your vacation.
- Whenever possible trade money for time, so that you can have more time for yourself. This is hard because if you're paid more, you value your free time even more, so it's difficult to buy enough free time. House-cleaning services and yard work services are examples of such valuable money/time trade-offs.
- Spending money on other people is better than spending money on yourself.
- The book claims that interacting with children is the highlight of many people's days. This contradicts many other studies I've read where interacting with their children usually leaves parents unhappy. In fact, most studies I've read indicate that having children is a surefire way to destroy your happiness.
- The book claims that paying for something first and then enjoying it later gives you the feeling that what you're enjoying is "free", which is nice. I personally find myself skeptical of this experience.
- Apparently, even bad vacations are better expenditures than buying a bigger house. But there are no studies on how small a house you can have before having a bigger house makes you happier just because you're not hitting something every time you turn around.
Recommended.
Review: Sony RX-100
The photos are outstanding, and even my wife noticed the difference. There's no question that the RX-100 beats the pants off any other compact camera that's even remotely pocketable. It's bigger than the S100, and doesn't have GPS, but it's a great enough camera that I can recommend it for everyone, even non-photography enthusiasts.
There are, however, a few glitches, which would cause me to tell you to wait until the next version, which is surely due out soon:
- Startup and shut down time is slow. It's on the order of 1.5s, and I don't know what it's doing because there's a significant pause between pushing the power button and the lens moving. It gets to the point where when you first use the camera, you push the power button, wait and see nothing is happening, then push it again, which of course results in the camera immediately powering up and shutting down. Once the camera is up, however, all annoyances are gone. The shot-to-shot time is outstanding (on the order of 300ms), and you can fire off a burst mode very quickly. This is a delightful camera to use.
- You must shoot in RAW. Exposure compensation is a pain to use in this camera. Just do it in Lightroom or Photomate afterwards and you won't be unhappy. And there's no point shooting JPG if you're going to blow $650 on a camera.
- There's no cheap underwater housing. The Ikelite housing for the camera is $400, and is incredibly big and bulky. Just for that alone, I'm still going to retain the Canon S100 for underwater photography. Fortunately, there was nothing worth shooting underwater in Greece that I saw.
- There's no GPS. No Wifi. The lack of wifi doesn't bother me, but the lack of GPS does.
- The panoramic mode is impressive, firing off lots of shots in rapid succession. But having had a chance to see the results afterwards, I'm concluding that the best way to shoot a panorama in this camera is the traditional way: shoot in RAW in burst mode (hold down the shutter), and then stitch it all in ICE afterwards.
Highly recommended.
Tuesday, June 04, 2013
Greece Conclusions
Athens
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
Sailing in the Argolic and Northen Cyclades
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
Sunday, June 02, 2013
Thira/Santorini
![]() |
From Greece 2013 |
The flight to Athens was delayed because of a technical problem with the airplane, and as a result we ended up at Hotel Tony at 4pm. The room had been recently renovated and I was quite impressed with it. We went out to dinner at a recommended place and had great views of the Acropolis in the backdrop. After dinner, we visited the Acropolis, but it was closed to visitors after 5pm.
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
![]() |
From Greece 2013 |
Friday, May 31, 2013
Greece 2013
We went to Greece this year for a sailing trip, bookended by days in Athens and Thira (on Santorini). I'll break up the visit thus into those 3 sections. This is the index page. I'll post links to other people's pictures as they get them up.
Photos:
Trip Report:
Thursday, May 30, 2013
Review: The Best American Essays 2011
Not recommended. I had to force myself to read about half the book.
Review: The Fine Print
In chapter after chapter, Johnston takes on one aspect after another of corporate malfeasance. Whether it's AT&T/Verizon/Comcast ripping you off on your phone bill and charging you insane amounts of money for service that would cost one third what citizens of other developing countries pay, or PG&E neglecting maintenance of gas pipelines leading to massive explosions and people dead, there's even grist here to get your blood boiling and hopefully you mad enough.
Johnston knows all of these topics well, and leverages his facility with numbers and his strong sense of journalism to bring the stories to life. Some chapters are short (like the ones on Hollywood tax breaks), and some are long, but they all go a long way to debunk the myth that there is such a thing as a virtuous, successful capitalist in modern American society. Neither Google nor Warren Buffett come off as the heroes they are portrayed as in popular press.
Despite all that Johnston shrinks back from the obvious conclusion: the modern limited liability corporation is a terrible legal construct and a lousy way to run society --- there are no circumstances under which a society with such entities wouldn't end up corrupt and undemocratic. Yes, there are other developed countries that do a good job of keeping such entities under control (Western Europe, for instance), but they're also societies that come under frequent pressure to follow the Washington consensus.
This is a book that won't get read by enough people to make a difference, but you know what, you should read it anyway. Highly recommended.
Friday, May 03, 2013
Review: Redshirts
I'm a big fan of John Scalzi's sense of humor, especially in Old Man's War. However, when I heard about Redshirts, I was less than 100% excited. While it is ridiculous that Red-shirts dropped dead all the time on away team missions, I didn't think that the joke itself could sustain an entire novel. As a result, I waited until I could check it out from the library before reading.
Unfortunately, I was right. The central premise is funny. You've got a crew that's scared to go on away missions, and you've got characters that get shot and wounded only to recover all the time on missions. You've got technical gobbledy gook with ridiculous technical solutions, how despite how advanced the ship is, nobody sends e-mail and messages are always delivered in person. It's pretty funny, but it lasted about half the book and then the rest of the novel becomes a farce, barely worth reading.
I eventually limped along to the end, but only out of a sense of masochism. I wouldn't recommend anybody put themselves through the entire novel. Read until the sense of fun is over and then abort the mission.
Not recommended.
Monday, April 15, 2013
Re-read: Zen and the Art of Motorcycle Mainteneance
Books are different beasts when you read them a second time. The first time I loved the description of the scientific method and it's application to debugging computer programs (in addition to the problems you find when you need to repair a motorcycle):
When you’ve hit a really tough one, tried everything, racked your brain and nothing works, and you know that this time Nature has really decided to be difficult, you say, “Okay, Nature, that’s the end of the nice guy,” and you crank up the formal scientific method. For this you keep a lab notebook. Everything gets written down, formally, so that you know at all times where you are, where you’ve been, where you’re going and where you want to get. In scientific work and electronics technology this is necessary because otherwise the problems get so complex you get lost in them and confused and forget what you know and what you don’t know and have to give up. (Loc 1603)This time around, I found another part of the story, the story about a father and son, re-united after a horrifying personal disaster, and the realization that it as his son that brought him out of the psychiatric ward:
We’re related to each other in ways we never fully understand, maybe hardly understand at all. He was always the real reason for coming out of the hospital. To have let him grow up alone would have been really wrong. In the dream too he was the one who was always trying to open the door. I haven’t been carrying him at all. He’s been carrying me! (Loc 6249)What's great about the book is that all this is interspersed with a motorcycle trip from Minnesota to California. It's full of little tips about cycle touring that indicate that Pirsig did do quite a bit of motorcycle touring, though he does spend way too much time on a freeway in California instead of riding down the coast. (And much like most tourists, he makes the mistake of visiting the California coast during the summer, when it's mostly fogged in) There are also little interesting observations about people on the road:
While we wait for chocolate malteds I notice a high-schooler sitting at the counter exchanging looks with the girl next to him. She’s gorgeous, and I’m not the only other one who notices it. The girl behind the counter waiting on them is also watching with an anger she thinks no one else sees. Some kind of triangle. We keep passing unseen through little moments of other people’s lives. (Loc 4385)Ultimately, the book's a philosophical novel, with lots of explanation of the authors' ideas about the nature of Quality, the split between the arts and the sciences, and his attempts to unify the two by keeping Quality undefined as, "You know it when you see it." For a rhetoric class at the places Pirsig has taught, I think this approach might work. For those of us working in technology, however, I'm not sure that non-definition is useful. There's a certain sense that those who care passionately enough about their work enough to have strong opinions and defend them are better engineers than those for whom engineering is "just work." On the other hand, you could argue that in many ways, the constant arguments over the quality of say, the choice of programming language is well over-blown, and people would mostly be better of getting work done than engaging in the low-Quality flame wars that you find on the internet.
Regardless of how you feel, however, the novel is thought-provoking, interesting, and never dull, despite being mostly about ideas, rather than being about characters or plot. It's a great book and well worth reading and re-reading. Highly recommended.
Sunday, April 14, 2013
Review: Big Skinny World Bifold Wallet
I found a coupon for a Big Skinny World Bifold, and ordered one. It's made out of Nylon rather than leather , so it's much lighter than my old wallet, which is nice. It's also wide enough and tall enough for non-US currency. It has an outside zipper for coins and keys, and sufficient card slots for 16 cards as well as two inner pockets for business cards and other sundries. It ended up being quite a bit slimmer than my old Swiss wallet.
Recommended.
Review: Your Child's Growing Mind
Saturday, March 23, 2013
Review: Wool
The book is an addictive read. The traditions of serial writing are clear, and Howey is a master of them: keep the cliffhangers coming quickly and in rapid succession, and never leave the reader in a state where he can get a breath in to get distracted by other pressing matters. The characters are wooden and there's next to no character development, but the world of an underground Silo following some sort of catastrophe (what exactly happened is never revealed, but we do learn that it's man-made) is the main focus, and the reveal happens at a pace that's compelling and fun to read.
SPOILERS FOLLOW
What the book isn't, however, is great science fiction. There are too many plot-holes and things that don't make sense. For instance, the great villain is the head of IT, and we read about the mysterious PACT and that power for servers make up for the biggest power draw on the generators. This makes no sense, since as far as I can tell, there's nothing for those servers to actually do. If all you need is for the servers to store data, they can do their job just as easily powered down as up, and there's no reason for them to draw power. Furthermore, Howey clearly has no idea of the kind of machinery and equipment needed to run modern equipment. Even the manufacture of a single hard drive or flash chip requires factories and a sequence of production steps far larger than the Silos described. Most science fiction novels have characters as wooden as what you'll find in Wool, but most science fiction novels have much better science.
If you can ignore these huge gaping plot-holes (big enough to drive a Google data-center through), however, the book is a fun read. It's the perfect airplane novel, and I can therefore recommend it as such. I expect to buy Howey's other books before my next long flight.
Thursday, March 21, 2013
PSA: Do take the undergraduate compilers class
If you're a Cal student, I have very specific knowledge of the classes offered. Once upon a time, CS 162 (Operating Systems) and CS 164 (Compilers) were considered core classes in the CS curriculum. They were required of all CS graduates. In this day of "applications first" approach to CS, CS 162 is still required but CS 164 is now optional.
From the perspective of a hiring manager, however, taking CS164 early in your undergraduate career signals several very positive things:
- You're not intimidated by challenging classes that require lots of coding. The ability to do well in CS 164 depends very much on your ability to utilize tools, write a lot of code, and test and debug at a meta-level that none of the other classes require.
- You're not satisfied with understanding computers at the topmost abstraction layers. You want to dig beneath the abstraction layer of a programming language and understand how they work, down to the point of producing assembly for the machine to execute. The reason CS162 and CS164 were required in the past was that digging beneath those abstraction layers was highly prized for anyone doing any kind of work. (CS152 is very nice as well, since you now get down to the logic layer --- knowing how to do anything at the transistor level isn't necessary, but it's also useful)
- CS164 requires full use of almost all data structures you were taught in your data structures class. You'll build parse trees. You'll use symbol tables. You'll need to walk trees and do type-checking. CS164 integrates all the knowledge you got from data structures. Getting this in early in your career will only benefit you.
- People who take CS164 will not balk at writing a parser, or even designing a whole new programming language or DSL in order to better solve a problem. This approach of meta-programming (or Meta-Object Protocols) is very useful and the skills necessary to implement it in a non-LISP environment are only available for people who know how to write compilers and other language translators.
So for those at Cal: take CS162 and 164 as early as you can. For those elsewhere, please don't neglect your systems classes. They'll make you stronger engineers.