Friday, November 20, 2009

Opinion: Thank you City of Santa Clara for your untimely enforcement of the vehicle front plate law

On behalf of my family and the dozens of other Santa Clara residents
in my neighborhood who woke up to a night time carpet bombing of $100
violations for missing front vehicle plates, we thank you. Please
note that the same folks you tagged in this effort are those who
actually came out to vote in favor of the school levy, pay extra
toward their utility bill each month to support Santa Clara alternate
energy initiatives, have gone to rallies and community meetings to
support the new proposed stadium, and approved bond initiatives for
municipalities and public safety to counter this unprecedented
economic downturn.

Sincerely, a longtime Santa Clara resident

Saturday, August 15, 2009

Opinion: American Express Gives Credit Consumers the Middle Finger

After making headlines for massively slashing consumer credit limits, the American Express is at their anti-consumer ways once again by raising rates on everyone, not just the high risk category cardholders. The sappy excuse for the flat 3% increase certainly did not evoke any compassion from me, and I couldn't help wondering how consumers could be so outraged about a $2/mo increase in the Sirius Sat Radio subscription, and rollover for a 3% increase on an average 8.3k in household credit debt. Let's see, that's $24 compared to $1,500 per year! As for American Express falling on hard times, suck it, so has everyone else. It's bad enough to have the credit industry self-regulating through FICO scores, but then throwing the scores out the window entirely to compensate for laughable lending practices is downright underhanded and inexcusable. Just like the occasional forest fire keeps the rest of the forest healthy, so to will this financial meltdown weed out the rest of the Madoffs out there, and promote better spending responsibility in the wake of credit issuers behaving like big tobacco-- as though their products and practices do not literally decimate people's lives, and permanently silence their hopes and aspirations for the future. Perhaps everyone should switch to models like Virgin Money, and change the game on credit issuers forever.

Saturday, April 18, 2009

Opinion: PayPal / eBay in Violation of their Own Hold Policy

In a further action to shun sellers in favor of buyers, eBay / PayPal instituted the following hold policy on transactions for eBay auctions where PayPal is used for the payment remittance:

Why are my payments being held? 
Payment holds for eBay items are an effort to increase marketplace safety. We hold payments when we suspect a transaction may be risky. Here are the most common instances in which an eBay item payment may be held: 
  • You have been an eBay member for less than 6 months, and you sell an item for more than $100 
  • You have an eBay feedback score of less than 100, and you sell an item for more than $100 
  • You have a buyer dissatisfaction percentage* greater than 5% 
  • You have an average DSR of less than 4.5 
  • You have received fewer than 20 Detailed Seller Ratings in the last 12 months 
  • You are listing your item in a high-risk category such as gift certificates, video games, cell phones, computers, or consumer 
  • electronics. 
All things being equal, here's where the card's lie in my instance.  I've been a member of the eBay community for 10 years with a satisfaction rating of 100.0%.  Yet, the policy above which I have never explicitly agreed to resulted in the hold of nearly $1,000 dollars.  Perhpas $1,000 dollars is not a lot to eBay, but it is certainly money that I was counting on.  Now that eBay has considered me "risky" how does the hold get lifted?

When will PayPal release the hold? 
Your funds will be released when one of the following occurs: 
  • The buyer leaves you positive feedback 
  • 3 days pass after proof the item was delivered** 
  • 21 days pass without a dispute, claim, chargeback, or reversal filed on the transaction 
So even though I have offered free shipping, and insured the item for the full face value at no extra expense to the seller, my money could potentially be held for 21 days (or longer).  But wait, I did everything right.

Sale Date: 04.06.09
Worst Case Scenario Hold release w no dispute (21 days): 04.27.09
Item ship date: 04.07.09
UPS arrival: 04.14.09 (seller unavailable to sign)
Final delivery: 04.15.09 
Positive Feedback Left: 04.16.09

So, according to eBay's own policy, my hold should have been lifted on 04.16.09, as soon as the positive feedback was left, but certainly not later than 04.18.09, 3 days after confirmed delivery, but no, my money remains on hold--likely not to be lifted until 04.27.09 which is the last date the hold clear can be applied according to the policy.  And what does eBay have to say when I have complained on numerous occasions?  At least I got a humanoid response.  PayPal support has been nothing but robots with form responses completely unrelated to the issue.


Please understand that this policy is not 
made to cause problems for eBay Members like you. I am sure you have 
treated all your trading partners exceptionally well, but then even you 
would agree that not all sellers are at your level of customer
satisfaction
. Therefore, to improve the quality of a transaction 

