Archive for the ‘Rants & Raves’ Category

Great business concept

Monday, August 10th, 2009

Rarely do I make a post simply to let readers know that I’m a fan of something, but there is a new new-to-me web site called mint.com that allows you to track your personal finances (investments, credit cards, bank accounts etc..etc..).

The way it works is that you enter your account information and passwords to each of your bank web site’s and their system automatically logs in and downloads all of your spending activity. The analysis is really very accurate and it automatically begins creating budgets for you. As well you enter your assets such as homes, cars and jewlery. The home’s you enter are automatically pulled up by appraised value from a web site called cyberhomes, and I found the accuracy to be good but the database to be missing a lot of homes. One of our homes for example pulled up with a $0.00 suggested value.

I’ve in the past played around with Yodlee.com and Yodlee has even made big gains in getting acceptance from the banking community to the point that several large national banks actually integrate Yodlee into their customer web portals, but the Yodlee interface is a bit clunky and poorly designed.

Mint.com on the other hand is a pleasure to use, the interface is intuitive and unlike Yodlee who’s primary model seems to be licensing their technology to banks, Mint.com makes money by saving you money. If they find that you have a credit card with a high APR they will recommend another credit card that offers you a better interest rate. Really a win/win situation… you save money on fees, they make money on the referral.

The only suggestion I have for Mint is really that they should add a similar auto-valuation for vehicles using a service such as edmunds or kbb.

I highly recommend it, http://www.mint.com

3 Weeks with a Palm Pre, Blackberry Bold and Apple iPhone

Wednesday, July 29th, 2009

It goes without saying that as the founder of a variety of dot coms and angel investor in other tech companies that I am a hardcore techno-nerd. So when the Palm Pre came out, I had to have one.

iCall was approved as a Pre developer some time ago and without a hands-on experience with the device, we really couldn’t make an educated assessment about the platform.

As an iPhone developer, we have purchased something along the lines of 25 iPhones in the past two years to always make sure that every developer and tester has one of each physical revisions of the devices.

Blackberry has been seductive with their push e-mail and their plans for a killer-app store, so we now own a handful of blackberry bold’s as well.

All told I have something like 45 phone numbers not including my various office numbers, home numbers and iCall phone numbers.

So for three weeks I devoted myself to using only one device per week. Prior to using the device I spent a day or so acquainting myself with the features and setup of each device, so each week with one device was a fair full week of use of combined business and home use.

I thought that since I’ve never written a technology review but read them constantly and had a unique experience that it would be worth sharing.

The setup:

  • 1 Blackberry Bold on AT&T
  • 1 iPhone 3G on AT&T
  • 1 Palm Pre on Sprint
The location:
  • New York/New Jersey/Connecticut Tri-State area
The plan:
  • Use each device exclusively for one week to it’s full capabilities in order to determine which device truly tops the others and which device we as mobile developers would like to devote our resources to.
The catch:
  • No device would ever be physically tethered to my computer. Physical syncing is pointless and defeats the purpose of a true digital assistant in my opinion.

