Archive for the ‘Tools’ category

Who I use for domain name registrations

January 21st, 2010

I get asked this on a fairly regular basis, often by people new to the domain and hosting scene.  I’ve got a lot of domains at GoDaddy that I’ve purchased over the years, but for most new domain purchases I’ve found omnis.com, and I’ve been very happy with them so far (just over a year).  (yes, that’s an affiliate link, so I’ll make a bit o’ cash if you click that and purchase something from them).

I don’t recommend their hosting plan, nor godaddy’s, nor anyone else’s for that matter.  I’ve managed my own dedicated servers for 10 years, and would have a hard time recommending any shared hosting plan for anyone, mostly because of the restrictions of freedoms I’ve found.  Many people may not need it, but I do, so I can’t specifically tell you to use omnis.com for domain *hosting*.  However, purchasing domains through them and pointing the name servers anywhere else (which they let you do easily) is fine (and what I do).  To be fair, I’ve not tried their hosting plan, so I can’t comment on it, which is why I don’t recommend it.

Why do I like omnis?  Price.  GoDaddy has lower initial pricing, assuming you can find a coupon code (and they’re all over the place if you look for them).  This can often get a .com domain name down to $7 from GoDaddy for the initial registration period.  Yes, if you buy 5 years up front, you’ll get the $7 price for 5 years.  However, most people don’t do that (I don’t – I try too many domain names every year).  So, purchasing for one year at GoDaddy is $7 (with coupon) and $8.95 from omnis.com.  Almost a $2 difference!  However, come renewal time, GoDaddy has steadily gone *up* for me year after year, and omnis.com hasn’t (so far).  Renewing that $7 .com for me at GoDaddy jumps to $10.69 plus some ICANN fee.  So, for 2 years, I’m at almost $18 with GoDaddy, and pretty much the same at omnis.com.  Following year, I’ll be saving money.

Is is worth it to try to save money on a 2-3 year time horizon?  Strictly by the numbers, no.  However, I’ve felt GoDaddy has become a bait/switch operation with respect to the higher domain name renewal fees.  Coupons or special deals might help in some cases, but I’d prefer to give my domain business to someone who doesn’t bait/switch or need to rely on massive promotions.  Yes, omnis are smaller, and yes, I might have problems with them at some point, but I haven’t in over a year, I don’t get upsold a huge amount of junk trying to check out, and the support I’ve had for the few questions I’ve sent in has been reasonable (typically answered by a human via email within a few hours max).

So, if you’re looking to help support a smaller domain registrar with decent service and decent prices, give omnis.com a spin.

Moving to Opera, partially

September 2nd, 2009

I’m planning to move to using Opera as my main webmail client.  I do a lot in gmail, and to a lesser extent in yahoo mail and other webmail clients.  Firefox, as nice as it is, tends to hang quite a lot (not just with gmail – basically, all the time – 3.5 has not been a great update, and feels like a step backwards).

So, I’m going to treat my ‘mail’ as a separate notion, much like my regular mail client, and simply have Opera 10 open all the time on a secondary screen, along with my regular mail client.  I suspect this will be a long-lived setup, but if it turns out there’s something wrong with it, I’ll let you know :)

Lost art of simplicity

July 1st, 2009

I had the pleasure of seeing Josh Holmes keynote CodeStock Saturday morning.  His presentation, “The Lost Art of Simplicity,” was very well done.  Very broad topic, but very applicable to likely everyone in the room.  Certainly I took away many good points.  In some ways, it’s a lot of points that we *know* at an academic level, but not points that we’ve necessarily internalized and made part of the standard development process.  He brought up an example of corporate users copying Access databases around via email, and he asked “what is the *truth* at that point” – meaning which is the ‘master’ data?  This echoed my NADS post from some years ago – when you copy spreadsheets around, you end up with a Non-Authoritative Data Source problem. :)

The talk was aimed at getting developers to simplify, rather than write complex systems.  Occasionally I have the opposite problem, with clients wanting more complex systems than it seems they actually need.  There’s 20 processes in place when 8 would do, but simplifying the organization’s workflow to scale down to 8 processes would take more effort than just replicating the 20 processes in a computerized system.  I have to say this ends up being the most frustrating position to be in, and I tend to want to not get involved in those projects.  Sometimes I’ve been able to avoid those projects, but not always.

“Enterprise is a code word for complexity”.  He metioned Twitter getting 15k transactions per second before deciding to move to a second server.  I wish he’d also mentioned that it’s done in Ruby, just to drive home the point that dynamic languages *can* scale.  I think he was going in that direction, but then stopped. 