experience on eBay, we have introduced this policy. Also, this will help
increase buyer satisfaction which, in turn, can mean more sales for you.
We have found that after 21 days the chance of a buyer dispute or claim 
significantly decreases.
As far as I can tell, this is an escrow scam.  I can't believe that after 10 years of being a member (9 years w/ PayPal) this is what eBay has come to--a bunch of greedy policy makers.  Brilliant!










Thursday, April 09, 2009

Letter: Dear Paypal, how is my money today?

Dear Paypal, 
  I would like to check on the money that you are holding for a recent eBay transaction.  I tried speaking with your virtual agent, Sarah, but she carefully skirted around the issue by pointing me back to the eBay Learning Center when I kindly asked for the hold to be lifted.  Since it appears that I have to wait for the hold to be automatically lifted 3 days after delivery confirmation, or 21 days from the payment date, I would like to receive regular updates about how my money is doing.  
  You see, these days one never can be too sure what a pseudo-bank might be doing with one's money, which is why I chose to require immediate payment for my eBay item to begin with.  So, after paying you $27 for the convenience of putting a hold on my money in an account that bears a breathtaking .32% interest rate, I think I should be privy to exactly what you are doing with my money.  AIG seems to be still selling credit default swaps for instance, and to some toxic assets are as exciting a risk/reward opportunity as the next big penny stock run up.  I'd like some assurance that the big brains at eBay are not trying to squeeze every penny out of sellers like me by entering in to a risky proposition with my money by drumming up some "marketplace safety" spiel to make margin by putting large payments in to a 21 day escrow to compensate for lost sales-- or worse, funding ridiculous executive compensation to people who think its a good policy decision to keep my money for a month.
  How's this for a good idea: my Paypal account is attached to my credit card.  Should there be a dispute, you can charge back the amount of payment and put it in escrow until such time as the dispute has been settled.  That way, I get my money, and the buyer gets the same assurance.  Brilliant!  

Sincerely, Rob

Wednesday, April 08, 2009

Opinion: Has eBay officially jumped the shark?

So, I've been an eBay member since 1999. I have an exemplary feedback profile and tend to sell high ticket items because that's the only thing that can pull a worthwhile net profit selling items on the auction site. Imagine my unrestrained enthusiasm when a hold was put on the "instant" PayPal payment for my recent MacBook sale. This action is clearly not protecting buyers in the marketplace, but is once again alienating sellers like myself willing to give it one last shot. Nice going policy whores!  This was after it took me 4 hours and two attempts to convince eBay agents that my listing was not fraudulently inserted--thus delisting my item and reseting my login. Brilliant!

If you think there is merit to the ad campaign that is running now which states the average person has about $3,000 worth of unused stuff sitting around the house, consider how much of that you would actually see if you auctioned it off--especially if it was many smaller items. Given the shipping cost, time, and ridiculous fees collected for auctioning items on eBay, unless you have one item worth $3,000 that is lighter than 10 lbs, why bother? If you just need the space, take your items to Goodwill and opt for the tax write-off instead. If you need the money, sell it on Craiglist--hey no Paypal holds there! If you want to try selling it on eBay, best of luck to you. Even new sellers are treated better than 10 year veteran sellers with 100% positive feedback. Total BS.

Final tipping point? The help link for the topic "Why is Paypal holding my money" from the http://contact.ebay.com/ws/eBayISAPI.dll?ContactUsNextGen page does not exist.

Tuesday, September 16, 2008

Opinion: Sirius XM Satellite 50 dollar subscriber bailout plan

Satellite radio subscribers are a rabid fan base. Even with both Sirius and XM finally merged, there is still subscriber programming preference. But what Satellite radio subscribers know for certain is that terrestrial radio is dead. Digital terrestrial radio will follow closely in it's footsteps without a steady revenue stream to procure new music. As beat down as Satellite radio is about all of the competition from iPods, and other portable music devices, I still believe that the average music listener is too lazy to either consistently update their music collection, or mix up their selections to stay fresh.

That is where Sirius XM excels--by providing the best on air talent, original content, and world class DJs. With all of this talk about the company not making it through 2009 because of a debt refinancing obligation due on February, what better way to ensure the survival of the company than a one time charge of $50 per subscriber, good towards any new radio or invoice in March of '09. Why refinance the 1 billion dollar debt when you can wipe the slate clean and get rid of standing inventory at the same time?

