Archive for the ‘Old’ Category

Dead Images – Followup

Thursday, July 30th, 2009

I did an amount of research about the MIME-type errors I was getting.

It turns out Webkit (that means both Safari and Chrome, as well as some others) has a problem with caching, such that errors in a file will remain permanently. I flushed the cache, and it all works (except for the favicon, but I’ve never liked .ICOs).

The reason things went off was that I had defragmented my flash drive, which is incidentally also my localhost. Taking most of those files off and putting them back on fixed most of it, but some javascript files were stubborn.

I have no clue why it transmits my favicon as text/html, but I the problem with my JS was that it was interpreting it as ‘other’, even though it was being sent as javascript. Even completely replacing the file didn’t work.

Installed Web-Apps

Wednesday, July 29th, 2009

These past few days, there has been a topic in the WHATWG about somehow making web apps run in the background, so we can always have them on — the way you have your email always on.

While searching around for an answer, I realized I’ve basically been doing that very thing for a number of days: I have a web-page saved as an application using Google Chrome.

When you use Chrome’s “Create application shortcut…” option, you’re left with a shortcut that tries to look like it’s for an application. When you open it, you get a very minimal UI: A favicon (that can be pressed for options), the title, and the caption buttons. The rest of the window is there for the application.

This is basically just a redesigned tab. You can select an option to turn it back into a tab, and you can drag it back into the browser. But it remembers its size and position when you close it, and you can use Google Gears with some applications to store data on your system.

I’ve been using the Chrome applications with Google Reader. I know there are some feed readers that actually are applications, but I think Chrome is my favourite application. The width limit isn’t stupid like it is in TweetDeck, and the UI isn’t cludgy like it is in the Windows Live collection.
Google Reader opens up in a thin, tall window on the right side of my screen. In the title bar is the text, “Google Reader,” as well as the number of new feeds.
It checks for new feeds every couple of minutes, and I just need to look at the Taskbar button to see how many.

There are only two things wrong with this setup:
1) I have to look for it, which is fine enough for my reader, but wouldn’t be good for something like an IM client or email. It needs notification.
2) I have this big button sitting in the Taskbar when I’m trying to search through for folders I have open. I’d love if I could minimize it to the notification area, and it could notify me when it found new things.

As it stands, I would love for Google Reader to play a sound when it found something new. It could do that.

I might try to make some sort of web app, soon, that works well with the Chrome application shortcuts.

Getting Business

Wednesday, July 29th, 2009

I think the hardest part of setting up a business — especially if you’ve never done if before, and have no friends in higher places — is that you can’t just sit back and let the clients come to you.

I liken myself, these past few months, to a spider on a web. I spun the web, and I’m sitting on it, but I’m starving while I wait for flies.
It’s not a good analogy, because I’m not preying on anyone, but I’m not sure there’s an animal that spins a web and greets anything it catches with a warm and heartfelt manner.

So, solutions: If you’ve made the business, you need clients. If you’ve done the work, and you made your business plan, you’ll know your target market. It’s just a matter of getting out personally and talking to people from that market.

You see, there are three ways of getting out there. You could be introduced to everyone by a friend, and have all the contacts handed to you; you could choose a great location and optimize your site for search-engines, so people can find you easily; or you can meet everyone personally and become well-known in the community.

I don’t know anyone in the web field, so the first option is right out.
I’ve built a nice little site, and I’m putting my words on a ton of blogs, but I’ve so far been almost completely unsuccessful at getting anyone to even notice I’m here. I’ve fiddled with things on both sites, but Cozy Cabbage Web Design & Development, my Winnipeg Web Design firm, is nowhere near the top of the lists. (I think this site is more well-known, because I use it everywhere on the web to represent me, so I’ll do the self-linking this once). This blog, too has never had any subscribers (possibly because I only write trash and musings). Furthermore, I could become well-known in the web community, but that means nothing to some random person walking down the street. If I stopped and asked someone, they would’t know who Doug Bowman is, or Jeffery Zeldman, or Dave Shea, or any of the rest.
And that leaves ‘getting out there’. I’m doing a bunch of research on local businesses, and I’ll have to get in touch with everyone to see if there are new businesses starting up around me. I can also talk to established web design companies in the city, so see what they have to say.