Blackberry Bold:
  1. Typing: The physical keyboard makes it extremely easy and intuitive to pick up and begin using. It’s a bit small so speed is never great, but learning curve is short.
  2. E-mail: for both personal and business e-mail was a breeze, I visited the AT&T blackberry web site, put in my details, added a few server-side filters and within a few minutes my blackberry alerted me for each new e-mail.
  3. Calendaring and Contacts: Challenging to set up initially. As a mac user I have a mobile me subscription and the Bold does not support CalDav standards so I had to switch my calendaring from our internal CalDav office calendar and my personal Mobile Me calendar to using Google. As well, I had to enable “Google Sync” for my address book. Once those two tasks were completed and the Google Sync for Blackberry app was installed OTA, syncing was instant and simple and both calendaring and contacts worked very well.
  4. Web Browsing: Bottom line is that it stinks on the Blackberry. The 3G network is nice and fast but the browser is cludgy, hard to use, and truthfully I found myself using my wife’s iPhone to surf the web.
  5. Phone Calling: Great phone. Call waiting, calling, reception was good. When other people did not have signals on the same network I had bars and could both make and receive phone calls.
  6. Battery Life: Fair. On 3G I could go a full 12-14 hours of intermittent e-mail, web browsing, texting and perhaps 30-45 minutes of calling per day. By the end of the day the battery was low.
  7. Alarm Clock: This seems like a small deal but truthfully I really love having one device, including my alarm clock…  I placed the charging dock next to my bed, when I docked the phone it immediately went into “sleep” mode which means dimming the screen substantially. The profile configuration allowed me to specify that I should only see LED and audible alerts for phone calls, not e-mails, not text-messages, not facebook alerts etc..etc.. Without spoiling the rest of the review, I got spoiled by this feature of the Blackberry.
  8. Customization: Fairly easy to put your most used apps on the home screen so that they are quickly available, icons and themes are readily available. Hiding all of the default AT&T junk apps that I’ll never use took a bit of research (hint: make a folder called “crap I’ll never use” and move all the worthless apps into it… then hide that folder. Lots of good apps are available for download. I particularly liked Vlingo for doing voice-only texting/searching/e-mailing while driving.
  9. Bluetooth Support: Spectacular.  Not one vehicle had any issue accessing the phone book and/or connecting.
  10. Additional Notes: The LED is something you get addicted to. When the phone is blinking red lights it means that you have e-mail that you haven’t read. This is really handy because it means that all you have to do is glance at the device to know if you have e-mail, no opening of apps or waking of the phone is required. As well, the Bold had weird full OS crashes every few days that I often did not discover until I found that my phone had not vibrated in a few hours for e-mail notifications… the recent OS seems a bit flakey.
Palm Pre:
  1. Typing: The physical keyboard is easy to use but smaller and a bit awkward to type on. Very little thought was put into the act of sliding the keyboard out and as a result it always required a bit of pulling, pushing and occasionally inadvertenly hitting screen buttons to get it opened. Having the slide keyboard was generally nice though because it allowed me to use the entire screen for reading/browsing/etc..etc..
  2. E-mail: Sorry Palm but the e-mail application falls woefully short. Setting it up took me hours. It may work well for consumer users who use popular ISP’s (gmail, yahoo, hotmail) but if you use a custom IMAP or Exchange solution it is painful. The initial setup assumes that if your e-mail is john@somewhere.com that you must be using a host of somewhere.com to retrieve your e-mail. SSL certificates that are not signed by a well known authority are not supported even if you import them physically, so I had to have our webmaster set up a Godaddy certificate just for e-mail. Not a big deal but still, 20 bucks just to make e-mail work was adding insult to injury. Once e-mail is set up it checks at intervals, no push.
  3. Calendaring and Contacts: Easy to set up. Worked out of the box with Google and most popular providers. Nicely laid out. Palm has a really great calendaring app. Didn’t seem to have CalDav support.
  4. Web Browsing: The Pre uses the mobile webkit platform which is the same platform the iPhone uses. Browsing was easy, everything worked wonderfully. The palm shined here.
  5. Phone Calling: Mediocre. Often when the phone would ring, I would push “Answer” but it would not quickly answer leaving me pushing other buttons hoping to not miss the call.
  6. Battery Life: Extremely good. On the EVDO network I could go a full 12-14 hours of e-mail, web browsing, texting and perhaps 30-45 minutes of calling per day. By the end of the day the battery was still strong.
  7. Alarm Clock: I gave up on the alarm clock.
  8. Customization: The “card” concept is a bit of getting used to, there is no “home” screen, just whatever app you last used. Palm could benefit big time from some sort of “Today” screen with a few pushable icons to launch e-mail and calendar. Their “App Store” is a bit comical, I think it had 10 apps to download, no good IM apps… and seriously Sprint… I know you sponsor Nascar, but forcing every user to devote a portion of their screen real estate to your Nascar app is ridiculous. The number of search results for “remove palm pre nascar” is staggering. While you can indeed set a custom background, you’ll never see it unless you choose to stare at your phone without touching it.
  9. Bluetooth Support: Most major profiles supported, I tried a variety of vehicles and had no problems connecting it to any of them.
  10. Additional Notes: The Pre goes into sleep mode nicely in order to prevent inadvertent touches on the screen but getting it to come out of sleep mode requires a very awkward push of a button on the top right corner of the device. The reps at Best Buy couldn’t even figure out how to wake the device.
iPhone 3G:
  1. Typing: The on-screen keyboard takes a bit of learning and teaching the dictionary which words are not typo’s. Once you get used to using it, the screen is nice although depending upon the app it can react slowly to touches at times causing you to wonder if your touch registered properly.
  2. E-mail: At our office we use Mac servers and I was a bit suprised when I found that while Push e-mail is available only on the upcoming snow leopard os, via mobile me, or via exchange only. I thankfully use mobile me so my personal address was instant to set up. Our office e-mail was another challenge altogether, while it did work out of the box, my office e-mail is the one I need to receive immediate notifications of. I embarked on a 48 hour long journey of configuring z-push (an open source solution) to provide IMAP to Exchange compatibility. Once I got it set up, e-mail for both mobile me and our office IMAP is now real time push. Thumbs up to the guys at z-push.
  3. Calendaring and Contacts: Instant setup for both office and home, works perfectly, supports CalDav standard and allows me to subscribe to my wife’s calendar as well.
  4. Web Browsing: Same engine as Palm so speed is easy, the wide support for the detection of the iPhone useragent means more sites offer built in iPhone versions of their sites and the OTA syncing of my bookmarks gives Apple an edge over the Palm.
  5. Phone Calling: Ok. Signal is just not great in places where other devices have good signals and the “bars” are basically meaningless, 4 bars can result in a failed call, 0 bars never result in a successful call.
  6. Battery Life: Poor. On 3G I could go a full 8 hours of intermittent e-mail, web browsing, texting and perhaps 30-45 minutes of calling per day. By the end of the day my battery was dead.
  7. Alarm Clock: The alarm clock works, it wakes me up but the screen does not offer any “clock” functionality without waking it up so it could not totally replace my bedside clock.
  8. Customization: Easy. Wallpapers, ringtones, ordering of apps, all very simple.
  9. Bluetooth Support: Mediocre, a few of my cars had issues syncing phonebooks, one could not connect at all because Apple does not support RSAP.
  10. Additonal Notes: None.
Discussion:
The Blackberry Bold has a special place in my heart because of the LED, fantastic alarm clock functionality, and ease of setting up push e-mail. The inability to easily browse the web left me wanting more.
The Palm Pre has a great interface, the cards are a neat concept but the learning curve on the special swipes, combined with the pain of waking it up with an awkward button left me feeling like it was beta quality.
The iPhone made me jump through hoops on e-mail and the lack of an LED along with the mediocre alarm clock left me hoping for improvements in future versions, but the ease of use and integration with common open standards made it pleasant to use.
Conclusion:
The iPhone wins this competition. Once I got push e-mail working on both personal and corporate e-mail it really left little competition. If they add an LED for notifications along with some sort of night-clock I will never consider another phone as a business user.
The Pre has a lot of potential but the OS should not be 1.x, it should be considered Beta at best. When they revise with a 2.x release I will give it another try.
The Blackberry has so little screen real estate, crashed so frequently, and had such a crummy browser that I found myself needing another device to surf the web.
So without sounding like another Apple fanboy, the iPhone wins this competition for the most overall useable device for both business and pleasure.

Wealth, Crime and Smarts

Sunday, January 11th, 2009

I write on this blog in spurts and while indeed it is connected to my various corporate entities, I would just like to take a few moments to say a few things that have no connection to my companies.

“Smart” is not a degree. It does not matter if you went to the finest ivy league school on the planet, they can not make you “smart”, they can only make you “learned”.

As I have gotten older (tomorrow is my birthday, happy birthday me) what I have discovered is that nobody knows the answers. People make their best guesses and “smart” people tend to be right.

Take for example the Bernard Madoff scandle… thousands of “learned” people lost their entire fortunes through him. Millions of people lost significant money through him because they invested in funds of funds of funds of funds that had holdings with Madoff. The “smart” people said “something is not right here” and refused to invest.

If you thought you were smart and you got bamoozled by Madoff… I’m sorry but you were not as smart as you think you are.

If you define “smart” by IQ points then you might find it fascinating to know that on average people believe their IQ is much higher than 100. Unfortunately 100 is by definition the average. Everybody wants to be smart, few people are smart, and those people who are “smart” know it.

So back to what I know.

The crooks are generally the smart ones. There is more money in stealing than in making an honest living and your chances of getting caught are surprisingly small. Rob a bank, the odds are actually good that you will not get caught. Rob a train.. the odds were largely in your favor in the old west.

The world’s economy is set up predominantly so that wealthy people have the advantage, the economic vacuum favors them, but only if you follow the rules and laws that they influence. Sure there are the Google’s of the world, but they are rare.

From the Kennedy’s to the DuPonts, those who refuse to follow the laws of the economy that they are in are the ones who build great wealth for their bloodline. I just love this quote:

“Behind every great fortune there is a crime.”
Honore de Balzac
French realist novelist (1799 – 1850)

G’night.

MySQL skip-grant-tables

Sunday, October 26th, 2008

I have administered and pushed MySQL to it’s limits for years, many boxes have fully melted under the load I hit them with, but today I’ve been absolutely blown away by this little used, not so well known configuration switch that DOUBLED the speed of every read and write.

It is important to note that this particular configuration switch skip-grant-tables completely disables all authentication that MySQL does so you should ONLY run this if your database is local and skip-networking is also included in the config, and this is not being implemented in a multi-user environment. If you implement this in a multi-user environment you will be allowing all users of the system to have full administrative control of MySQL, if you use it in a networked environment you will be allowing everybody who can access the MySQL port to administer the MySQL server.

The tremendous upside of this option is that when you disable grant tables, you effectively eliminate several queries that run before EVERY SINGLE connection you make, it’s not that it makes the server faster, it just stops MySQL from using it’s own internal myisam queries… I would have assumed that MySQL had been coded to keep the grant data in some sort of linked list, in fact when I tested this it was purely accidental because I was performance tuning a new box and had a little time on my hands to disable and enable every single option in our my.cnf file just to discover how each option impacted the benchmark tool I was playing with.

The only performance caveat I will add, is that this really will only improve performance in environments where you are handling many quick "connect/query/disconnect" scenarios, meaning that if you are running something like wordpress where every page load connects, does 300 queries, and then disconnects, the performance gain would be negligible.

With those warnings/thoughts, here are my performance tests… reads and writes both performed approximately the same:

WIth standard grant tables in place and only one user (root) in the grant tables:

mysqlslap –user=root –auto-generate-sql –iterations=3 -S /var/lib/mysql/mysql.sock –auto-generate-sql-load-type=read -e myisam –concurrency=3000

Benchmark

        Running for engine myisam

        Average number of seconds to run all queries: 1.224 seconds

        Minimum number of seconds to run all queries: 1.168 seconds

        Maximum number of seconds to run all queries: 1.286 seconds

        Number of clients running queries: 3000

With skip-grant-tables enabled in my.cnf:

mysqlslap –user=root –auto-generate-sql –iterations=3 -S /var/lib/mysql/mysql.sock –auto-generate-sql-load-type=read -e myisam –concurrency=3000

Benchmark

        Running for engine myisam

        Average number of seconds to run all queries: 0.682 seconds

        Minimum number of seconds to run all queries: 0.668 seconds

        Maximum number of seconds to run all queries: 0.703 seconds

        Number of clients running queries: 3000

Give til it hurts

Thursday, August 21st, 2008

A bone to the dog is not charity. Charity is the bone shared with the dog, when you are just as hungry as the dog. 

-Jack London

Recently I have been engaged in working with a charitable organization… this organization provides a superior education to our children at a very reasonable cost but convincing people to give money has been an arduous task.

I think that many people feel that Charity is giving a few dollars to make themselves feel good, but real charity in my opinion is giving so much that you have to either sacrifice something or you have to worry and hope that more money will come your way in the future.

I’m often skeptical of the word “karma” but sometimes, just sometimes things come back on you two-fold and make you say “whoa”.

In the past 6 months the following events surrounding charity have happened to me:

  1. I donated a sizable amount of money to a charity, put in time and served on a few comittees. At the same time I was purchasing a new house. The new house was substantially more expensive and left me carrying two mortgages… two VERY BIG mortgages.Literally the day that we closed on our new home purchase, a random family out of the blue contacted us about our existing house (our existing house was not on the market). They had been looking for a home for over a year, drove by our house, fell in love with it and absolutely “had to have it”.

    We paid no brokers and walked away from what could have been a burdensome financial obligation. An amazingly random turn of events. 3 weeks later we closed on our old home at 10% over what we had paid for it only a year prior. In this market, many people would call that a f**king miracle!
     

  2. I agreed to donate $200,000  to the same charity… the following morning an extremely wealthy individual whom I had never met or corresponded with contacted me and offered me $300,000 for something that had cost me only a few dollars (a domain name) several years ago.Not only is the donation tax deductible, but the profits on the name are long term capital gains on intangible property which means we get to take advantage of the 15% tax rate on those profits.

    I am not foolish and have received many offers on this particular domain, so I took it. Truly an unbelievable turn of events.

In any case, I wrote this post in an attempt to inspire those who hoard their money and to encourage those people to GIVE money that they think they can not afford.

 

If you’re reading this and wondering “is he talking about me?” then the answer is probably yes, especially if you or your children are part of the organization to which I am referring.

 

I’ll end with this anonymous quote:
I’ve learned that money is a lousy way of keeping score. 
-Anonymous

Til later…
-Arlo


Valid XHTML 1.0 Transitional