Sure, 50 bucks sounds like a lot of cash for a service that's supposed to be only 12 dollars a month. But, look at your cable bill, or cell phone bill, or a single fill-up at the gas station! Wouldn't you be willing to loan $50 to Sirius if it meant keeping all of the quality programming that you've grown accustomed to, and maybe even allow the company a bit of breathing room to come out with great new technologies and devices? Mel, you've got about 20 million subscribers that believe in what you're doing. If the banks are too gun shy, maybe you should try something a bit more unorthodox? After AIG, the government is not going to have much charity left for other companies depeding on reasonable lending practices for debt restructuring purposes. Power to the people!

Friday, September 12, 2008

Opinion: Bringing Excitement Back to the Sirius Brand...

In his Fool's post today, Rick Munarriz suggests a killer iPhone app so that Sirius subscribers don't have to cludge together some strange web-browser based streaming solution. Or my own, now outdated post describing a technique to hack the Sirius stream to run on the crippled Windows mobile platform. But to really get Sirius back in to the game it has to not just be able to deliver it's great content streams over the Internet, it has to deliver the Internet itself. Just think, if you're kids can enjoy streaming video to their seatbacks, why not Internet access? If Jet Blue can provide messaging service on Beta Blue while in-flight, why can't Sirius be an Internet Service Provider? With all of those extra channels available after the merger, it seems fitting that some be allocated to more sophisticated purposes than 24 hours of non-stop Jimmy Buffet.

Don't get me wrong, if I'm in the mood for some Buffet, the convenience of flipping over to channel 31 and getting my dosage is handy, but video like CNN, ESPN, or my own Slingbox, and email access would be better use of the wider spectrum. Now that the merger is complete, where the heck is the marketing? There are 18 million people out there that think the service and the content are good enough to put their hard earned dollars toward monthly, but the only thing the greater community knows is that the merger took a long time, the company isn't profitable, and they have huge debt obligations and stock dilution to deal with well in to 2009.

It's definitely time to shake things up and bring excitement back to the brand. Tap in to the fan base for ideas, and maybe they'll even help Sirius out on the road to recovery by banding together and building some of those killer apps that will bring more subscribers and start tapping in to the established cable/satellite/telcos that are routing consumers on rates for content that they are not even remotely interested in. Where's the FCC demanding cable offer a la carte options anyway?

Opinion: US Government Bailout of Sirius XM Satellite Radio

It's not that far fetched right?  After all, the US government has decided to bail out the banks that knowingly made bad mortgage loans that carry interest only or sub-prime rates to mostly unqualified applicants.  So, why not then do the right thing and bailout Sirius XM from their debt burdens as well?  After all, it was the FCC, a government agency in its own right, that was partially responsible for the near demise of the company; Knowingly inflicting financial harm all the while pretending to "actively" consider the deal.

Now, with the financial markets in turmoil and banks scrambling to raise capital to compensate for their own poor risk mitigation tactics exercised while snapping up repackaged home loans, Sirius XM is left swinging in the breeze trying to refinance their outstanding debt that massively accumulated during the FCC's complacency.  It's a shame that many who are responsible for the mortgage melt-down will go Scott free thanks to the good ole' tax payer bailout, but good companies like Sirius XM face a very difficult time ahead.

Tuesday, May 13, 2008

Opinion: Ohio is Next Silicon Valley? Has Jim Cramer lost his mind?

I admit, I've enjoyed watching Jim Cramer's antics as of late, and was mildly bemused by his new tech/old tech comparisons this week. But, it all came to a head by his statement last night that Ohio would be the next Silicon Valley. Talk about speculation! It will be interesting to see how the current green trend progresses as we find out more and more that companies pay lip service and high cost marketing campaigns that tout greeness but later find they do nothing to lessen environmental impact. Then there's the PR backlash that is certain to happen when Hybrid vehicles like Toyota's esteemed Prius are worse for the environment when it comes to maintenance of two engines and disposal of fuel cell batteries. Either way, Cramer's new tech philosophy seems to be quit a bit off base from his usual guidance and I think he may have lost a significant amount of credibility in the process. As with anything in the market, time will tell.

Tuesday, December 04, 2007

Tech: Using Curl to Generate a Pubcookie for Programatic SSO Access

A pubcookie login server is a handy way to create SSO authorization accross internal resources deployed to many different application servers. However, this may create a challenge for programatic access to these same resources. Rather than attempting to hunt down and re-use the auth cookie out of your browser cookie cache, curl's cookie engine may be a better automated solution. Pubcookie's behavior is detailed at: http://www.pubcookie.org/docs/how-pubcookie-works.html . The simple script below will provide you with a re-usable token for programatic access to pubcookie protected resources.



#!/bin/bash