Josh’s talk seemed to get some good reactions from the attendees, and certainly gave us all a lot to think about.  Although this is primarily a MS-based conference, Josh’s avoidance of an MS-specific talk was a welcome gesture.  I suspect he’s given this talk to a variety of developer audiences regardless of background – it certainly fits.  If you’ve got a chance to go hear Josh speak, take it.  He’s a hugely knowledgeable person who’s also one of the friendliest guys I’ve had the chance of meeting at a conference in the past few years (we first met at the first CodeMash in 2007).

Service to record voice conversations from cell phone

June 17th, 2009

I’ve wanted a way to record cell phone conversations for *years*.  With the proliferation of smart phones, you’d think we’d have this by now, but it’s still not a feature widely available (and, reportedly, blocked by some device manufacturers).  So, to scratch my own initial itch, I’ve put together a service to allow me to record my own calls.  It’s not part of a handset, nor is it downloadable software for any particular phone.

The service is just that – a service.  Specifically, you just need to conference in the service to your existing phone conversation and everything during the conference will be recorded.  Within moments of hanging up, you’ll have an MP3 emailed to you.

Based on the number of posts I’ve found when searching for ways to record phone conversations, this seems like it’s something other people might need or want as well.

Pros
No extra hardware to buy
Works with any phone that can conference call
Easy to use – just dial and go
MP3 emailed on completion

Cons
Per-minute cost

This service would like be 5-8 cents per minute to use, or possibly just a monthly flat rate.  Is this something that people would be interested in using (or at least trying out)?  I’ve used it from my phone (older Ericsson) and plan to test recording a voice call on a BlackBerry Pearl soon.  I’ll also be testing an iPhone soon too, just to see how easy it is.  If you’re interested in giving this a trial, let me know and I’ll let you take a test spin to see what you think.

I know Google Voice will have a feature to make this possible (recording just by pressing a button) but from what I’ve read, it will only work on incoming calls.  If you make an outgoing call, it won’t allow you to record.  Maybe that’ll change, but until Google Voice actually allows new people to come in and use the system, it’s of limited value to me and most people.  Additionally, as useful as it is, I don’t seen everyone switching to Google Voice any time soon.

Ewerl URL shortening service v2

August 3rd, 2008

I’m re-announcing http://ewerl.com here with some new features added. I put together a couple screen shots of the functionality over at the website’s “about” page, but I’ll outline the highlights here:

1. User accounts – a lot of people wanted to be able to log in and keep track of their Ewerls. This is done.
2. Stats tracking – the previous version had this, and it’s been split in to two levels, a free and a paid-for version. The free version is probably fine for most people – it’ll show you the number of times your Ewerl has been used. The pay version ($9.95 per year with a 3 day free trial) will show you time/date usage, IP, user agent, referring URLs, and a city/state/location when possible.
3. WordPress plugin – You can now have your WordPress posts convert your links to Ewerls automatically.

Upcoming features:
1. RSS – planning to bring back some level of RSS functionality again. Moving to this v2 meant I had to put RSS on the back burner for now. Let me know if you want it.
2. Email – daily email usage reports. I’d started this on v1, but had to shelve it to get the rest of this out.
3. Backwards compatibility for the previous API calls. There weren’t too many people using them yet, so this was something else that fell lower in priority. If you want/need that back, let me know.

Go try it out and let me know what you think!

Continuous Integration with phpUnderControl

April 26th, 2008

I’ve put together a small page with some notes which have helped me during my recent set up of phpUnderControl.  I will probably add more to the list in the coming weeks, but these are a couple stumbling blocks I hit the past few days.  If you’re not using phpUnderControl, you owe it to yourself to check it out, as I think ‘continuous integration’ will likely change the way you think of development.  I’ve used CruiseControl in the past for PHP, but the PHP-specifics phpUnderControl brings to the project are too much to pass up.

Yahoo supports more semantic web standards

March 13th, 2008

There’s an article on TechCrunch about Yahoo offering support for a number of microformat standards.

They are saying that they will support a number of microformats at the start: hCard, hCalendar, hReview, hAtom and XFN. They will support vocabulary components from Dublin Core, Creative Commons, FOAF, GeoRSS, MediaRSS, and others. They will support RDFa and eRDF markup to embed these into existing HTML pages. Finally, Yahoo will support the Amazon A9 OpenSearch specification with extensions for structured queries to deep web data.

I replied to the post at techcrunch and will repost it here – I thought I’d change something, but I’ll just throw it out here for now for discussion.

=========

