October 7th, 2008
The current dislocation in the market has placed some pretty funny values on companies. Looking at two in particular (disclosure: I own shares in both), Circuit City (CC) and General Growth Properties (GGP), we can see that they are facing cash flow problems and issues with refinancing debt. Definitely things to be concerned about, but the values placed on them value them at 0.07X book value and 0.36X book value respectively.
Which means, if the two companies declare bankruptcy and were liquidated (isn’t this the worst case senario?), shareholders would get over 10X and 2.8X their cost of shares at current prices of $0.50 (CC) and $4.20 (GGP). Assuming the companies lose some more money, shareholders would still reap a tidy profit in a liquidation.
Circuit City: Estimated quarterly loss $170MM this quarter. Reducing their book value from ~ $1.2B to ~$1.0B leaving a Price to Book ratio of 0.08X. Put another way, you can buy 100% of CC stock and control the company with ~$85MM and control over $960MM of commercial real estate. I can’t imagine what is causing such a tremendous discrepancy between value and price, but I’m going to be happily buying down to $0.01/share.
GGP: Same story. Their assets are over $2B greater than their liabilities. Current price action values the company at $1.12B making it pretty undervalued as well.
What’s causing all this? My guess is the many smaller hedge funds and other institutional holders are facing extraordinary redemption requests and are being forced to sell their holdings. This could only go on for so long, but until investors are able (willing?) to stomach the discomfort, we may see these and other distressed companies at firesale prices.
Posted in Investing & Finance | No Comments »
September 2nd, 2008
Dear NYT,
I thank you for making your excellent articles available for free and I get a majority of my news from you. I don’t even mind paying a bit for archived articles. However, in your eagerness to boost pageviews and revenue, you created a bastard child called altClickSearch.js. This little bugger has caused me untold grief as I like to highlight as I read, double-clicking becomes an instinctual action. I can’t deal with the pop-ups that even Firefox 3 won’t block.
As I write this, I would like to put a little more room between us. I feel smothered with your constant attention to what I highlight. My other friend Greasemonkey has shown me a wonderful relationship modifier that is allowing me to proceed with my sanity intact, appropriately called “New York Times (NYT) Sanity”.
Thanks and please keep up the excellent articles.
Posted in General Posts | No Comments »
April 1st, 2008
I’m not sure how everyone else is using Zend_Layout, but I’m doing the following to render my navigation and footer links. It’s not the most DRY code, but works until I learn more about the framework.
In my Action file, I add actions to the stack for nav, footer, Read the rest of this entry »
Posted in Technical Musings | 1 Comment »
April 1st, 2008
Someone asked how I get a db connection in my models using ZF1.5.1
Basically I have a ConfigDB singleton pattern that gets one db connection, then sets the default adapter so when I extend the Zend_DB_Table_Abstract class, the default connection gets carried around.
class ConfigDB {
static private $instance;
private function __construct() {
}
public static function getInstance() {
if (!ConfigDB::$instance) {
$params = array(
/* redacted */
);
ConfigDB::$instance = Zend_Db::factory('Mysqli', $params);
Zend_Db_Table_Abstract::setDefaultAdapter(ConfigDB::$instance);
}
return ConfigDB::$instance;
}
public static function selectDb($db) {
return ConfigDB::$instance->getConnection()->select_db($db);
}
}
ConfigDB::getInstance();
That grabs the connection and sets the default adapter. So in my model class I can do:
class Country extends Zend_Db_Table_Abstract {
protected $_name = 'countries';
protected $_primary = 'country_id';
function __construct($country = 1, $abbr = '')
{
parent::__construct();
}
}
That’s it
Posted in Technical Musings | 1 Comment »
February 28th, 2008
I’ve finally gotten the time to put up pictures of our newest addition, Kaylan. She arrived Feb. 25th at 9:36AM weighing in just under 8 lbs and measuring 19 inches long. A little bit under her sister Audrey’s weight and length, Kaylan came out very angry and hungry. You see, we interrupted her beauty sleep and she wasn’t quite ready to meet us yet. Mommy Yun is doing very well. This time we skipped the long labor part and went with a scheduled C-section so Mom is recovering much faster. They were doing some pain study at Stanford Hospital so Mommy had a local anesthetic delivery system for the incision. This reduced the pain quite a bit for the 2 days it was in and if your insurance pays for it, I’d highly recommend it. It reduces the side effects of pain pills and IV injections because the medication is delivered straight to the surgery site.
Kaylan is getting in a regular schedule now of crying every two hours, being fed, then sleeping until the next cycle. Great things come in small packages, unless of course it comes in a disposable diaper. Once you get used to the lack of sleep and the fatigue, babies are truly wonderful. Every little tot is a gift to be treasured. Their smiles, cries, and every little movement is something to be remembered. They are growing every day and the challenges of parenting change along with them. Mommy and I are both looking forward to helping our little bit of heaven grow into a beautiful little angel.
-Mom and Dad
Posted in Baby News | 2 Comments »
November 16th, 2007
I’ve been tasked recently with investigating business intelligence tools for our company. Every business has metrics and trends that they need to keep a good pulse on. Sometimes the things to measure are easy to define, and sometimes no one knows what they are looking for.
There are plenty of offerings out there. Most notably MicroStrategies, Oracle, SAP, and more. Of course most of the ones I just listed are simply not cost feasible for a small company to explore. To pay to play, it’s easy to lay out over $100K just to get something basic. Of course my budget was much much smaller than that so my boss pointed me towards an open source project called Pentaho and I have been steeped in it for the past month.
The documentation for Pentaho is pretty comprehensive if you are educated in the technologies involved. But for me, I had to get familiar with quite a few things before getting to do something useful.
Over the next few weeks, I will post up progress and some small tutorials to help someone new get started with the world of Pentaho.
Posted in Business Intelligence | No Comments »
August 2nd, 2007
It’s been more than 2 years since the number game sudoku started spreading internationally. During that time, it has popped up in many daily publications and numerous websites have created their own dedications to the game. A subset of latin squares (or magic squares), it is logic based and purports to help sharpen one’s mind. Nintendo has used it (very successfully) to market their DS game platform [B000EGELP0]. Palm also has multiple publishers of sudoku games. My question is “How long will people play Sudoku?”
When I first found the game, it was Websudoku.com that provided an easy and addictive introduction to the game. I spent numerous free hours trying to improve my solving skills. However, after writing a javascript sudoku solver in 2006, I’ve found that only very occasionally will I even think about it anymore. Is this common? How many of you are/were addicted to sudoku?
Seems like I can’t even goto the grocery store anymore without having sudoku puzzle books taking up valuable checkout line shelf space. Unlike crossword puzzles, sudoku does not expand your vocabulary. It also doesn’t help with making word associations and re-enforce current events. Is it just the biggest productivity sapper ever created?
Well, for me anyway, it’s helped me polish up some javascript coding. I recently finished revamping my solver to allow actual game play. Still needs some more TLC and some sticky features, but some features are fairly unique to the online sudoku games. For instance, my implementation allows you to take a snapshot of your work so you can go back if it gets hopelessly messy. I should allow you to save the progress and come back, but that’s for a future release. My best Sudoku puzzle game can be found at http://www.numbercrazy.com/.
Posted in General Posts | 1 Comment »
June 25th, 2007
This is a follow-up post to my last post Microsoft is desperate. After writing up a quick Anagram solver for Chicktionary, I’ve fixed up the script to handle some other games as well. Now the new GreaseMonkey script can help with Flexicon, Clink, CrossWire and Dingbats. To get the most out of them (for Club Live), you should
Read the rest of this entry »
Posted in General Posts | 103 Comments »
June 13th, 2007
While reading the business news on NYTimes today I noticed an appealing ad for an anagram game at Microsoft’s new club.live.com offering. After clicking over and playing their little game, I realized that they are trying to artificially boost their search volume. Most of the games are somewhat intellectual and requires some searching to come up with answers, this is fine and all, but the game Chicktionary fires off a search for every word attempt. This and the fact that they are awarding ‘points’ for the play seems to point at a desperate grab by MS to increase their daily search volume. The implied value of their points is rather high, you can get a Xbox 360 game machine for 35,000 points. Seems to peg 100 points at over $1. Games award between 10 to 20 points from what I have seen so far.
They must have just launched this because I played 1 game of Clink and actually made their high score list! Seems like the existing scores are all random inserts.
I wonder how long before this hits the news? You can find more at Microsoft is Desperate
Posted in General Posts | 2 Comments »
June 11th, 2007
Monkey See. I was poking around Flickr recently and was amazed at the amount of ‘Interesting Photos’ that users have tagged. Some of the sunsets and scenery photos are absolutely stunning. Naturally, I wanted to fetch and use it as my desktop background. However, (understandably) Flickr doesn’t like people downloading (or referring directly to the images) so they have gone to some lengths to obfuscate and hide the actual image url. If you try to right-click and copy image source, you get an annoying little image called spaceball.gif. How does Monkey get around this?
Monkey Do. Having recently downloaded and installed the GreaseMonkey plugin for FireFox, I searched and couldn’t find a suitable userscript to handle the situation. Being the obsessive type, I went ahead and wrote two quick scripts to help me get at the actual image urls. One, ‘Flickr Img Src Exposer‘, exposes the image url on an individual photo. It adds a link ‘IMG LINK’ underneath the image allowing for easy copying. The second script, ‘Flickr Download Links‘, works when you are exploring the last 7 days’ interesting photos. I got tired of clicking on each photo and then saving the image, so I put a ‘LINK’ under each photo in the page. Clicking on the link takes you to a gallery of all the available image sizes. You can click on the download link to get the image downloaded or copy the images source from the image displayed. The largest size may not be available and you’ll find out if so after clicking on it. I chose not to display the largest image size to save Flickr some bandwidth.
Monkey no get spaceball.gif. This has proved somewhat useful for me and I thought I’d share it with others. You can find the scripts on ‘http://userscripts.org‘.
Posted in Technical Musings | 1 Comment »