No Clean Feed - Stop Internet Censorship in Australia

Entries Tagged as 'ColdFusion'

Affordable, quality, ColdFusion 9 Website Hosting

Go West HostingColdFusion 9 hosting! w00t!

Okay, so I have definitely had my rant about my hosting experiences with Gearworx. It's time for a change.

Today I completed my transition from Gearworx to GoWest Hosting. It was easy and hassle free. A breeze really.

I first heard about GoWest via Twitter (@gowestweb). During one of my 140 character hosting rants I got a Tweet from Michael, the owner of GoWest, offering me his company's services. Skeptical at first; I have since been pleasantly surprised.

Michael and his company have been very responsive to my questions about their services and have done everything in their power to assist me in the transition. Whether via Twitter or email, any response from GoWest has been prompt and helpful - not once have I had that familiar feeling that the support staff member I'm talking to is either half asleep, hating his job/life, overworked or simply reading back a scripted response - GoWest seems to take the time and effort to make you feel like this is a personal experience, like you have a direct line to the people in the know. A contract where both parties have a responsibility to each other. Somewhat comforting for a change.

I chose the ColdFusion 9 Basic plan they have on offer for $19.95/month - which to me is very cheap considering what's on offer. I only need to handle a single domain (all projects can live under subdomains) and the basic package was enough to attract my attention. Aside from offering ColdFusion 9 hosting I have access to unlimited: subdomains, email and FTP accounts. PHP 5.x, ASP.NET, MySQL and SQL Server 2008 ... you can read the site for the rest :)

So, basically my point is, as far as hosting goes, things are looking good!

I uploaded my blog in no time via FTP, imported my blog database via SQL Server Managment Studio (Express) remotely in a matter of minutes and I'm liking the simplicity and responsiveness of the Parallels Helm Control Panel to manage it all.

In a few weeks I'll post another update to let anyone know who is interested how it's all going. Well done GoWest Hosting - it's encouraging to find a hosting company that has the developer in mind!

OH! Did I mention that I can't think of any restrictions they place on your ColdFusion account? ... That's right, your CF developing hands are not tied behind your back with those typical pesky or hidden restrictions Shared Hosting companies so often place on their accounts.

GoWest, young man.

Subscribe

Web Hosting with Gearworx = regretful

Gearworx, or Gearbroke?

I've unfortunately found out just how nasty cheap website hosting can be: enter gearworx.net

Some reasons I went with Gearworx:

  • they supported ColdFusion development
  • they were cheap with a price-freeze policy
  • they supported, on average, more ColdFusion tags and functions than other similarly priced packages with other companies - CFRegistry, CFExecute and CreateObject(COM and JAVA)
  • during the sign-up phase the responsiveness was great from their support team - very helpful.

Once I finally agreed to give it a go, paying for 12 months up front (as you do), I started to notice the cracks.

Plesk Panel was bulky and slow. But aside from this I found that after all the back and forward confirmations I'd insisted on before purchasing the package, they had still managed to mess up my account settings. My quotas and limits were wrong. I couldn't add domains, datasources ... I really couldn't do anything. Plus, Plesk was so slow!

Luckily this was resolved and I was able to get this site up and running... 5 days later.

Being inexperienced with shared hosting I was then very disappointed to realise that there was no way for me to access any generated ColdFusion site specific log files. Of course there are ways to get around this so it's not such a loss after all.

Next came the straw that broke the camel's back.

Completing the initial requirements for a site for a  friend's new business venture I obviously thought it logical to launch the new site under my hosting account with the appropriate domain name. This should be simple - especially since my highly featured 'Starter' package has the options for me to add a bunch of new domains and databases without having to worry about hitting my quota.

But no.

Registering a ticket to support on July 20, 2009, briefly describing that I had been receiving quota related errors when attempting to add a new domain, I received one reply from support requesting my control panel username (which seemed odd as I thought my ticket should have been tied to all those details in their system). Then silence. I cancelled this ticket and started a new one with a much more detailed description of the error I was receiving - on July23, 2009.

I have now been chasing a resolution for this ticket from July 23 till now (coming close to 2.5 months). Aside from this, their support ticketing system has this neat feature whereby if you do not keep your own ticket active yourself it auto closes after 72 hours! I have had to go in every 72 hours or so for the last 2 and a half month just to keep my ticket active so that they might notice it and pay it some attention. Sometimes I'll come in after a weekend away and realise that it's been closed, so of course it must be re-opened. It's endless.

Out of desperation my last resort was to join Twitter and see if I could follow Gearworx on there and find out if there was a possibility that my ticket might have a look-in one day. Another waste of time.

All they tweet about is system/hardware upgrades - none of which I have been able to notice (although I have noticed Plesk is now running faster yesterday. Big w00p.) Other than that, just about every Tweet directed at them is negative and a complaint - to which they usually reply with sarcasm or dismissal. I honestly don't know why some companies expose themselves on Twitter - it's a social network, people are going to talk socially about their experience with the company and express their frustration in any way they feel comfortable - gearworx for some reason thinks that it is the victim and that they have a wonderful support system in place.