It’s time for a whole lot of work.


Monday, July 27th, 2009

I’m mainly a developer, but the artistic streak runs through my family. I was the only student in my grade, at my high-school, who stuck with band class until graduation. I sometimes draw. I was selected, for reasons I might barely understand (I was young) to be taken out of school for half a day each week or so to take art classes at the art gallery.

I have one defining piece, which I’d say really sums me up. In September of 2007, I decided I’d make drawing a hobby, or habit; whichever you choose.
I took a blue ball-point pen and some leaves of lined loose-leaf, looked on Google Images for a standard half-naked semi-muscular guy, split a page into four sections, and tried drawing the guy in the upper-left section. I shoved the image through a few filters to make it blue and white, so that it would resemble the pen I was using on the paper. It came out horribly, like some sort of headless mannequin resembling a human form only by suggestion.
I tried it again. In the upper-right section, I drew the same figure. This time, I managed to give him a head and keep him looking relatively human.
Once more, I drew the man. On the third attempt, he was shaded and properly defined and — I’d say — almost passable.
At that point, I got bored and left it.

And that’s how it goes. If I start something new, I can learn a tremendous amount about it in a short time, as long as I’m working on it. However, if I stop working on it, my skills quickly fade. I haven’t drawn since late 2008, and I’ve spent the last week tracing over circles and lines and figures in an attempt to relearn how to move my hand. I can already see a marked improvement.

My Definitive Drawing

Dead Images

Friday, July 24th, 2009

I’ve had odd troubles, lately, with images that stopped working for no reason.
The first time I encountered it, I had just defragged my flash drive (it was getting full). Copying them off the card and then back onto the card seemed to fix everything.

Today, completely separate from that first issue, I realized the jQuery wasn’t working on this site. I also noticed that the big icosidodecahedron in the background wasn’t showing up. I recopied a few files, and it’s all the right way again.

But why? I have a hard time understanding how the exact same image can just stop working. The oddest part was that the corrupted files on my flash drive seemed to be transmitting with a MIME type of text/html or something similar. Is that information stored in the file?

CSS Squirrel

Thursday, July 23rd, 2009

Kyle Weems is an Interactive Designer and humorist for Mindfly in Bellingham, WA. You’d probably know him better as CSSquirrel — and if you don’t know about him, you really should visit his site.

Kyle takes the drama found in the web community and puts it into comic form. Everything from Twitter, to SVG, to HTML5 is included. Every comic is paired with an insightful post about the issue at hand, with comments by the more famous of web designers and developers.

Also, catch his twitter updates in which he counts all the people driving on the wrong side of the road outside his office window.

Visited Links

Friday, July 17th, 2009

I visited to check out my monthly wireless bill, but I took a bit to find the link. The ‘visited’ style, you see, was faded out. I’m not sure what frame of mind I was in, but for some reason I was taking them at face value, and considered the faded links to be unimportant. When I came out of my tired daze and scanned the list item by item, I found the link I was looking at before.

Links, then come in two varieties.

When you have a table of contents before (and/or at the beginning of each chapter of) a large page of text, or if you’ve got a series of items; for example, in a gallery, the links are items you’re ticking off, one by one. These links say, “You’ve already been here.”
The links at grey out when you click on them, as if to tell me that I’ve seen them, and they’re now unimportant. A user’s eyes easily skip over the grey text, so that they can more quickly scan through the list to find things they haven’t seen, yet.
These links might be called ‘search’ links, because you’re looking for different things, and rarely want to see the same link twice.

When you have a link to an application, on the other hand, or perhaps to a real-time info page, the links take you somewhere you’ll return to again and again. The links say, “Welcome back!”
These links are important, because you’re skipping past all the regular links to find them. Because of that, these ones need to stand out from the others. They don’t need to be more emphasized than the other links, but they do need to be different enough to be seen easily by the user as they scan. A different colour of the same luminosity could work.
These might be called ‘recurring’ links, because you go back to them time and again, and need to easily find it later.

I wonder if there are other types of links?

Community Expertise

Sunday, July 5th, 2009

