Archive for the ‘Uncategorized’ Category

a little marketing music

Friday, October 3rd, 2008

(originally posted September 8th, 2008)

Well, am finally going to give it a little bit of a go.  I just posted HolaServers to the Google App Engine Gallery, and you can hopefully see me here.  Wonder if I will get my first real signup based from it.  I have analytics going (actually just added a couple more pages), so I should hopefully be able to measure the deluge pretty well.  Also have the whole every hit goes into mysql going, so we shall see.  I am afraid of spammers or inappropriate contenters, but there you go.

I also entered the Amazon Startup Challenge for HolaServers and good old LogHelper, which it turns out, I haven’t blogged about.  Well, won’t that be an awesome entry.  I figure I have a decent shot at making the finals, which would mean at least $5000 in amazon aws credits.  That would turn out the be real money, since I will be paying out of pocket for S3 as I am getting started.  Also, I would quite like to have my mysql hosted on say EC2, which it looks like is getting more doable daily.  Not sure how they ensure that your mysql daemon stays up.  To do such a thing directly with amazon is like $72 / month (ten cents / hour * 24 hours / day * 30 days / month).  Not too bad once I am getting upgrades, but to start, I think it rather prohibitive.  My co-lo is only like $100 per month and that’s for 2U of servers.  Winning the contest and getting 50k in cash and 50k in credits would also be cool.

So lately I have been trying to get the styles to line up a bit better and though I am not all done, I would feel pretty hopeless without good old firebug.  With firebug you can mouse through the dom and the browser highlights what you’re over.  Also, coming from a guy who used to make a living reading some not so good perl, css is a bit hard to read / follow.  Guess I would get better at such things, but I am not there yet.

Are the next generations of designers going to be great at design, html / css, javascript, templates and the like?  Can someone point me in the direction of some such person?  I would really like to be able to set someone up with eclipse, python and getting holaservers working on their laptop, have the mythical designer edit the templates and commit them when they’re done.  Is that so wrong?

Enjoy,

Earl

a little paranoid about android

Thursday, September 4th, 2008

For years and years I have been vaguely to quite interested in locations.  Kind of travelling around stuff.  Like shortest routes and the like.  And the more I think about it, the more I am interested in being able to track where I go daily.  Not sure why I would ever care, but here are types of questions I may sometimes care about

  1. How many times have I eaten at yamato in the past few months?
  2. Do I get to work earlier during the summer?
  3. How long does it take me to walk to / from my car?
Impossible to answer?  Perhaps not.  For awhile I thought about buying a garmin device or the like, carrying it around with me all the time, uploading bread crumbs to a server somewhere, tieing into some maps api, etc.  Sounds terrible, and heck, I can barely remember my phone sometimes.  Also, some clunky gps thing would likely look a bit dorky in my pocket, and folks would be asking stuff like, “why do you carry that around all the time again?”
Turns out there are a couple phones (systems) with geo apis.  One day it hit me that I could just buy an iPhone, program it up and be on my way.  A few things slowed me down.  Two listed on the iPhone OS wikipedia page.
  1. Apple has not announced any plans to enable Java to run on the iPhone.
  2. The SDK requires an Intel Mac running Mac OS X Leopard.
  3. My buddy Matt was spending a lot of time with perhaps not a lot of progress.
  4. The whole register and then get blocked anyway wasn’t real compelling.
There are a few reasons I started to consider android, also partly from wikipedia.
  1. Also, at least for now, software installed by users must be written in Java
  2. Includes a device emulator, tools for debugging, memory and performance profiling . . .
  3. . . . a plugin for the Eclipse IDE.
  4. By buddy Drew might actually write some Java code with me.
  5. Heck, it’s Google, they do things right, right?
