December 11th, 2024
Posted by scotti3g
Why do I get the feeling that Telstra’s billing is powered by Sun Microsystems…?
Going to the root URL (as shown), actually reveals Sun ONE Web Server is being used. Come on guys… a little more polish please? Fine, the favicon is an easy one to forget but why would you let leave the root of a secure server with Sun’s standard install page? At least redirect the customers to where they should be.
Related posts
Tags: billing, sun microsystems, sun one web server, telstra
Posted in UI & Usability | No Comments »
December 11th, 2024
Posted by scotti3g
// Disable 'enter' submitting form
$(document).keypress(function(e) {
if (e.keyCode == 13) e.preventDefault();
});
Related posts
Posted in General | No Comments »
December 11th, 2024
Posted by scotti3g
When I first started in web development, one of my biggest weaknesses was estimating how long a project was going to take. As a result, I often under-quoted jobs and was feeling less than satisfied.
In the beginning it doesn’t hurt too much though because the main thing you’re trying to do is build a nice portfolio and gain experience. After a few years though, if your business is still making incorrect estimates then you’re toast.
Fixed Quotes Vs Hourly Rates
I’ve found clients to be much more receptive to fixed quotes. Actually, to be honest, I’ve never really tried the hourly rate thing except on smaller jobs or with regular clients who are already very happy with the value for money they get out of me.
It’s quite simple really – people need a fixed quote so they can compare apples with apples. If you say my hourly rate is $80/hr and the job could take anywhere between 20-60 hours, how does that help your client?
Related posts
Posted in General | No Comments »
December 11th, 2024
Posted by Fred Wu
Many people regard HTML/CSS as one of the most basic skills required by a web designer or developer. Whether you do front-end design/development or back-end development, sound knowledge in the HTML/CSS department is very important.
Interestingly enough, most people think they have top notch HTML/CSS skills even though they don’t. Let’s take a look at some of the common mistakes when building HTML/CSS pages.
Worshiping the devil
As Internet Explorer’s market sharing keeps declining, this becomes less and less a common problem. However, in certain parts of the world, namely the Asian region, Internet Explorer still is the domanent player. Every now and then I come across with developers who think IE is still the best web browser out there and Firefox and the like are useless because they are incompatible with the Microsoft standards. No I’m not joking, these developers do actually think this way. You can bet that the web pages they build only render properly in IE.
Non-semantic markups
Another funny thing (that happens a lot in the Chinese web development community) is that most people refer to the HTML/CSS building skill as ‘DIV + CSS’. Notice the ‘DIV’ part, they seem to think that DIVs are the single most important aspect in CSS. While the ‘DIV + CSS’ notation only happens in certain regions, the actual problem exists everywhere – people abuse the use of DIVs.
Many moons ago people were very familiar with table designs (as in, use tables for page structures). After CSS became the norm, people started to realise how important it was to structure web pages using the combination of HTML and CSS. So when they found out DIVs, they found light.
Here is an example:
???TODO
The above HTML should have been simply structured this way:
???TODO
Non-semantic markups have many disadvantages:
- Complex HTML structure is more difficult to maintain and potentially triggers more human errors
- The companion CSS file grows bigger too and is even more difficult to maintain
- In some cases, a non-stylised version of the HTML would not render properly, resulting in broken pages in devices such as screen readers
- HTML elements nest too deeply, resulting in slower JavaScript selector performance
Not resetting HTML elements
Too many browser-specific hacks
Too many pixel-perfect definitions
Using JavaScript for things that can be done with pure CSS
Using legacy markup
Using inline CSS
Using non-semantic CSS selectors
Relying too heavily on quirk mode
Accessibility and usability
Related posts
Tags: accessibility, browser, CSS, div, html, Internet Explorer, markup, quirk, semantic, tips, usability
Posted in Browsers, HTML / CSS, UI & Usability, Web Design, Web Development | No Comments »
December 11th, 2024
Posted by scotti3g
http://adwords.blogspot.com/2009/03/introduction-to-ad-auction.html
Related posts
Posted in General | No Comments »
August 9th, 2010
Posted by Fred Wu
Here’s a few things you might be interested in from the past few weeks. :-)
[Rails] Inherited Resources Views Now Supports Rails 2.x
I have just pushed a commit that added Rails 2.x compatibility to Inherited Resources Views. Please give it a spin! :-)
Reinvigorate – Realtime Website Traffic Analysis
It isn’t the first time realtime website traffic analysis has been introduced. Reinvigorate is one of the services that provides realtime traffic tracking and analysis.
Poke me on Github! :D
I have just added a Github ribbon to my blog (look at the top left corner!). Please feel free to poke me! :D
[Rails] Releasing Inherited Resources Views – DRY Your View Files
Using Inherited Resources is an excellent way to reduce the amount of repetition in your controllers. But what about views? A lot of times resources share the same views, so why not DRY ‘em up using Inherited Resources Views!
[jQuery] Releasing Inline Confirmation, Confirm Actions Done Right
In a web app, it is very common to have actions that destroy (delete/remove) data. These actions, if you don’t already know, should always map to POST methods. On top of that, because these actions are destructive, the UI should always ask the user for confirmation…
I’m Now a Ruby on Rails Contributor
I am extremely happy that my patch was accepted, so I am now one of the 1600 odd people who have contributed to the Rails project! :D
[PHP] Releasing KThrottler, A Kohana Module for Throttling Actions
Similarly to Action Throttler for Rails, KThrottler is an easy to use Kohana module to quickly throttle application actions based on configurable duration and limit.
#whatdatingislike What Dating Is Like
Dating girls is like calling a callback function without knowing the accepted arguments. Random exceptions would throw right in your face.
Dating girls is like running prerelease ruby gems. Things might not be compatible, there might be memory leaks and other weirdnesses…
[Rails] Introducing Datamappify – ActiveRecord Without DB Migrations
ActiveRecord is without doubt the de facto ORM library for Rails and many Ruby web frameworks. Many developers however, do not like database migrations and prefer to use DSL for data mapping. Datamappify is created with the sole purpose of getting rid of the DB migration headaches…
Related posts
Tags: dating, jQuery, Rails, Ruby
Posted in General | Comments Off