I realize I haven't blogged since I un-retired. So here's the story...
We sold RegionalHelpWanted.com in February 2008. After a year and a half off, I founded a new company with my previous partners to see if we could duplicate that success. (Anyone can get lucky once, but if we could do it again, maybe it it was more than luck?) We are using the same exact business model: working with local media partners using unsold inventory to advertise a local website on a revenue share basis. Instead of help wanted ads, or personal ads which is at the root of what Cupid.com was/is, this time around we are targeting coupon advertising. So in Nashville you'll hear ads for 10NashvilleCoupons.com on radio and see them on TV, and in Portland OR the website is 10PortlandCoupons.com, but it is all one website serving local content to you based on how you get there. Hopefully, you'll find your local pizza guy on there soon, or a discount on an oil change nearby.
Not only is the product different, but the software stack is a complete switch. RegionalHelpWanted.com we did in ColdFusion, Cupid.com in .net, both on IIS against SQL Server. All on Windows. 10LocalCoupons.com is done in django, an awesome framework for Python, on Apache behind nginx against postgreSQL, all on Ubuntu. I'm really enjoying the new way things are done. Much of the tediousness of writing control panel type stuff -- record insert, updates, deletes -- for customer service and accounting needs is a gimme with django's admin package, allowing my development team to hit the ground running. The django community has been a great resource to us.
So the software landscape is very different, but the hardware difference between old and new is even more dramatic. In our previous endeavors, we were paying about $1500 a month per web server for managed services. Now, using open source software on Amazon's EC2, we pay less than one tenth of that. It's a running joke every month when I announce our EC2 cost. My guess is about half of that comes from dropping Microsoft licensing fees, the rest is from virtualization efficiencies and dropping the human support.
Not all things are different however. This new project has given us the opportunity to hire back several of the awesome people we've worked with in the past. That has made it easy for me to go back to work.
I'll be blogging more soon about what we are up to, and pointing out things I've learned along the way, but for now know that I am having tons of fun.
Sunday, February 13, 2011
10LocalCoupons.com
Posted by
Steve Bywater
at
12:48 PM
0
comments




Labels: 10LocalCoupons.com, Cupid.com, django, open source, PostgreSQL, rave, SQL, Ubuntu, web site development
Tuesday, March 30, 2010
owasp-esapi-python configuration
I tried to send this issue to the esapi-python mailing list (after subscribing) but it doesn't look like that is a functioning list. So any help with the following would be greatly appreciated.
Hi!
Thanks for your work on owasp-esapi-python! I am trying to integrate it into a project and will certainly spread the word to help drum up support for this as I make headway.
I've run into an issue during configuration:
When I do this at the python 2.6 interactive shell, it returns a single line of output...
>>> from esapi.core import ESAPI
>>> ESAPI.encryptor().gen_keys()
Creating new keys in /esapi/keyring/
The documentation leads me to believe that it will also output an Encryptor_MasterSalt but, if it's supposed to do that here, it isn't for me. Let me know any info I can provide. This is on Ubuntu 9.10.
Thanks in advance,
- Steve
Posted by
Steve Bywater
at
1:23 PM
0
comments




Labels: open source, security, Ubuntu, web site development
Wednesday, July 1, 2009
Dell still doesn't grok Ubuntu
I'm selecting a laptop for my kids. Mostly because they keep pestering my wife for her laptop. I'd love to get them Ubuntu because I'd love to teach them computer programming, and I like Ubuntu as an environment for that. I also like if for kids as it is less succeptible to spyware, viruses, and malware in general. My kids play Wizard 101 online, and according to one user, that works well under Wine.
So I'm configuring a laptop on Dell, going through their twenty page configuration process. On page one I specify Ubuntu. Eight or so pages later, Dell is asking me if I want Norton Internet Security 2009, Computer Associates Internet Security Plus 2009, and QuickBooks Pro 2009. Hello, none of them run on Ubuntu as installed. I'd love it if Intuit offered Linux software, especially Quicken which I use religously. So unless Dell is going to be including Wine configurations for each of these Windows applications they are selling with Ubuntu, they really are doing a disservice to their customer. An uniformed purchaser is going to assume the apps run on the computer they are purchasing, right out of the box. After purchase, do you think Dell is going to let the customer "return" this software?
Wednesday, December 3, 2008
Songbird to relase your music from iTunes
With the release of Songbird 1.0, I get one step closer to moving from Windows to Ubuntu. If Apple won't make a Linux client, then I'd love to drop iTunes. Ars technica does a nice writeup.
Other items anchoring me to Windows, for now:
- Quicken
- PC Games. Steam really needs to make a Linux client. And of course, the games themselves. I'm playing only Enemy Territory: Quake Wars these days, but am close to moving on to something new. Unless WoW or EverQuest drag me back in.
Friday, February 15, 2008
iTunes: why my wife must get Vista instead of Ubuntu on her new laptop
Being a geek, I buy gadgets. For Valentine's day, I bought my wife an iPod. Yeah, yeah, dinner too etc.
For our imminent anniversary, I'll be getting her a laptop. She wants mobility just around the house, and her desktop will be taken over by the kids.
I've been eyeing OLPC's offering, thinking that's what I could get for our 10 year old too and benefit from the networking things that device does so nicely. But since they are not offering the "Buy One, Give One" anymore, that options is gone.
I was thinking about the ASUS EEE PC too, since it's received good reviews and its ultra small. Her fingers are smaller than mine.
But the deal breaker is iTunes. She *must* have iTunes -- it's the thing she's really wanted. Not because it's the best, or cheapest. But it's what she knows, what her friends use, it's easy. Any laptop that doesn't support iTunes will disappoint her. And, fact is, she doesn't need a laptop, the pleasure she will get from having one and using it with her new iPod is the whole point. Everything. Not a "kinda cool, with concessions cause my husband is a geek, and thats really cool, but it comes with caveats*" outcome, I'm looking for here.
Yeah, I know, geek-readers, yo've been using your iPod on Debian or whatever for 2 years without a hitch, or your alternate-MP3-player-that-stores-2x-more-and-cost-.5-less on CentOS, but please see above. It's my wife, dude.
So, unless Apple comes out with an iTunes client for Ubuntu in the next couple days, I'll be paying Microsoft for an OS I'd rather do without. Yuck.
Friday, January 25, 2008
Eclipse 3.3.1 in Ubuntu
If your Eclipse install under Ubuntu just took a crap like mine did due to a bad update (shhhrrrr, it got rolled back), you may be looking to upgrade to the latest and greatest version of Eclipse, and don't want to wait until it finally gets added to the official repository.
Many thanks to Ivar Abrahamsen for writing How to install Eclipse in Ubuntu. He posted it to the Ubuntu wiki as Eclipse Web Tools so find an up-to-date version there.
Posted by
Steve Bywater
at
6:20 PM
0
comments




Labels: open source, rave, Ubuntu, web site development