Musings

Recent musings

Flickr short URL bookmarklet

13th June 2010

Flickr short URL bookmarklet

I was getting annoyed with the whole view source > find canonical link > copy shenanigans when trying to get a Flickr short URL so I’ve put this little chap together. It’s a bit quick and dirty, so if you run into problems just let me know and I’ll sort them out. Similarly, if you find it useful drop me a line.

I’ve tried to add the bookmarklet to this entry, but ExpressionEngine doesn’t like the idea, so it’s on it’s own page here.

Continue reading...

November 2009

ExpressionEngine entry excerpts outside of the search page

11th

ExpressionEngine entry excerpts outside of the search page

If you need to use an excerpt for an entry perhaps inside an entry loop with several weblogs this plugin will automatically select the correct excerpt field then format and truncate it to a specified length.

Continue reading...

Flaws in quantifying online advertising success

6th

Flaws in quantifying online advertising success

the number of people who click on display ads in a month has fallen from 32% of Internet users in July 2007 to only 16% in March 2009, with an even smaller core of people (representing 8% of the Internet user base) accounting for 85% of all clicks.

Jack Loechner – MediaPost

Interesting stuff there indicating an ‘alarming’ drop in click through rates. Jack goes on to talk about how advertisers are using these figures to express a flaw in the system, and how they are wrong to do so.

The internet is a constantly evolving entity but equally so are the people who who use it, just because we’re not clicking ads as much as we used to doesn’t make them ineffective. We still see, read and hear them and that’s worked just fine for television, radio and print advertising up until now. Just as he says:

online display ads generate significant lift in trademark search, online and offline sales, and brand-site visitation across all verticals, among those internet users who were exposed to the online ad campaigns – whether they clicked on the ad or not.

Interesting stuff, and useful for those of us who use or implement online advertising.

p.s. apologies for the crappy stock imagery there, I was feeling a tad lazy

Continue reading...

October 2009

ExpressionEngine 2.0 & CodeIgniter

29th

ExpressionEngine 2.0 & CodeIgniter no longer is ExpressionEngine limited to interacting with extensions or modules. No, with CodeIgniter entire applications can interact with your ExpressionEngine install.Kenny Meyers – EE Insider That is very very exciting news. Surely that sneaky little tid-bit is one of the most important parts of this new launch? I’d expect to …

continue reading...

Web users don’t read

23rd

It’s a theme I’ve noticed in many books and usability blogs. The plain fact is users will not read anything you put on the screen. Jeff Atwood Your users won’t read your carefully written copy: they’ll look at the pretty pictures, scan the words then click what they think best suits …

continue reading...

ExpressionEngine autocomplete search / jump menu with jQuery

7th

ExpressionEngine autocomplete search / jump menu with jQuery

This tutorial will show you how to build an text input that will give autocomplete / auto suggestions via AJAX straight from an ExpressionEngine template then redirect straight to the entry. It could be used for searching, or shortcuts to particular entries, I have it working for the latter on a recent project. It will allow you to …

  1. Start typing parts of an entry
  2. Scroll through the autocompleted suggestions that pop up
  3. Click one (or use the keyboard shortcuts)
  4. Get redirected to the relevant entry on the relevant page

Continue reading...

September 2009

Getting .hidden files to appear in the Textmate project drawer

30th

Getting .hidden files to appear in the Textmate project drawer There are instructions available if you want to view various type of hidden files like .htaccess etc. but none for if you just want to see all files beginning with a “.”. All you need to do is update your file pattern in Preferences > Advanced > Folder References. Change your …

continue reading...

Change the bundle / language activation shortcuts in TextMate

7th

Change the bundle / language activation shortcuts in TextMate There are shortcuts to change the current bundle you’re working with in TextMate usually ⌃⌥⇧C (ctrl + option + shift + {first letter of bundle title}.) It’s useful if you’re switching between say a PHP and a CSS file and TextMate hasn’t automatically switched. To edit the shortcuts, or to add …

continue reading...

July 2009

Change Firefox 3.5 to look just like Safari 4

11th

Change Firefox 3.5 to look just like Safari 4 I’ve always been a fan of Firefox, and it was only recently when the Safari 4 beta came out that I switched my default browser. The beta seemed pretty good, I was even a fan of the tabs-at-the-top palaver. However… it crashes: a lot. For every day I’d say it crashes …

continue reading...

April 2009

Free customised live chat on your website with Google Talk

21st

Free customised live chat on your website with Google Talk

There are many live chat apps out there, and they’re mostly very expensive. Good old Google have of course created a live chat functionality, but not particularly advertised it. In fact you have to do a little searching and wrangling to get it to work properly for you.