Turns out I am now a fulltime Java developer (as per my resume), so the Java thing is pretty dang compelling.  I also working in Eclipse pretty well all day, so that was exciting.  And I figured the emulator would be cool.  And yeah, Google!  Who loves Google?  Heck, who doesn’t.  I am using Chrome right now!  How cool is that?  How cool is android?  Well, over the past few nights, not very.
I read that there was a way to spoof location data in the emulator.  Also read that there was a sqlite api.  I used to play with sqlite quite a bit and have years of sql experience, so rock on.
Getting a hello world! app going was pretty easy.  Then I tried the geo stuff.  Figured there would be a simple api, a few google-written examples to follow and I would be on my way.  Well, I read through some of the docs and mostly got lost.  Just too much.  I found a blog, dated Christmas 2007 that talked walked through some geo api stuff.  I pasted the code into eclipse and . . . it didn’t compile.  Looks like an abstract method got added and hadn’t been implemented.  Not so hardened.  There was accompanying code at google code, and I tried the latest release with similar results.  I checked the blog and found a more recent post saying he had tried for a few hours to get things working,  but to no avail.  I checked out his most recent code from subversion, learned a little about kml and was on my way.
So, one api, some few changes.
Then I thought I would try to insert my location points into sqlite.  Had a similar experience with the docs.  Figured that there would be a nice jdbc interface and it would look much like what I do at work for hours most days.  No such luck.  I found another blog, this one posted December 1, 2007 that walked through a simple sqlite implementation.  Cut and pasted the code.  Didn’t compile.  I think this line right here
db = ctx.openDatabase(DATABASE_NAME, null);
I think there was no matching openDatabase method.  Amazing to me.
Two apis, neither works with code from just a few months ago.
What about google’s sample code?  I looked, I think pretty hard, and couldn’t see a single geo or sqlite example.  Maybe the gravity stuff will someday interest me, but not so much today.
So, yeah, not real impressed.  A little while ago, I spent a day or two at work looking at google’s recently open sourced protocol buffers.  Got it working without too much pain.  Apis worked as advertised.  There were simple examples that I could change to match my investigations.  Maybe those guys could help out android stuff.  I am pretty blown away by my prima facie android experience.  They gotta know that folks gotta get some things working within a night or two, or they might leave and not return.
Is google just getting too full of themselves?  Cell phone os?  We can do that, we’re google!  I had to pass like twenty interviews to get this job, I rule!  I eat (for now) free food every day!  If some dorky senior java engineer from utah wants to do some android, let him figure it out on his own time.  I work at google!
I watched a couple google io videos in the background while I was working today.  The presenter in this one starts his talk by saying something like “this talk is about a C++ library and is going to be pretty technical, so if you’re here for some javascript, you might want to evaluate being here.”  Just kind of rubbed me the wrong way.
In this one, the presenter had (I think) code that had to be changed to compile, and his laptop eventually had to be rebooted.  He also (I think) kind of talks down to someone asking about CSS.
Anyway, enough of my rant.  Mostly I would like to get some android stuff working, and I guess android is still beta, but I wouldn’t be too big of a fan to get stuff working only to have apis change.
I had written that chrome seemed pretty cool, but then my line spacing broke in this entry 🙂  And I need to add that I have played a fair amount with google app engine, and the docs there were quite good.  Oh, and I bought a url for my android stuff, http://crumbtracker.com, which I registered via google and it all went well.
Also want to mention that I noticed tonight a few (ok, quite few) comments on this blog from folks I didn’t know, that might not even be spammers.  Welcome!
enjoy!
Earl

say hola to google app engine!

Sunday, August 17th, 2008

Well, I bit the bullet and moved the front page and administration portions of holaservers.com over to google app engine.  It was a fair amount of work, and you might be asking why.  Well, here are a few reasons

  1. At good old united online, quite a bit of money and effort was expended trying to keep the front page highly available and serving fast.  Well, would be nice to get such services nearly for free.
  2. A good excuse to learn some more python.
  3. Kind of because I could.  I had much of the required information available via web services, so it wasn’t TOO hard to move things over to google.
  4. If a user is logged into Gmail and on holaservers, I can send email via their Gmail account.  I am hoping this is huge.  It means that I am not sending any unsolicited email from spack servers.  Folks are really just sending to their contacts via their Gmail accounts.
  5. Maybe I could go speak at a conference about it.  I have done (I think) a pretty good proof of concept for moving portions of legacy systems to google app engine.

So why not move everything?

  1. At the heart of holaservers is an ftp server.  Kind of the vision for getting stuff to your site.  Since google AFAIK only listens on port 80 for their stuff, ftp is out of the question.  I guess I could get a flash / java / whatever file uploader working that speaks my webservice, and there you go.
  2. DNS.  bob.holaservers.com would have to be set up as a different application to resolve to google.  You only get ten, so there you go.  Kind of the same story with bob.com.

As part of the move, I got my stuff working on selenium again.  SO cool!  It has caught many a bug.  Probably the hardest thing about moving over was breaking cache.  I wrote a little web service proxy to handle my old javascript requests and the app engine really tried to hang on to cache.  I ended up sending everything through a single method that included a .epoch variable to break on through.  I also needed to add something to proxy through the remote ip address securely since I depend on such things quite a bit.

