May 2012
14 posts
2 tags
What does browser testing mean today?
Ensuring that content and functionality are accessible
That designs never look broken
That an experience is appropriate to the capabilities of hardware or software.
Hardboiled Web Design - http://www.amazon.com/Hardboiled-Web-Design-Andy-Clarke/dp/1907828001
They look too bold on high resolution screens (MacBook Air) and they look okay...
– Which fonts work where and why? Now it gets complicated. Since there are so many different screen sizes, pixel resolutions and rendering processes, it helps remembering the following rules of thumb
Self-updating scripts →
Self-updating scripts
Conquering a large JavaScript codebase →
Conquering a large JavaScript codebase
MIT’s Freaky Non-Stick Coating Keeps Ketchup... →
Watch never-before-seen videos of an amazing new condiment lubricant that makes the inside of bottles so slippery, nothing is left inside. This means no more pounding on the bottom of your ketchup containers—and a lot less wasted food.
Tablets and the Future of Graphic Design →
Tablets and the Future of Graphic Design
Responsive & Mobile Web Design →
Best Abs On BodySpace: Learn Their Six-Pack... →
2 tags
WYSIHTML5 - A better approach to rich text editing →
wysihtml5 is an open source rich text editor based on HTML5 technology and the progressive-enhancement approach. It uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles.
3 tags
Replacing-the-9999px-hack-new-image-replacement
.hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; }
Really long strings of text will never flow into the container because they always flow away from the container.
Performance is dramatically improved because a 9999px box is not drawn. Noticeably so in animations on the iPad 1.
2 tags
Creative Graphic Resume Designs Which Will Amaze... →
In this article there are over 50 examples of creative curriculum vitae for inspiration from graphic designers created in Photoshop or Illustrator, but the idea can be adapted to various types of designers. For example, a web designer can create his CV with the help of CSS, HTML and some jQuery to make it dynamic and attractive, whereas a Flash designer could use… well, Flash.
2 tags
Bind your own books →
Karen Lewis reveals how to make your self-promo material stand out with some cost-effective binding and stitching techniques
2 tags
2 tags
Why do web sites and software take so long to... →
In the “Etsy Era”, when everybody wants authentic and local and handcrafted, what could be more hand-made than software?!]
April 2012
1 post
1 tag
With ‘Don’t be evil,’ Google set itself up for accusations of hypocrisy anytime...
– Roger McNamee, a longtime Silicon Valley investor whose investments include Facebook in The New York Times.
March 2012
4 posts
3 tags
10 Coding Tips to Write Superior jQuery Plugins |...
Keep All Your Code in a Closure
Provide and Extend Default Options
Always Return the Element
Keep Single Use Code Outside Main Loop
Setup Class Prototyping – The Why
Setup Class Prototyping – The How
Using the “this” Object
Keep Your Settings in Each Object
Separate Your Prototype Function Logic
Provide a Setter/Getter Option
2 tags
display:inline-block
If you use inline-block there are some important factors and drawbacks to keep in mind. An inline-block element is white-space dependent, so if you display list items using inline-block (in a navigation bar, for example), the list items will have unwanted space next to each other. To remove the space, you’ll have to remove from your HTML code any whitespace that occurs in between the list...
Why Use the Triple-Equals Operator in JavaScript?
In a comparison using the double-equals operator, the result will return true if the two things being compared are equal. But there’s one important catch: If the comparison being made is between two different “types” of values, type coercion will occur.
Each JavaScript value belongs to a specific “type”. These types are: Numbers, strings, Booleans, functions, and objects. So if you try...
February 2012
1 post
2 tags
December 2011
3 posts
Interactioned: 700,000 Daily Activations Isn't... →
interactioned:
A lot of the press have been trumpeting Andy Rubin’s tweet that as of a few days ago over 700,000 Android devices were being activated daily. One ridiculous report over at AllThingsD even floated the notion that we could see 2.5 million activations by the end of next year. But as far as I can…
3 tags
In short, the Galaxy Nexus seems more like a phone that its makers can brag...
– http://shawnblanc.net/2011/12/android-galaxy-nexus-review/
Definition of an ‘Apple fanboy’ and those that use...
Apple fanboy: Someone who is tired of technology being difficult and knows there is something better; someone that loves to get the job done instead of working on their machine; a person that isn’t afraid of breaking the status quo; someone that appreciates quality design and workmanship; a person that realizes cheapest isn’t always best.
Apple fanboys are commonly confused with the sensible...
October 2011
1 post
the understatement: Android Orphans: Visualizing a... →
understatementblog:
The announcement that Nexus One users won’t be getting upgraded to Android 4.0 Ice Cream Sandwich led some to justifiably question Google’s support of their devices. I look at it a little differently: Nexus One owners are lucky. I’ve been researching the history of OS updates on Android phones…
August 2011
2 posts
6 tags
Scripting language comparisons →
An extensive side-by-side reference sheet of four scripting languages (PHP, Python, Perl, and Ruby) with which you can compare how the different languages handle variable declarations, concatenations, objects, and hundreds of other things. Great cheatsheet for learning a new language when you’re already familar with one of the others.
Via kottke.org
How to dice a Onion?
July 2011
6 posts
1 tag
2 tags
What’s amazing to me is that Apple has accomplished 28% iOS smart phone market...
– http://techpinions.com/why-it-matters-that-apple-is-the-number-1-smart-phone-manufacturer/1347
AppStore: ChatBot === EVE (WALL-E)
ChatBot’s icon is almost exact replica of the Disney/Pixar movie character “EVE” from the movie “WALL-E”
3 tags
10 Ways Not To Resign From A Job
Don’t resign unless you have a firm, written job offer you’ve accepted. This was the first thing my Dad taught me about the workaday world, and it’s been one of the most important. Why? All your friends at cool start-ups, that gal you met at a conference, your boss from three jobs ago: one (or all) of them has said to you, “I’d hire you in a second. Call me.” Problem is if you quit and then make...
3 tags
Data URI Sprites →
CSS Image Sprites are now commonly used to remove the performance problems created by making separate HTTP requests for every image on a web page. Unfortunately the technique cannot be used on a web page with a dynamic image set such as the eBay search results page: the images on the page change with every request based on the item specifics, therefore combining them into one sprite image is not...
3 tags
June 2011
6 posts
1 tag
1 tag
HTML5ify your existing code base →
3 tags
Native style momentum scrolling to arrive in iOS 5 →
One of the biggest gripes of web apps in Mobile Safari comes to an end. In iOS 5 Beta 2, you are able to do this on an element with CSS:
overflow: scroll;
-webkit-overflow-scrolling: touch;
And the content inside that element should get native style momentum scroll. Just like any other app in iOS. Leaked screenshot of release notes (click for larger view):
3 tags
Datastructures, algorithms, and approaches written...
Collection of classic computer science paradigms, algorithms, and approaches written in JavaScript. All of the code is available under an MIT License.
By Nicholas C. Zakas
Download and Explore
2 tags
Java Garbage Collection and Heap Analysis
Java Garbage Collection and Heap Analysis on Prezi
May 2011
5 posts
1 tag
Javascript foundations: Inheritance
View more presentations from John Hunter
Spritemapper, a CSS Spritemap Generator →
cameronmoll:
Well now this sounds pretty handy. Merges multiple images into one and generates CSS positioning for the corresponding slices.
Flux CSS3 Slider →
cameronmoll:
Hardware-accelerated image transitions using CSS3, which, as described in the readme on GitHub, “improves performance on less powerful devices such as mobiles and tablets.”
Indeed, this functions quite well on both my iPad and iPhone.
The incredible delivery system of India's... →
Every day, approximately 4,000 dabbawallahs deliver 160,000 home-cooked lunches from the kitchens of suburban wives and mothers direct to Mumbai’s workers in “the world’s most ingenious meal distribution system.” (Hey UPS, how’s that for logistics?)
April 2011
11 posts
1 tag
iPad 2 Arrives in India on April 28 →
iPad 2 with Wi-Fi will be available in Japan on April 28 and Hong Kong, India, Israel, Korea, Macau, Malaysia, Philippines, Singapore, South Africa, Turkey and UAE on April 29 for a suggested retail price of $499 (US) for the 16GB model, $599 (US) for the 32GB model and $699 (US) for the 64GB model. iPad 2 with Wi-Fi + 3G will be available for a suggested retail price of $629 (US) for the 16GB...
Evolution of a Prototypal Language User →
izs:
Fresh out of Java or C++, learning JavaScript. Look up on the internets how to define a class. It doesn’t quite work. Avoid the “new” keyword, because it is dangerous.
Learn about prototypes. Design constructors that work how you expect. Re-introduce “new” into your code. Note: Many programmers…
Copy cat's thrive in China →
jyorr:
The story
Beijing, China-based startup, DianDian, has recently raised $10 million from big names like Sequoia and Ceyuan. With more than $1 million capital it seized from Kai-Fu Lee’s Innovation Works in Feburay, DianDian has raised a total of $11 million or more in just several months.
You might wonder what kind of service DianDian provides. Actually it is a
Every six months I’d take a look at the scope of the Android, and decide if it...
– JOHN CARMACK: RAGE HD for iPhone
Great Software Engineers
KISSmetrics Web Analytics
1 tag
Crash Course: Design for Startups →