Archive for the 'Web Design' Category

Train Wreck

January 2, 2007

I decided to rework some of the site tonight. It’s a bit of a train wreck right now, excuse the mess…

Mostly Done Here

September 21, 2006

I did some more tinkering and massaged the serious kinks out of the site here. For some reason, I can never officially finish personal projects. I’m always finding imperfections in my own work. So, although I’m considering this site done for now, there is still a lot of work to be done. Eventually, I’d like to pretty up the rest of the pages, but I’m just too busy right now.

A major redesign of the NDS Internet site is in the works right now along with a handful of development projects. One of which was picked up through Programmer Meet Designer, a great idea for an online community from a 13 year old kid no less. His website along with some recent experience got me to thinking… Read the rest of this entry »

Torn Down and Built Up

July 18, 2006

I’m giving this old site a long overdue overhaul. Things are pretty messy right now, but functional for the most part. I’ll be filling in the all the holes over the next few weeks.

The site is still built on WordPress. I’m constanly amazed at the power and flexibility of this little blogging app. Adding the 4 feeds to the bottom of the home page was dead simple with a few add-on plugins. I am using Popularity Contest for the “Stuff People Like Here” list and modified flickrRSS to pull in my photos from the also newly rebooted Zooomr. Right now, my links are just using Ma.gnolia’s javascript include which is pretty slow, but I plan on parsing and caching those locally soon using Barry Price’s Ma.gnolia plugin.

Read the rest of this entry »

Multi-user secure file storage based on Code Igniter

March 30, 2006

This is my first project using a great new lightweight PHP framework, Code Igniter.

The task was to create an online storage system that could create upload folders for multiple users and give each user a web based area to upload/download/delete files. An admin user can login to manage users and their files.

Installation instructions: Read the rest of this entry »

reloadevery for firefox 1.5

November 18, 2005

I started using Roundcube webmail, but my session would expire all the time. It needs an auto-reload feature similar to what gmail does. Before digging into the code, I remember seeing a Firefox extension a while back that had the same features.

I found it (autoreload), but it needs a simple change to work in Firefox 1.5. I made the change and here is the updated installer.

hula progress

August 31, 2005

The Hula groupware server should have some excitement around it pretty soon as an excellent Exchange alternative. It is a bare-bones, down to busines email/calendar/address server with a pretty web interface. The developers have taken a refreshing stance that their software will not be everything to everybody and hence will not suffer from the bloat of trying to be a file manager/project manager/crm/vegetable peeler.

Lately, they have been showing off the new calendar interface which looks pretty slick (although I think it could sacrifice some of the fade-in fade-out eye candy for speed and usability), Jabber capability, and are touting an email interface that will beat gmail at their own game.

drupal editing and image uploading

August 25, 2005

I am using Drupal almost exclusively for building client CMS’s lately. Once you get the hang of it, I think it blows the competition out of the water. The last couple days, I have been playing around with getting a full WYSIWYG editor with image uploading set up that anybody can use. There are a number of modules available. I first tried the FCKEditor module, but didn’t have any luck getting the image uploading to work. It was a little slow and I later found out that the developer seems to have abandoned the project.

A little more searching turned up TinyMCE, img_assist, and Image. They work together seemlessly. So far I have been very impressed. These will all be default on my future installations.

3 pixel offset in ie

July 13, 2005

I setup a pretty standard css/xhtml 2-column website with a left floating sidebar for the navigation menu and a main div to the right with all the text. I noticed in IE, when the main div got longer than the sidebar, it would slide back to the left a couple of pixels. Hardly noticeable, but just enough to drive you crazy. I must of spent an hour or two trying to work around it until I came across IE Three Pixel Gap.

The hack to make IE render the page properly is to use this css on the main section:
* html p {
height: 1%;
margin-left: 0;

welcome to wordpress

July 10, 2005

I have been planning to switch to an xhtml compliant blog for a while. I finally had some time in the last few days to look around. I really wanted to use typo, but my web host won’t install ruby on rails until it is incorporated into cPanel.

My second choice was WordPress. So far I have been very impressed. The migration from Movable Type was a cinch using these instructions. I used mod_rewrite to redirect all the existing MT links to WP using these instructions. I tweaked them a little bit to fit my MT naming scheme:
header('Content-type: text/plain');?>
<mtentries lastn="999999">
Redirect Permanent /files/< $MTArchiveDate format="%Y/%m"$>/< ?php echo sanitize_title("<$MTEntryTitle$>");<?php; $MTArchiveDate format="%Y/%m/%d"$>/<?php echo sanitize_title("<$MTEntryTitle$>"); ?>

I then had to go through and truncate all the MT filenames to be 15 characters without the extension. Thus,
became /files/2004/12/linux_on_the_ac.php. I’m sure there is a way to set this up to happen automatically, but I didn’t have too many entries so I just did it manually.

I’m looking forward to having a sane template to skin, so you should see a lot of changes to the design of this site soon.

dynamic xml / rss feeds using php

December 28, 2004

I setup an rss feed using php on my company’s website (which I also designed and developed). It involves a little trickery with the headers. I created an index.php file then put this at the top of the page…
header('Content-type: text/xml');

…to tell the browser to treat it as xml despite the php extension. I got the info here Richard@Home. Didn’t need to deal with the short tag notation as the document is php to start with.

The rest is straightforward php mysql coding.