In this tutorial I’ll show you how to

  1. Integrate the Google Talk / Live Chat functionality into your own website
  2. Customise the visuals for if you’re on or offline
  3. Display the chat window on your own site with a nice lightbox plugin

Continue reading...

Digg bar shortcut

3rd

The new Digg bar is great, I often use Digg, but I seldom contribute. The reason I don’t contribute is simple: it’s difficult, you have to read the titles and snippets, follow the links (in a new window,) return, then Digg it. The Digg Bar has streamlined that process beautifully, and …

continue reading...

January 2009

TinyMCE WYSIWYG Editor with TinyBrowser file browser in ExpressionEngine

27th

TinyMCE WYSIWYG Editor with TinyBrowser file browser in ExpressionEngine Extending ExpressionEngine with a WYSIWIG is a fantastic way to make edting your weblogs a lot easier. There are also some powerful file browser / management plugins out there too and in this post will see how to add both to your expressionengine site. You’ll evetually have the TinyMCE WYSIWIG editor …

continue reading...

Extending the jQuery Sortable With Ajax & MYSQL

3rd

Extending the jQuery Sortable With Ajax & MYSQL

I’ve had a lot of response to the jQuery sortable list post I wrote a while back, and a lot of them ask how to send the results to a database. I’ve often said the best thing to do would be to update it by AJAX, but I’ve never really explained how. So here it is!

Continue reading...

December 2008

Random RSS items with Magpie Expression Engine Plugin

18th

Random RSS items with Magpie Expression Engine Plugin

The Magpie RSS feed plugin for Expression Engine is ace, but there’s no support for displaying a random feed from the source. The following snippet shows you how.

Continue reading...

November 2008

Adding a file type for syntax highlighting in Dreamweaver

10th

Adding a file type for syntax highlighting in Dreamweaver

I’m using a proprietry open source Ecommerce system to complete a project at the moment all it’s file extensions are renamed to *.phtml. This means I lose syntax highlighting in Dreamweaver, to add a new document type for syntax highlighting you can do the following:

Continue reading...

August 2008

Led Zeppelin iPhone / iPod Touch Wallpaper

12th

Led Zeppelin iPhone / iPod Touch Wallpaper I have just combined my love for both Led Zepellin and my iPhone by making a wallpaper in Photoshop. Feel free to download it and use it yourself! The best way I’ve found to keep all your wallpapers tidy is just to create an album called iPhone Wallpapers in iPhoto then …

continue reading...

July 2008

ExpressionEngine - Removing index.php

16th

ExpressionEngine - Removing index.php

ExpressionEngine ships with no URL rewriting, and that means that every page on your ExpressionEngine website will be prefixed with index.php. To remove the .index.php from each page you’ll need to do some URL rewriting. ExpressionEngine have some documents detailing how to remove index.php (opens in a new window) on their website, but they don’t cover if you’re hosting your site from a subdirectory (www.mysite.com/subdirectory/expressionengine/)

To remove index.php from your pages, just create a file in the root of your ExpressionEngine install called .htaccess. This will tell Apache how to rewrite the url to remove the offending prefix. Here’s how to do that:

Continue reading...

Java Image Upload With Client Side Resizing

15th

I was recently looking for a way to upload large images for the web and automatically create different sizes (small, medium and large.) The only viable way to do it is with Java because it can all be done client side. If you do the work server side, you’ll be uploading a large file then using a lot of processor power to resize it.


I’ve tried a few and the one that came out on top was the JumpLoader it’s good looking, functional and customisable. When uploading several versions of an image at different sizes though it will zip them up (for transfer purposes,) you’ll then have to unzip them – here’s the PHP to do that.

Continue reading...

April 2008

jQuery Sortable Lists With Drag Drop Handle

24th

jQuery Sortable Lists With Drag Drop Handle

this post has been extended in the new Extending the jQuery Sortable With Ajax & MYSQL post

I’ve recently made use of a drag / drop style list that will remember the order of the list. If you use the standard jQuery sortable items, you’ll get the two following problems:

  1. You won’t be able to click on any items in the sortable list you have
  2. You’ll probably want an update of the order of the list after every change.

I did find a solution to the problem over at Scott Sauyet’s site, but I needed a little more… The following example will do both, it uses the handle and update options on the .sortable item. By adding these simple items you can produce a pretty advanced sortable list. You could even add AJAX into that update command and automatically update your database with the new values every time you change then removing the need to refresh, and that’s very web 2.0.

DEMO AND SOURCE HAVE MOVED TO THE NEW POST

Continue reading...

Page 1 of 1 pages

Categories

Pick a category below to filter out all the noise.

Search musings

Can't find what you're looking for? Tap it in and I'll try and dig it out for you.


Copyright © 2009 Wil Linssen all rights reserved

Wil-Linssen.com is powered by ExpressionEngine: it's good, go and get it.