« December 2005 | Main | February 2006 »
January 30, 2006
Information Architecture Tutorial
Posted by shland at 12:26 PM
Information Architecture Tutorial
Posted by shland at 12:24 PM
January 26, 2006
WordPress › Error when activating plugins � WordPress Support
Posted by shland at 10:03 AM
January 25, 2006
Slashdot | How To Choose An Open Source CMS
Posted by shland at 09:14 AM
January 20, 2006
Test display of tubey button...

How does this look???
Posted by shland at 08:44 AM | Comments (0)
January 19, 2006
Ajaxian � Onion Skinned Drop Shadows with JavaScript
Posted by shland at 07:50 PM
January 18, 2006
Interview Question Links
.Net Interview Questions
http://blogs.crsw.com/mark/articles/2542.aspx
http://www.geocities.com/dotnetinterviews/
http://blog.daveranck.com/archive/2005/01/20/3553.aspx
http://www.dotnetspider.com/technology/exams/ExamsCategory.aspx?Categ...
http://techinterviews.com/
http://www.certfaq.com/employment/e011.html
SQL Server Interview questions
http://vyaskn.tripod.com/microsoft_sql_server_articles.htm
Java Interview questions
http://www.allapplabs.com/interview_questions/java_interview_question...
Posted by shland at 11:23 AM
January 17, 2006
Ajaxian � JavaScript Tip: Watch out for “ ”
avaScript Tip: Watch out for “ ”
Category: JavaScriptView the technorati tag: JavaScript, ExamplesView the technorati tag: Examples, TipView the technorati tag: Tip
Dynamic languages are the cool thing du jour. All dynamic languages are not born equal, and JavaScript is one that happens to be weakly typed. This means that you can keep throwing new types at a variable and JavaScript takes it in its stride.
You sometimes get into some problems though, and one of the common ones appears when you have weird behaviour with something somethingelse.
We recently ran into an example of this issue when debugging an application that was running fine in all browsers bar Safari. We are good citizens and want everyone to be able to access the application so dug in.
It turned out that the root issue was seen in:
return el.offsetTop getInnerTop(el.offsetParent);
When we debugged in Safari, we ended up seeing the result of this as: “203002348504397534050px0px0px”
The other browsers had sane results like “2233″
The problem was with types and Safari was adding together the world as Strings vs. numbers.
Glenn Vanderburg has lots of fun examples of wacky things happening here.
The simple fix in this case was to wrap the calls with parseInt:
return parseInt(getLeft(el)) parseInt(getBorderLeft(el));
The only other change to make this Safari happy was to fix the calls to window.getComputedStyle(..) and be Safari friendly with document.defaultView.getComputedStyle(..).
there is a nice example of a cross browser getCssProp() over at Squid Fingers:
function getStyle(element, styleProp) {
if (typeof element == 'string') element = document.getElementById(element);
if (element.style[prop]) {
// inline style property
return element.style[prop];
} else if (element.currentStyle) {
// external stylesheet for Explorer
return element.currentStyle[prop];
} else if (document.defaultView && document.defaultView.getComputedStyle) {
// external stylesheet for Mozilla and Safari 1.3
prop = prop.replace(/([A-Z])/g, \"-$1\");
prop = prop.toLowerCase();
return document.defaultView.getComputedStyle(element,\"\").getPropertyValue(prop);
} else {
return null;
}
}
Posted by shland at 05:06 PM
KnitCast - The podcast about knitting by Marie Irshad
and
Posted by shland at 04:23 PM
January 16, 2006
Zegrahm Expeditions - About Zegrahm: Founders
Posted by shland at 11:22 AM
Cool Ajax image overlay tool
Posted by shland at 10:44 AM
January 14, 2006
Posted by shland at 12:13 PM
Posted by shland at 12:10 PM
Mike Davidson: Converting CGI Movable Type Templates to PHP
Posted by shland at 11:57 AM
Posted by shland at 11:44 AM
Stopdesign | The New Path Adaptive Path site redesign
Posted by shland at 11:42 AM
Stopdesign | Rebuilding a Portfolio - Using MT
Posted by shland at 11:29 AM
Brad Choate: Key Values Plugin
Posted by shland at 11:26 AM
Brad Choate: Doing your whole site with MT
Posted by shland at 11:20 AM
A Whole Features: Beyond the Blog - Using MT for static content, databases, and more
Posted by shland at 11:17 AM
January 13, 2006
Posted by shland at 11:46 AM
January 11, 2006
Some interesting Javascript for Safari...
deconcept › Safari and links to elements in overflow:auto content - he probably has lots of other good tidbits too
Posted by shland at 06:20 PM
January 10, 2006
Again on Health Insurance...
Posted by shland at 05:54 PM
On the difficulty of getting Health insurance
Posted by shland at 05:49 PM
January 07, 2006
Posted by shland at 12:02 PM
Posted by shland at 11:54 AM
January 01, 2006
Eric's weblog - Make
--------
Posted by shland at 01:04 PM | Comments (0)
Eric's weblog - Remember a
Eric's weblog - Remember a Div's Scroll Position --------Posted by shland at 01:02 PM | Comments (0)