###########################################
# getPubcookie
# v2 - robaker
# Fetches a web resource from a server
# that is pubcookie-enabled and stores the
# SSO token locally for future requests
# as long as the token remains valid.
#
# Usage: getPubcookie [App URL ]
#
# App URL must be a pubcookie-enabled
# server. Before initial use, USERNAME
# and PASSWORD need to be changed to
# your own login credentials. As such,
# this file should retain 700 unix
# permission leveling and should not be
# stored on a system with shared-level
# administrative access
###########################################


APPURL=$1
LOGINURL='https://login.com'
USERNAME='yourUsername'
PASSWORD='yourPassword'
PROGRAM_NAME=${0##*/}

usage()
{
echo "usage: ${PROGRAM_NAME} [App URL]"
echo "e.g: ${PROGRAM_NAME} https://wiki.com/wiki/User:Robaker"
exit 2
}

[ $# -ge 1 ] || \
usage

if [ -f pubcookie_s ]; then
# Verify session remains valid
curl -k -b pubcookie_s -s $LOGINURL | grep "You are still logged in" > /dev/null 2>&1;
if [ $? -eq 0 ]; then
# Session is valid, fetch the App URL
curl -k -b pubcookie_s $APPURL;
exit;
fi
fi
# Request pre-session and granting request cookies from pubcookie auth-controlled App Server
curl -k -c pubcookie_pre_s -s -o /dev/null $APPURL
# Parse login form hidden fields... Admittedly a bit hacky
opts=`curl -k -b pubcookie_pre_s -s -c pubcookie_l $LOGINURL | grep hidden | grep -v "<\!--" | sed -e 's/^.*name=\"//' -e 's/\" value/ /' -e 's/ //' -e 's/>//' -e 's/\"//g' | tr '\n' '&'`
# Append login credentials
opts=$opts"user=${USERNAME}&pass=${PASSWORD}"
# Send POST request to the Login Server to get granting cookie
curl -k -b pubcookie_l -c pubcookie_g -d "$opts" -s -o /dev/null $LOGINURL
# Re-request initial App URL and establish valid session
curl -k -b pubcookie_g -c pubcookie_s -L $APPURL
# Remove temporary cookie files
rm pubcookie_pre_s pubcookie_l pubcookie_g
exit;


Sunday, November 25, 2007

Opinion: How to Creatively Save Money...

Let's face it, we live in a spendthrift society. Our own financial market thrives on consumer confidence. Banks that fleece consumers through high interest rates pump that money back in to burgeoning new businesses only after a lofty profit-taking exercise. The average credit debt an American household carries climbs daily (over $8,000 on average), sharing the limelight with banking institutions practice of underwriting sub-prime loans as the leading culprits for the dramatic increase in home foreclosures.

In the midst of technology that enables consumers to spend money faster, now merely requiring a hand-waiving gesture over a magnetic pad, saving can be the last thing on our minds. So, I thought I'd provide a few insights in to my newly adopted approach for putting a few dollars on the side. Actually, the idea came from listening to a radio advertisement about a savings plan offered by Bank of America to round up the cents on any purchase to a dollar, and whisk away that difference to a specialized savings account.

This savings plan works based on the number of transactions you have during any given month rather than the size of those transactions. The advantage to this is that the total amount that you save will not break the budget. It's easier to sock away small amounts of money more often, than it is to try and allocate a large sum of money to savings.

I chose to model my own rainy day savings plan after the Bank of America service by applying it to all of my outgoing expenses, rather than just check card use. Check cards themselves seemed like they would be the ultimate answer to preventing credit card run up because they represented actual money you had in the bank. However, what I have discovered personally in that regard is that your own money becomes vulnerable to fraud every time you use a check card, and the bank is less than enthusiastic about recovering your money lost due to fraudulent use of your check card.

To model the savings plan, simply export your monthly statement to a CSV or Excel sheet, and use the following formula on each charge amount:

=MOD(B2,1)

Note that your expenditures should all be negative numbers. This formula will treat positive numbers (payments) a bit differently, but a little extra savings never hurt right? The table below shows how easy this is to calculate monthly:














DateChargeChangeMerchant
10/30/07-3.70.3STARBUCKS USA 00056630 MOUNTAIN VIEWCA
10/29/07-97.370.63RADISSION HOTEL DUBLIN DUBLIN CA
10/29/07-31.970.03SHELL OIL 27440097809 PLEASANTON CA
10/29/07-14.130.87KRAGEN #404500040451 DUBLIN CA
10/28/07-4.50.5DUBLIN SPORTS PUB & GRILLDUBLIN CA
10/28/07-43.290.71TARGET 00020883 SAN JOSE CA
10/27/07-74.690.31LOS GATOS AUTO MALL LOS GATOS CA
10/27/07-50.140.86SHELL OIL 27425758508 PALO ALTO CA
10/25/07-3.70.3STARBUCKS USA 00056630 MOUNTAIN VIEWCA
10/25/07-7.990.01QUIZNOS SUB 4407 Q22 SAN MATEO CA
Total:4.21


As you can see, in just a couple of days, you've racked up over four dollars in savings! All that's left to do is total up the Change from each monthly invoice you receive, and transfer it to a savings account. Wells Fargo for instance now offers specialized savings plan accounts that make transfers for this kind of savings approach straight forward. Even better is that although the savings amounts transferred each month will be relatively small (unless you have thousands of transactions!), you will benefit from compounded interest which will grow the savings account more quickly (similar to a 401(k) w/o the pretax benefits). If you seed the account with an appreciable amount of money, or choose instead to transfer to a money market fund, you will see even better results. Just don't forget to pay for your monthly expenditures as well, or your savings interest will be a wash (or worse) with your credit card APR. I'm tracking how this approach works over the course of the next year, but I'd be interested if anyone else has historical results from this or a similar savings approach. Please feel free to comment.

Wednesday, September 19, 2007

Opionion: Bank of America Rejection of Default Pricing Ammendment

Banks have to be held accountable to some degree for their tenacity in quitely changing credit card terms right underneath consumer's feet, and then tacking on impossibly high default rates and fees associated with "services". Further, the fox has to stop guarding the hen house and an impartial third part that does not appeal to credit grantors in how credit scores are calculated. For example, if my credit card agreement is ammended to unfavorable terms and I close the account with a 0 balance, no late payments, and no over-the-limit occurances, my credit score should not be damaged in any way, shape or form. Catching consumer credit card companies when they make ammendments can offer consumers little hope but to begrudgingly accept the terms becase they are carrying a high balance and cannot pay it off in order to close the account, or they do not want to pay a 5% charge for a balance transfer to another card. Recently Bank of America sent me an ammendment with terms that were so insane, I felt that a letter of rejection was the least that I could do in response. Here's what I had to say:


September 19, 2007
FIA Card Services, NA
P.O. Box 17151
Wilmington, DE 19850


To Whom It May Concern:
The purpose of this letter is to reject the proposed amendment of the Default Pricing portion of my credit card agreement for card number #### #### #### ####.

Specifically, I find the proposed changes to be outright offensive in that the amendment gives carte blanche to adjust my APR to a default rate with NO FURTHER NOTICE. Worse yet, is the ludicrous default rate currently set at 32.24% , which can only be lowered at 2% intervals over consecutive 6 month spans of on-time payments. This is not consumer credit, it is highway robbery, and I will have no part of it.

This kind of surreptitious act is what will ultimately result in the demise of the US economy if the banking institutions’ insidious offers of sub-prime loans and credit offers to illegal aliens doesn’t deal the ultimate deathblow first.


Monday, September 17, 2007

Opinion: Sun "Jumps the Shark" by Reselling Windows and Branding it's Stock Ticker After a Non-Profitable Product Line

I have long surmised that Sun would not suffer the same fate as the once high flying Silicon Graphics. That hope beyond hopes has become quite a bit more uncertain with Sun's recent announcement that they would become a Windows reseller, along with what can only be a marketing move gone horribly awry to change the company's stock ticker from SUNW to Java. That's not even mentioning the clever 5-to-1 reverse stock split no doubt intended to make the company appear to be more valued than it actually is.
The latest round of layoffs it would seem, did not ensnare the same marketing baffoons that coined Sun as the DOT in DOT COM, a statement which suredly caused the stock to tumble at an accelerated pace when the DOT COM boon became the DOT COM bust. Now, the term Java has been so overused by the company that invented it, that it is certain to have the same catastrophic effect when the next great programming language rolls around, or Service Oriented Architecture takes a firmer hold allowing for a language agnostic metaverse.
Instead of continuing to innovate at the frenetic pace it once had, Sun has now made countless lapses of judgement that could have otherwise spelled a comeback for the struggling tech giant. Consider just these few examples:


  • Reverse stock split - will it remain above 20 or plummet back down to 5?
  • SUNW changes to Java - a programming language now identifies what was supposed to be an innovative systems company on the cutting edge of Internet technology. This is as stupid a move as if Apple were to instead change their name to iPod
  • Sun mucks up opportunity to use Solaris as the underlying operating system in Apple's OSX by demanding that Apple use Sun's Sparc processors, something Sun itself can't decide whether or not it wants to continue to use. Apple goes on to make a bajillion dollars and turn OSX in to quite possibly the best Unix derived operating system ever.
  • Sun churns out cross-platform hairball called Java System; Microsoft can't help but to snicker after Sun themselves referred to Windows as a hairball for years only to turn around and start selling it themselve--much like Silicon Graphics back in the day.
  • Sun gets SUSE Linux distribution purchased out from under them by Novell with the help of IBM - Java Desktop System gets spanked as a result
  • Sun buys Cobalt and refuses to open it to developers; product line quashed by the now countless resurrection of a half hearted endeavor to legitimize Solaris on X86 architecture


So, the question is, has Sun officially "Jumped the Shark" or will the next Bill Joy save the company by actually thinking about something other than Java for once?

Tuesday, July 03, 2007

Tech: Looking for a Job? Check for HTTP Response Headers

If opportunity knocks, you may be surprised just what the door just may look like. Look out Bay Area Jobs!

HTTP/1.1 200 OK
X-hacker: If you're reading this, you should visit automattic.com/jobs and apply to join the fun, mention this header.

X-Pingback: http://daily.gigaom.com/xmlrpc.php
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked
Date: Tue, 03 Jul 2007 17:23:04 GMT
Server: LiteSpeed
Connection: close

Sunday, July 01, 2007

Opinion: Day 1, Apple Shines, AT&T Falls Flat...

If there was any moment for AT&T to prove to the US market that they had themselves subscribed to the notion that phones and service plans can indeed be two entirely different entities, it would have been day 1 of the much ballyhooed iPhone release. What happened instead was pure carrier grade ineffeciencies, and deplorable customer service. Where there were cheers and high fives at Apple stores as each proud new iPhone owner exited, at AT&T their were 15 minute checkouts per person, and a blatent disregard for line length in relation to limited supply many hours after the scheduled release time.

So did Apple conclude AT&T to be the lesser of too many evils, or was it that Apple could better utilize 3G technology as a stepping stone to rolling the iPhone out to an International audience? Whatever the reason may be, it did seem as though iPhone's release would serve as a lesson to AT&T wireless about how to properly rollout a new consumer device while bypassing all of the service inefficiencies that continue to plague each and every US wireless provider. Yet, even with Apple writing an iTunes storefront for wireless subscribers, AT&T still could not stay on top of the onslaught of activation requests, with some new users waiting hours and even a day after their purchase for the activation to complete.

The iPhone release also served a much needed lesson to AT&T about customer loyalty. Why were there lines outside of AT&T stores for the first time in the Companies' history after entering in to the wireless fray? Because Steve Jobs said it would be a good place to pick one up. In retrospect, it would seem that Jobs was simply making a mockery of what he must have already known would happen at the AT&T locations; which is why every Apple retail employee and extra product that could be mustered assembled at the Apple stores in preparation for the momentous occasion.

I happened to experience the stark contrast between the two companies on day 1 as I stood in the 70th or so position in a line that had formed outside of an AT&T store in Mountain View, California, just a stones throw from Apple's HQ. At 6:00 PM PDT, the line compressed but everyone remained cordial, even jovial that the hype would soon undergo a serious unadulerated level of scrutiny and validation. The first customer did not walk out of the store until almost 7 o'clock, and a handful of others filtered out in 15 minute increments thereafter; some of whom were visibly disturbed by the amount of time it took in order to simply purchase the device. I could only imagine that the AT&T employees were simply filling out "iPhone" or "N/A" in every single form field required to purchase a phone as a part of one of their service plans. Two hours and fifteen minutes in to the line, an AT&T employee began to count off the line, and stopped at around 30. By now the line had grown to almost 150 people because there had been no communication whatsoever as to product availability, and instead of coming clean at 6:00, they had purposely waited hoping to encourage presales from anyone not able to walk out of the store with a phone that day. AT&T is extremely lucky that action did not incite a riot..or maybe it did, but I didn't stick around to watch because I was off to the Apple store in Valley Fair Mall expecting the worst-- because I knew at the Apple store purchases were allowed two per person rather than just one.

The prospects at Valley Fair indeed looked dim as well, especially after seeing another person who I'd been in line with a short time earlier at the AT&T store. There were at least a hundred people in front of us and perhaps another 50 or so already in the store. I was quickly doing the math in my head, 100 people per hour, 2 phones each, 1,000 units total, on sale for 3 hours. As the line quickened my equations altered to , 200 people per hour, 2 phones each, 1,000 units total, on sale for 3 hours. As the "not meant to be" thought crossed my mind, I suddenly realized that "wait, Apple wouldn't let this many people stand in line if they did not have product to back it up". What had seemed so obvious as I left the AT&T store empty handed had already been cast aside by my hastily drawn mathmatical conclusion. In an astoundingly short 8 and a half minutes I walked out of the store after making two separate purchases (1 for the phones, and 1 for accessories). High fives, and an overexuberant enthusiasm errupted upon my exit, and I could almost hardly believe how polarized the two experiences were. So, without even opening the box to toy with the technological ingenuity that the iPhone possesses, it became clear to me at that moment that Apple's wireless phone revolution had undoubtedly already begun.

Thursday, June 28, 2007

Tech: Keeping your DSL Provider Honest...

So you've got an always on Internet connection? Throw in a static IP address or two, and you're probably already paying too much per month for your oversubscribed DSL. Add in the occasional DSL downtime, and like me, you can get pretty frustrated. If you have an SLA for uptime baked in to your DSL contract, then, as Jim Cramer would put it, "time to back the truck up". Now all you need is evidence right? Here is a bash shell I wrote to do just that. You can either run it from your home network using outbound pings, or run it how I am using inbound pings. In your haste, don't forget to make sure you haven't flubbed something up before you go ranting about service credits. Now go out and make your DSL provider honest!


#!/bin/bash

# Name: pinger
# Usage: nohup ./pinger &
# Output: $HOME/dslDown.txt and email Notifications
# Changes required prior to use: emailTo, testIP


emailTo=you@domain.com;
testIP=10.10.10.220;
counter=0;
minutes=0;
startDate=`date`;
if [ -f $HOME/dslDown.txt ]; then
mv $HOME/dslDown.txt $HOME/dslDown$$.txt;
fi
echo "Ping tests to $testIP initiated on $startDate" >> $HOME/dslDown.txt;

while (true); do
ping -W 5 -c 1 $testIP > /dev/null 2>&1
if [ $? -eq 1 ]; then
echo "Unreachable at `date`" >> $HOME/dslDown.txt
counter=$[counter+=1]
if (($counter==10)); then
minutes=$[minutes+5];
counter=0;
echo "DSL down for a total of $minutes minutes between $startDate and `date`." >> $HOME/dslDown.txt
mailx -s "DSL down for a total of $minutes minutes between $startDate and `date`." $emailTo < $HOME/dslDown.txt;
fi
fi
sleep 30
done

Tuesday, May 22, 2007

Personal: Paso Robles 2007

After swearing that the Paso Robles Wine Festival was something that my wife and I could do every year...even after we had kids, we set out this year to prove it could indeed be done.

Saturday, April 14, 2007

Tech: All Hail the Parallels Transporter Agent

When faced with the very real possibility that my personal Macbook was no longer going to be allowed on the corporate network, Parallels came through in a clutch. In just under an hour I had an entire image of my newly allocated "Productivity PC" running seemlessly on my 13" Core2duo Macbook. All that remained was a memory upgrade so that the virtual machine could have it's own Gig of memory to make XP happy. The only thing that does not appear to be working at this juncture is: IPSEc from the Parallels VM machine through PPTP on OSX over the WiFi interface. What does that mean? When I'm not wired, I can't use VPN for both machines. That's a small price to pay for the upside though. From a software perspective, I am now adhering to all corporate policies regarding updates, scheduled virus scans, etc, but I don't have to lug two laptops around. From a hardware standpoint, I can continue taking advantage of all of the wonderful OSX offerings, and be, well productive. There's drag and drop between machines, a single desktop interface through coherence, and WiFi interface sharing, all available in the most recent Parallels update, but it is the Transporter Agent that truly makes it all worthwhile:

Here's how to image your corporate laptop so that you can start being productive:
(note that I bear no responsibility whatsoever as to your adherence to your own corporate IT policies by following these steps)

1) Download the updated transporter agent to your PC and follow the instructions for installation and running of the transporter agent (http://www.parallels.com/products/desktop/transporter)
2) Plug both boxes in to a FastEthernet LAN
3) From your Macbook, start up the Parallels Transporter.app, and set it to migrate from another computer
a) This migration technique allows you to avoid an IT hardcoded documents folder that might prevent you from creating a local (or mounted) image.
4) Be sure to set the memory to something realistic like 1GB (if you've maxed out your memory)
5) Once the VM machine starts, immediately drop it to the BIOS using F8 and run in safe mode
6) At the login screen, use the Parallels Action bar to send keys (ctrl+alt+del) to login
7) Now, disable all of the services that are machine specific from start -> all programs -> administrative tools -> services
a) I looked for anything that had referenced machine-specific hardware (IBM, Thinkpad...etc)
8) Next, remove unecessary sofware through start -> control panel -> add remove programs
a) Following the same guidelines as step 7, remove softare that may not be happy running on new hardware. Keep in mind if you screw up, the worst thing that happens is that you'll have to start from step 3 again. If you miss something, the VM Machine may crash on normal boot sequence.
9) Restart your Parallels VM and run in normal mode.
10) Parallels tools will now automatically install
11) Once the tools are installed, you can switch to coherence mode to get rid of the unsightly Window desktop and the task bar settings can be changed so that selecting the Parallels VM from the OSX dock will work as the Windows Start button.

