Category Archives: Web Development

Discover new music: Spotify and Twitter

spotify-logo-96x96-no-taglineA while back I decided to give up on CDs and dive into online music by buying a monthly subscription to Spotify. If you haven’t heard of it, it’s well worth checking out; you can stream whatever music you like, as often as you like for about €10 per month. The subscription is one of those things I see on my bank statement and still think, “it’s well worth it”, which I reckon is a good measure of value.

Spotify Playlists

One of the nice features is the ability to create and share playlists – it’s a great way of discovering new music. However, Spotify don’t (as far as I know) give subscribers a place to share their playlists. I’ve started using a Twitter search to find playlists, and it’s working great – because so many people tweet their playlists you’re never stuck for some good music to listen to. It’s how I’ve been starting my work day for the last couple of weeks: open spotify, search on Twitter for a new playlist to kick things off , start work…

Discovering Playlists via Twitter

To make the whole thing easier, I’ve done a little Twitter search app to look for Spotify listings (you can find it at spoteye.ambientage.com. If you check that out, you’ll get 100 playlists that people have shared through Twitter to keep you entertained. It’s storing playlists for about 10 minutes, so there is usually a good turnover of new music.

More features….maybe

This was a short project that solved one small problem for me (finding playlists), so there is some room for improvement. At the moment it’s displaying only the first 100 play-lists found.  I have a version running that loads more automatically from a database. It also collects the hash  tags people use to describe their playlists too – they could be published to give a way of narrowing down the playlists.

Building Small

Building this was a one day project that was part experimentation, but mainly just solving a small problem for myself.

Taking on small projects like that are a great way of learning things that may not come up in a paid project. In a way it goes against the fundamental idea of business (creating a product or service with a business model capable of generating revenue), but sometimes value can come in other ways. The experience of creating something new can sometimes be just as valuable. I’ve done a few small Twitter search applications, and the access Twitter give to huge amounts of real-time, user-generated content can lead to really useful things (this may or may-not be be one of them!).

I also want to credit longUrlPlease for providing a great service that expands the many shortened urls found on Twitter. Without it I would have been wary of publishing lots of shortened links without any way for the user to see where they went. I came across longUrlPlease when reviewing the applicants for Outvesting (I didn’t give them any of my points, but I wish I had now. Sorry guys!).

As always, any feedback & ideas for improvement would be great – leave a comment here or through the app’s form, or get me on Twitter @davkell

TwitEye listed on Twitdom

twitdom_logoTwitEye has just got a listing on Twitdom, the Twitter applications directory. They gave it a nice write-up, and a good suggestion for improving how it works too:

TwitEye is an outstanding app that can help you find ideas for new applications, services, software and plugins based on tweets looking for something to fill a need.

The UI scrolls with tweets from users. It would be great to have a pause feature! You also can find a selection of ideas plucked from the stream in the Ideas Blog.

The pause feature is certainly something I’ll be looking into adding.

You can see the TwitEye listing, and their full directory of twitter applications, over on the Twitdom site.

TwitEye.com – Now giving you good ideas daily

I’ve added a daily RSS feed to the TwitEye app that was launched a few months back; the RSS will give you one (hopefully good) idea for an application, service, iPhone app, or piece of software each day. TwitEye uses the Twitter search API to look for requests from people for various applications & services, and streams them on the TwitEye homepage.

TwitEye Ideas page

From looking at how it’s been used so far, there are return visits and people arriving through search. To make it easier to get at the good ideas, I thought an RSS feed with some of the better ones would be helpful. You can grab the feed, or look at the published ideas, on the TwitEye Ideas page. Over there you can also look at different categories of ideas, and search the daily archive to see if there’s anything of interest. Or, if you’re intersted in taking a look at the full stream, check out the TwitEye homepage.

Tools of the Trade – Some Useful Web & SaaS Apps

If you’ve taken a look at the new section of the site on our Web Applications, you’ll have seen that we’re close to releasing our first Software as a Service (SaaS) product. There are lots of web-based alternatives to desktop software now available for managing all types of small (and larger) businesses. I’ve found they offer lots of advantages, such as being more cost effective, more available (access from anywhere & from different devices), and more suited to collaboration & sharing.

When I started out, I spent quite a bit of time looking into the applications & services people were using. I tried out lots to manage different parts of the business; here are some of the ones I settled on:

Communications

There are lots of web-based technologies for staying in touch. Some I’ve found most useful are:

  1. Google’s Gmail, which lets you manage a number of different email accounts and has Instant Messaging to others with Gmail accounts. Google Talk is a desktop application that gives you the same messaging options, with the ability to talk to contacts over the web.
  2. Skype – while not web-based, it offers a handy service for messaging  & talking over the web. It also provides voicemail & lets you buy local telephone numbers.
  3. Fring -again, not web-based, but it gives you access to Skype, MSN & Google Talk, Twitter and more from your mobile; handy if you’re away from your computer.

Project Management

After using the open source version of ActiveCollab for a while (which has now moved to a paid version), I’ve since settled into using BaseCamp. It’s a well designed, easy to use web app that makes managing a project (everything from setting up milestones & to-do lists, to collaborating with others) really easy. For times when tracking the amount of time spent on different parts of a project are needed I’ve used 1time online time tracking; it’s a handy Irish web app that I’ve talked about before as part of the Tuesday Push. Google Docs is also something I’ve been using from time to time when shared or remote-access to word-processing & spreadsheets is needed.

Web Stats

For analysing performance of websites, another Google product, Analytics, features. It’s free and has a wide range of reports available, with the option to schedule sending reports by email – a feature I’ve found really helpful for certain clients.  Another alternative to Analytics that I’ve been using recently is Irish-based StatCounter. I’ve found the level of detail in some of the reports to be great, although it doesn’t look as nice as Analytics, there is a paid version available for access to more information.

Code Management

I spent quite a while developing code on a local machine (while keeping an automated backup…always keep backups!). That was until I picked up on code versioning with Subversion and Springloops. Springloops is a web-based tool that allows you to manage your source code as you work on it, collaborate with others, and deploy it to servers when the time comes. It has made a huge difference to workflow when developing bigger web applications.

Client Management

When trying to keep track of who’s who and what needs to be done for them (CRM – Customer Relationship Management), I’ve been using another web app by 37signals, Highrise. As with Basecamp, it’s a simple & easy to use service that lets you manage contacts, tasks etc. I’ve found it an easy way of keeping on top of what I should be doing for everyone.

Staying in Touch

While not directly related to the day-to-day work, there are lots of other web-based services that are useful for keeping in touch with what’s going on. Doing so helps stay on top of trends, industry & competitor news, helps with learning new skills, and gives a way to plug into the various communies out there. Some of the most useful I’ve found are tools like Google Alerts, Google Reader, Twitter and LinkedIn .

Lots of Options

That gives a small picture of some of the web-based tools available for managing business. Some are most useful to web designers & developers, but many will be helpful to lots of others (and if you’re in the beauty sector, be sure to check out our newest app!). If you’re a linkedIn user you can also connect through LinkedIn.

TV Licence Online – Site Design

I’ve just done what a lot of people hate doing, paid my TV Licence. For the first time, I used the online service for TV licence renewals. While it’s a useful service, and no-doubt saves lots of administration work for An Post, parts of the website design is pretty poor. I’m not sure how long this service has been available, but seeing as some of the €160 I spent on my licence last year probably went on web development, I thought some feedback was in order!

Site Homepage

There are a number of things that struck me about this page:
Read More »

So, you want to learn jQuery?

Road SignIn my previous life I spent time quite a bit of time both learning and teaching JavaScript. Whenever I used it, I wrote the code from scratch to make it do whatever I needed. That included everything from adding simple visual effects to webpages, to more complex DOM (Document Object Model) manipulations.  I was always of the opinion that I could write whatever was needed faster than it would take to crawl up the learning curve of one of the many available JavaScript frameworks . After a few months using jQuery, it seems like I was wrong!

I try to regularly spend some time looking at new developments in web design & development. When I was evaluating the various frameworks (such as jQuery, Prototype, Scriptalicious) I found that jQuery best met my needs, so I jumped in.  It allows you to do everything from add animations to pages, to integrate AJAX within your site.
Read More »

Your baby’s not ugly, but… – Using Website Feedback Effectively

Scared Woman ImageIt can be difficult to hear, and more importantly, listen to criticism of your website, business, product or service. Having people from the outside telling you that parts of your website don’t work, or that improvements are needed to how you conduct business can be a painful process. This is especially true for small businesses where one person has spent a lot of time transforming their vision into reality. Read More »

Internet-Free Web Applications

[Note: Some slightly technical content, but there are also posts that are less technical if that is of more interest.]

Update – I’ve published a lower level guide to Gears over on my other site: you can view Part 1 here.

Broken Cable The opportunities presented by allowing users to access web applications off-line are huge. In situations where internet access is unavailable, or where connectivity can disappear without warning (such as with certain providers in Ireland), providing a consistent experience to users is important. Simply saying, “you can’t do work now” is not enough for users that rely on an application.
Read More »

What Date is it? Web App Usability & Date Input

Allowing users to enter information in an easy a way as possible is an important part of any web application. With many web apps depending on date or time data, considering how best to ensure usability requires consideration in the web design & development process. Before looking at what affects your choice of input method, I’ll give some examples of the options you can choose between.
Read More »

Moving with Technology – New Wedding Website

I haven’t included non-commercial web design work I’ve done in the past on this site. However as some of the features used by this Wedding Website I developed for some friends may also of use to business, I thought a quick overview would be worthwhile.

gerandgus.com Screenshot
www.gerandgus.com

Read More »