Any support responses I have ever received from them are signed by "Will" - is it a one-man-company?? If so, no wonder the company gives their customers the silent treatment, he probably cannot keep up with it all!

Anyways, this is enough of a rant - I think you get the point. I am officially NOT RECOMMENDING gearworx as a quality website hosting experience. If you do have a Twitter account, do a search for "gearworx" and let me know if you find one Tweet praising the company's services.

PS. @gearworx: A support phone number or multiple avenues of contact for support *might* be a good business move as far as customer service goals go. Unanswered support tickets and a rude Twitter rep. just don't cut it.

Edit [24 Feb 2010]: Received a lovely email today from Gearworx stating: "Please remove the Gearworx logo from your blog. You have not been authorized to modify our logo without approval.". They also thought it important enough to contact my new Hosing Provider and urge them to force me to pull the image down - before I'd even had a chance to respond to them and let them know I would. It makes me laugh, but this is so typical of their behaviour and treatment of people that I experienced while with them. I'd bet they would not request an image be pulled down if this post showed them in a positive light. Feels like I've received more attention from Gearworx since writing this post than I did when I was their paying customer!

 

Subscribe

TweetTicker: read Twitter Atom/RSS with NewsTicker and ColdFusion

TweetTicker The other day at work I decided see what could be done with Twitter Atom/RSS feeds. I wanted to be able to have a scrolling vertical 'ticker' of Tweets, but without having to use Twitter's developer API.

I did a quick Google search to see what pre-built tools I might be able to pull together and use  and came across NewsTicker, a Javascript tool based on the MooTools Javascript framework. It was being used for News items, hence the name, but had the same functionality I had been looking for to display Tweet items.

So, using NewsTicker and ColdFusion's <CFFEED/> tag to easily grab my Twitter feed I was quickly and easily able to put something together in no time.

To make sure this post does not go into too unnecessary detail, I've provided a link to both a demo and and ZIP archive at the bottom of this post incase anyone would like to modify it for their own needs. My example is of course fairly basic and simply an experiment so I'm sure you can make it more advanced without any trouble :-).

Some things worth noting:

Since I am in Australia, I had to convert the date/time values retrieved from the Atom/RSS feed to a relative time reference based on my time zone.

<!--- Set Locale: --->
<cfset setLocale("English (Australian)") />
<!--- Apply timezone offset of hours: --->
<cfset pubDateTime = DateAdd("h",-GetTimeZoneInfo().UTCHourOffset,pubDateTime) />

I then needed to format my date/time value to show a value relative to 'now'. I used Ray Camden's Relative Time UDF:

<cfscript>
function relativeTime(pastdate) {
var delta = dateDiff("s", pastDate, now());
if(delta < 60) {
return "less than a minute ago";
} else if(delta < 120) {
return "about a minute ago";
} else if(delta < (45*60)) {
return round(delta/60) & " minutes ago";
} else if(delta < (90*60)) {
return "about an hour ago";
} else if(delta < (24*60*60)) {
return round(delta/3600) & " hours ago";
} else if(delta < (48*60*60)) {
return "1 day ago";
} else {
return round(delta/86400) & " days ago";
}
}
</cfscript>

To get the feed from Twitter I used:

<!--- Default the Twitter user you would like to use: --->
<cfparam name="url.twitterUser" default="nothingwithyou" />
<!--- Set Twitter Atom/RSS feed URL: --->
<cfset feedurl="http://search.twitter.com/search.atom?q=#url.twitterUser#" />
<!--- Get Twitter RSS feed for the intended user: --->
<cffeed
source="#feedurl#"
properties="feedmeta"
query="feeditems" />

It is quite easy to choose either the Atom or RSS feed to read, by simple changing part of the URL string from "search.atom" to "search.rss".

Anyway, check out the demo and source and see how it goes. When viewing the demo, if you have a Twitter account or know of one you like, try adding:

?twitterUser={twitter_account_name_here}

to see the reader pick up that account's feed.

View Demo | Download Source

Note: I am running ColdFusion 8

Note: Functionality for refreshing Tweet items in the Demo and Source Code has been removed.

Edit:

Additional Twitter API search examples (ensure URL encoding):

  • Containing a word: http://search.twitter.com/search.atom?q=twitter
  • From a user: http://search.twitter.com/search.atom?q=from%3Aal3x
  • Replying to a user (tweet starts with @mzsanford): http://search.twitter.com/search.atom?q=to%3Amzsanford
  • Mentioning a user (tweet contains @biz): http://search.twitter.com/search.atom?q=%40biz
  • Containing a hashtag (up to 16 characters): http://search.twitter.com/search.atom?q=%23haiku
  • Combine any of the operators together: http://search.twitter.com/search.atom?phrase=happy+hour&until=2009-03-24
  • Originating from an application: http://search.twitter.com/search.atom?q=landing+source:tweetie

There is so much you can do via the API's search function (additional parameters, boolean operators, Curl/ JSON response formating), check it out here: Twitter API Wiki: Search Method

Subscribe