That's all there is to it! At this point I haven't had to spoof the MAC adress or worry about strange authentication requirements but I'm confident Parallels will stay one stop ahead and allow users to remain productive. All Hail the Parallels Transporter Agent!

For entertainment, just watch the commercial http://movies.apple.com/movies/us/apple/getamac_ads2/touche_480x376.mov .

Tuesday, April 25, 2006

Opinion: Sony Continues Trend of Product Self Limitation...

At the same time Sony has pushed yet another proprietary format, they have crippled the very product that could make it a success. No, I'm not speaking of the soon to be DVD format wars, I'm talking about UMDs. Sony's incredible media format for the ever popular Play Station Portble (PSP) currently resides on the video library shelf right next to a DVD equivalent movie. But, instead of Sony using their location free player to stream UMDs to a TV, they instead chose to stream DVDs to a PSP. Technical reasoning related to resolution mismatches etc. aside, I find this to be 180 degrees the opposite of the true potential that the location free player could have realized.

Further, Sony spent so much time and effort inserting limitations in the location free player, that it took 3 employees at a Sony Style store 20 minutes just to get the device to work as Sony intended. As Apple has shown time and time again, when it comes to electronics it's not just the styling that wins, but the usability as well.

So, Sony has once again positioned itself to discredit the technical elite who seek out revolutionary new ways to use Sony products, as well as the non-techies who just want the electronics to work without having to call the "Geek Squad" in to set it all up. Why would anyone go to the effort to purchase the location free player to stream DVDs to their PSP, when they can just as easily rip the DVD to a Memory stick and play it wherever they wish?