Python huh?  Yeah, python.  Got to admit that it has been a little rough going.  I got paid to learn perl while a math grad student at BYU, and continued to learn it on the job for seven years at united, et. al.  While at united I got paid to do some java training and the church has been kind enough to pay me over the last year to learn more java.  So for perl and java, I could spend quite a bit of time learning this and that.  Python I have really just tried to get things done and don’t have any sort of big picture.  “Python” has also meant django, which has a learning curve all its own.  And since I only work on the stuff nearly each night, I have to keep relearning how to get the size of an array, etc.  It took me a good twenty minutes to get a couple email canonization regular expressions working tonight.  Perl would have been wire speed.

Enjoy!

Earl

ready for takeoff!

Friday, July 25th, 2008

Here’s the elevator pitch for my cool new site:

Folks

  1. post a thesis
  2. post arguments for and against said thesis
  3. rate arguments
  4. comment on theses
  5. comment on arguments

What do you think?  Dumb enough to work?  I think it could.  I call it 5arguments.com.  Right now, I have an alpha version working.  So what?  Well, first off, good point.  Second, I wrote it in Python using the new Google App Engine, which is, so far, actually pretty cool.  I figure it is dumb enough that it should actually take off.  Think I will add a few google ad words just to help out with the mortgage and the like.

Hoping to having something up on it pretty quick.

Enjoy!

Earl

here comes the sun . . . server

Wednesday, July 16th, 2008

Awhile ago, a palindromic friend of mine told me about a deal from Sun that is explained here.  Basically, if I agreed to release my product on solaris within nine months, I could get a free server.  It says that the product can’t currently be available on solaris, and since holaservers isn’t really launched or available for real on solaris, I figured I was fine.  I signed up for the partner program and was (I think) automatically approved.  Once approved for the partner program (not the server) I saw requirements about fulltime and revenue, neither of which I am too flush with.  I kind of gave up.

A few days later I got a call from a Sun employee welcoming me to the partner program.  I explained my hopes for the server, and disappointment in the requirements and he said to apply anyway.  It took a couple months, but I did.  I had to update a url, and send an email (maybe two) about my business plan and the like.  I figured the requirements would quickly come back to haunt me, but instead I got an email containing

Dear Sun Partner,

Congratulations! Your request for the Port Now! Hardware Offering has been approved. Please allow approximately 4-12 weeks for delivery of your system.

It was awesome.  I sent in some paperwork the next day and am anxiously waiting.

Of course, if you look at the specs for the x4150, you may notice a few variable things, like

  • One or two Intel® Xeon® Processors . . .
  • 16 DIMM slots . . .
  • Up to eight SAS disk drives . . .

Not related, but I did just see “Dual redundant, hot -swappable power supply” which is pretty awesome.  I am just really curious to know what I am going to actually get.  A two proc box with a total of eight cores, a ton of ram and eight SAS drives would just rock!  An empty shell or a box with no ram, no drives and four cores would also rock, just not quite as much.

To help sooth my curiosity, I emailed Sun support and also called them.  In response to my call, today I got (and let me say, I feel I fully explained my question) an email which contained

Hello Earl,

Here is the URL for the server specifications

http://www.sun.com/servers/x64/x4150/specs.xml

If you have any questions please let me know.

Regards

who reads the newspaper?

Wednesday, July 16th, 2008

According to the Daily Herald today, lots of folks.  And not just old people either!

Last week I got called concerning the marketing practices of Spack, Inc.  Big tipoff should have been my answer to their question “Is your marketing budget more or less than $15,000?”  “Less.”  Somehow, I still managed to get the invite to come and hear their presentation, and today was the day.

For a few select local businesses, like Spack, Inc., the Daily Herald is offering a limited time deal, whereby you can get a couple ads a week for $149.  I was kind of thinking the number would be like $50 a month.  Turns out that it is a heck of a deal, since normally a single ad is like $400.  Who knew?

  1. it is possible to actually advertise in a newspaper
  2. the rates are apparently outside the current $0 guerrilla marketing budget of  Spack, Inc

I am of course, a bit torn over marketing generally.  If those marketers are so smart, why aren’t they programmers?  I guess people are all smart in different ways, but there you go.  Kind of one of those things that I figure will just take care of itself, but it sure isn’t for dear holaservers.com.