I’m a bit more reluctant to believe the hype or promise of this. There are technical and human hurdles to deal with – semantically marking up data is hard, and humans can still get things wrong. Yahoo will still need to put in ‘best guess’ algorithms and such to compensate.

But the bigger issue is why would someone like linkedin semantically mark up all their profile pages, at least for public consumption? It makes it that much easier for competitors to come and take away the one set of data that makes linkedin unique – the relationship data they have about their users. For me, what makes linkedin linkedin is the set of relationships (and to a lesser extent, what tools linkedin provides to exploit those relationships).

Adding semantic markup to linkedin profile pages will make it easier for Yahoo to show more information. Great. But it also makes it easier for everyone, including Linkedin and Yahoo’s competitors, to scrape intelligently, and offer bigger/better/faster/cheaper.

Now, there are certainly other benefits regarding cross-domain info linking – being able to better know the relationships between data across multiple data sets, for example. Again, good, but not great, imo.

It’s certainly a chicken/egg situation, but I’m also not sure that’ll we have the same incentives that we did 10 years ago before the massive commercialization. For every argument for semantic markup, there’s gotta be at least one competing commercial interest against it.

That’s my 2 cents as to why this will be an uphill battle.

=========

Any thoughts?

MS dev tool installation woes

February 3rd, 2008

I’ve not done any major development work specifically inside MS Windows for a few years now, and I’ve forgotten what some of the hassles are.  Today I revisited that world, looking to play with the new ASP.NET and .NET 3.5 framework.  Whew what a hassle.  Let me start by saying I can only run Windows XP (home I think) in a VMWare environment under Linux.  My XP partition on my laptop just quit working in Oct 2006, after about 6 months of use.  When I boot up I get a screen telling me I need to reinstall from the source disks.  Given that this was a laptop, all you get is a disk which reformats your drive, or at least that’s how it looks.  I already had a linux partition on there with real data, so I quit using the XP partition altogether. 

Yes, I ‘pirated’ a version of XP for my VMWare player – I feel morally justified in doing so because the XP I paid for broke itself after 6 months of use, but technically I’ve broken some copyright law somewhere.

Given the disk space issue, I only have a 6 gig drive on the XP image, which doesn’t get you much these days.  I had Visual Studio Express 2005 (both C# and VB editions), and tried to remove one to make room for VS Web Express 2008.  No dice – it tried to uninstall for about 20 minutes, and the progress bar quit moving, so I had to kill that process, and then I couldn’t re-uninstall cause it had removed the uninstall program already (or couldn’t find it) so I was left with half an installation.  I had enough disk space at that time for VBWeb2008, but it was still annoying.

So I started installing, and the installer just quit moving part way through.  Again, waiting 15 minutes and *no* progress movement on installing VSWebExpress2008 – what’s up with that?  So I cancelled, and tried to remove the .net 2.0 library (cause the VSWeb will install .net 3.5 anyway).  The .net uninstaller wouldn’t uninstall.  Maybe I just need to leave it overnight and see if it uninstalls?  I know virtualized machines are slower, but this is just insanity – it’s not really working, but there’s no way (I know of anyway) to get past these issues. 

I’d love to try the latest .NET 3.5 stuff, but apparently I’m not cutting edge enough?  Sorry for sounding paranoid, but might this be an issue with running under VMWare?  I have no other choice right now, and I’m not going to get another machine this week just to play with stuff, but does anyone else have these problems?

Linux has its issues, no doubt.  I have problems all day long, but few that ever involve the installation of software just hanging, or software removal hanging.  Java apps on Linux are certainly no walk in the park, with path issues, various minor bugs here and there and whatnot, but at least I can get things like eclipse and netbeans *installed*.  FWIW, I didn’t have as many problems on my ‘corporate’ PC back in 2007, but I still had some, they just weren’t as fatal as these have been (so far).

Powered by ScribeFire.

Computer language use and religious affiliation update

January 27th, 2008

In the religion and language survey,first written about here, we’ve already got 2800 entries in less than 24 hours.  I’d like to leave this open for at least another week, but am also interested in working with some of you out there to parse the data and come up with some reports.  If you’ve got a few hours, are good with a spreadsheet or can generate reports from a basic tab-separated file, gimme a shout and I’ll get you access to the data.

New podcast up

December 2nd, 2007

Latest podcast episode up.  I cover feedback from the last episode (thanks on the questions answered everyone!).  A few news tidbits cropped up – Perl on Rails, Seaside was brought to my attention, I point over to Paul Spoerry’s blog to a great list of resources for web developers, and I wrap up with a question about what collaborative tools you’re all using.

Listen up and subscribe over at http://www.webdevradio.com