The PSP, the location free player, the HD car stereo unit, are just a few examples of Sony's inability to capitalize on their technical enginuity for the very fear of how consumers will use the products in ways that will negatively impact their BMG investment. My recommendation to Sony is this: Cut the music losses now, and avoid becomming a commodity player to other hot companies like HTC, Apple, Motorola, and LG that are bringing to consumers exactly what it is that they want and are willing to pay for.

Monday, April 24, 2006

Opinion: Spying is Not the Answer to MySpace Predator Prevention

I spent my lunch glancing over a column that Larry Magid wrote for the Palo Alto Daily News regarding MySpace's recent feature additions to thwart online predators from conversing with your children. The article however consisted of little more than methods for parents to spy on their children. I must confess that I am not a parent myself, but you can either descredit me for not understanding parental responsibilities, or understand that as a result I can divorce myself from the emotional attachments that parents have regarding a safe operating environment for their children online.

Though the medium has changed, the message is no different than what it was when I was a child. Don't talk to stranges, get in strangers cars, or agree to meet strangers. If you haven't spoken explicityly with your child about the dangers inherent in any of these actions, don't blame someone else--take responsibility for your own parenting. That may sound harsh, but it's time to stop expecting technology to do your job as a parent. The results have been disasterous with V-Chips, an overzelous FCC, censureship, and confusing video game ratings, all in the name of protecting our children. If parents spent as much time speaking with their children as they did figuring out how to get technology to become a virtual guardian, a great deal of problems that MySpace is blamed for would be significantly reduced. How about this idea: Instead of searching for your child's profile, paying $6 for a service that monitors their profile, or otherwise spying on them, sit down with your child and create a profile with them. Explain the features and what is considered acceptable behavior and interactions. Just like TV or video games, time spent online should be limited, and content should be appropriate. Larry did have a good suggestion as well, and that is to be sure to add yourself as one of your child's friends.

There are literally dozens of ways to spy on your child from keyloggers to video survailance, and spyware. But, if you ever hope to establish a relationship of trust with your child, start by setting an example that does not include breeching their right to privacy. Also be conscious of the fact that your children are growing up with technology that you never before had access to, and they may know better than you how it works, or how to work around it. If they find out that you're spying on them, well, you can't very well blame MySpace for that now can you.