The details might be a little foggy, but in a former life we did something like an eight-way split concerning our new blogging software.  To find the data for the eight ways was a little rough.  I think some required parsing logs, some required writing scripts, I think all required writing queries, and pretty well all required work.  Testing the eight ways was pretty well as bad as generating them.  In the end I believe we made $0 off the send.  Tens of hours of work for several folks including me, one of my high priced engineers, the director of product management, I think a design guy, a content guy and a tester.  For yeah, $0.  It may be that in the end we grossed $100 off the send, but I don’t think that even paid for me.

So, my point?  Don’t do anything?  Well, no, that’s really my point.  Tell the future?  Yeah, that might kind of be my point.  At least tell the future on the effort and then make decisions accordingly.

It seems like we had at least a mailing or two that had like a million sends and no conversions.  Keep it up!  We also had billing reminder notices, that were a fair amount of work to get going that led to folks cancelling their accounts.  I think that is part of just honest business practices though, so I am ok with that.

I imagine more tales of marketing woes will follow as I have a marketing spend 🙂

Almost forgot my favorite question of the day, something like, “I should know this, but what does Spack, Inc. do?”

And why the heck does marketing only have one t?

Enjoy!

Earl

faqs

Thursday, July 10th, 2008

I have recently been trying to write some faqs over at faq.holaservers.com. Kind of hard going a little. I used good old SimpleScripts to do a one-click install of phpMyFAQ, and have started to walk through some holaservers things. Things like how to get going, adding domains, upgrading; you know, the basics. Just wondering how much it will all really help. Currently at work, we spell things out pretty well, our users read none of it and ask things that are covered in the text. How awesome is that?

My quintessential story here is a friend’s grandmother-in-law that was stuck on a computer problem, where a dialog said something like “Click next to continue,” under which was a button marked next. “I have no idea what to do.” “Did you try clicking next?” “No, I don’t understand computers.”

Perhaps not that bad, but along those lines.

Can’t help but think how cool holaservers is gonna be once it gets up and running. Just need a little seed darn it. Really felt held back by the following

  • copy throughout the site – meeting a writer-friend for lunch tomorrow that will hopefully help me out, though I just heard (like ten minutes ago) that he just signed a book deal, so maybe he’s not quite as hungry as he once was
  • design throughout the site – I like what is there now, but I don’t feel like I really own it, and the icons are from another site. Designers have sure been flaky for me, but that is another post
  • signup referral points process – really trying to figure out a simple way to folks email their friends, etc, likely using some plaxo plugin and their own personal email service, like yahoo! mail. if they will send the email instead of me, I think holaservers just explodes. otherwise? yeah, I have my doubts. for whatever reason, I can’t bring myself to sit down and walk through the process

Got a couple leads on designers, and I guess we’ll see how that goes.

Enjoy!

Earl

more linker points stuff

Tuesday, June 10th, 2008

Well, I have actually tried to work a bit of late.  I got a little better version of my crawler working.  I also started to tie into this cool (I think) thing I did awhile back called MyUrl.  For your given site, you just set up a conf file with some linking phrase on each line.  MyUrl then gives you a random one each time.  Just a way to mix things up a bit.  Tonight I tied in MyUrl with the linker stuff, so that when I give users options of what to link with, it swaps in my random link text.  Really have no idea if it will make a difference, but it can’t really make things much worse can it?

Kind of funny that somethings on good old holaservers I have been very careful with.  Like trying to make sure that file serving scales VERY well.  Other things, I just kind of throw out there, like this crawler stuff.  Would pretty well fall apart as soon as folks really started using it, but I have been thinking that’s a good problem to have.

I feel like I am getting closer to feeling comfortable showing up in say the Amazon newsletter.  Maybe I should start doing a little marketing so that I don’t need to see that darn 8 verified users on the front page anymore.

Earl

linker_site

Tuesday, May 6th, 2008

Well, tonight I spent a few minutes so that in the logged-in area, you can designate a linker_site, which is a site that will eventually have a link to a spack site.  I got the linker_sites into mysql, and added a linker_crawl_history table, though I am not actually crawling.  Of course, it is my crappy looking html.  Yet another thing to be fixed later 🙂

For some reason, the linker_sites seem much less flaky than me trying to get someone to email their friends.  Guess we’ll see what folks do more.

Earl

a little sitemap payoff

Tuesday, May 6th, 2008

Click here to see good old earl.holaservers.com in google, and here for Yahoo!

Now I just need to add some nice link backs for like a million legit sites and I bet I would be doing pretty well 🙂

Earl