I get my hosting through a guy (Who I’ll call Gushi) who does hosting. Because of this, I don’t have to put up with the GoDaddy-type bureaucracy. It also means I’m working with someone who has their own ambitions.

Two days ago, he mentioned an idea he had: The users of his hosting, because they all tended to fall under similar skill sets, could put a list of their abilities on a page to create a community resource. Gushi provides the hosting, and will set up a mySQL account, but doesn’t even give anyone a homepage to start with. If an artist joins the hosting, they could come to the skill page and ‘hire’ other hostees who have skill in webpage design. Likewise, someone who needs something drawn up can enlist the help of an artist, vector drawer, or graphic designer on the list.

We went through the initial ideas, and it would so far be some sort of Perl module put into the control panel we use to manage our site. The user will add categories and/or skill tags for skills they’re proficient in, and a bit of a write-up about themselves, some prices, and samples.

It’s a great idea, and I’m excited to be working on it.

Just Some Updates

Tuesday, June 30th, 2009

I’m going to have to integrate Captchas into my sites, soon. I’ve lately been the target for ever-blooming waves of spammers. I came back from five days of vacation to inboxes (inboxi?) that each had twenty pieces of spam, where I’d usually get about three. One inbox was spam comments to this blog, while the other was an abused form at my Cozy Cabbage site.

In other news, mobile internet, from whichever carrier, seems to have periods where pages just won’t load. MTS is giving me a hard time and failed pages, while Rogers usually lets me get through if I only load one page at a time.
On the topic of mobile internet, I was able to check my routes with Google Maps from my cellphone while I was on the road between provinces. I love cacheable maps, too, because you can then check them anytime. What I hate about the app on my phone, though, is that if you’re looking through the cached maps and find a patch that needs to be downloaded, the application will quit if you don’t allow it to connect. Considering that I switch my phone’s SIM card with my mobile modem’s, I’d have to do some juggling to allow it to download (because otherwise I’ll be paying a few dollars to download a patch of map).
I also discovered that my phone is nearly useless at browsing webpages, and completely useless at signing in or logging on. I guess it was a little $60 thing, but still. I think I want an iPhone, sometime.

I only have 150 new feed items, which isn’t bad. I’ll get through that in a couple days.

Why am I throwing you all this relatively-uninteresting stuff about my weekend? Because I’ve been busy, and I’ll continue to be busy for the next few days, and so I’m just updating on anything that might be somewhat tech-related. I have no clue when I’ll start getting work done again, but at least I’ve been living cheaply on other peoples’ food!
I got a good deal of advice from some family members, as well as a connection from a Second Cousin (his cousin’s husband, or something like that, from the Netherlands).

So, within the next few hours/days, I plan on dramatically expanding on things like usability on my site. Also, while reading back entries at Burningbird’s RealTech, I saw it mentioned that I can include inline SVG on documents sent as xml (obviously). So I’m going to have to try that. Object, embed, and img don’t really cut it. I’m also going to have to try percentages again.
I’ve realized that I did use-cases in college. I was busy with other courses, so I didn’t pay attention in that one, and I didn’t even realize it until I read the word ‘actors’ on another site. Luckily, I still have my course files.

Morse Twitter

Tuesday, June 23rd, 2009

I’ve had an idea!
Imagine setting up something like a bluetooth headset, except it’s an armband (or whatever) and taps out Morse code, instead.
Your phone can keep a cue of the latest tweets, convert them to Morse code, and then tell the device to tap out each onto whatever body surface you attach it to.

There’s a hitch, of course: few people know Morse code. Still, goes to show that it’s still a feasible communication medium, even today!

Imagine sitting there, staring into space. Your friend asks, “Were you even listening to me?” And you’ll say, “Oh, sorry, no. I was reading my tweets.”

I’m sure some sort of device with a belt could be loosely attached to the finger, and with a signal could run the belt around and cause bumps to appear in certain places, which might give the illusion of reading braille. I’m not sure if that might be faster/more pleasant, as I’m sure more people read braille.
I’m sure there are electronic braille devices around, but I’ve never heard of anything portable.

You know what? Braille is just a different alphabet. I’m sure it would be easy to learn. I’ve got to find a tutorial somewhere.