Saturday, October 31, 2009

INSIGHT: UI that looked sexy in Photoshop almost always

INSIGHT: UI that looked sexy in Photoshop almost always: "

UI that looked sexy in Photoshop almost always looks overdesigned when we try it for real in the browser. Here’s a hypothesis. Simple and useful designs just don’t seem good enough when they are dead pixels. They need to be brought to life before they can be appreciated. Until that happens we overcompensate with garnish.



"

Friday, October 30, 2009

try ruby! (in your browser)

try ruby! (in your browser): "Got 15 minutes? Give Ruby a shot right now!
Ruby is a programming language from Japan (available at ruby-lang.org) which is revolutionizing the web. The beauty of Ruby is found in its balance between simplicity and power.

Try out Ruby code in the prompt above. In addition to Ruby's builtin methods, the following commands are available:"

ooc

ooc: "ooc is a modern, object-oriented, functional-ish, high-level, low-level, sexy programming language. it's translated to pure C with a source-to-source compiler. it strives to be powerful, modular, extensible, portable, yet simple and fast."

Facebook Seattle Engineering Road Show: Mike Shroepfer on Engineering at Scale at Facebook

Interesting discussion by Microsoft's Dare Obasanjo about Facebook's architecture which services 200+ million users.

There are three key mantras that describe Facebook’s engineering culture

  1. Move Fast and Break Things – The company encourages people to take risks and innovate
    even at the risk of jeopardizing the stability of the site. It is important to them
    to not become risk averse because this is often the downfall of companies as they
    grow.

  2. Huge Impact with Small Teams – Most features and underlying systems on the site are
    built by teams of one to three people. They have a metric of users per developers
    that they are particularly proud. They claim that at Facebook they have 1 developer
    for every 1.2 million users which is better than most industry leaders including Google
    (1 developer per 190,000 users), Amazon (1 developer per 96,000 users) and Microsoft
    (1 developer per 75,000). [Ed. Note – not to be defensive but this metric seems
    weird to me and it wasn’t clear how it is calculated.
    ]

  3. Be Bold and Innovative – self explanatory

How FriendFeed uses MySQL to store schema-less data - Bret Taylor's blog

How FriendFeed uses MySQL to store schema-less data - Bret Taylor's blog

Underscore.js

Underscore.js: "Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects. It's the tie to go along with jQuery's tux."

raw.jpg (1323�1486)

Internet speeds and costs around the world (click to enlarge)

Thursday, October 22, 2009

Case-Hardened Web Badges: the Live Version - kentbrewster.com

Case-Hardened Web Badges: the Live Version - kentbrewster.com
Today's Plan
Build a script that:

  • uses modern DOM methods 
  • is firewalled from the rest of the page as much as possible 
  • requires nothing more than a single line of JavaScript 
  • creates structure, presentation, and behavior layers 
  • securely passes configuration variables from the page, if needed 
  • queries an outside Web service and displays the results 
  • allows further interaction with those results, without re-drawing the page 
  • works and plays nicely with other scripts, including multiple copies of itself 
  • runs right here, right now, on your laptop 
Break out your editors, because it's time to copy and paste!

Wednesday, October 21, 2009

HTML now works

I've fixed the editor to allow entry of < and > without buggering itself up

Let's make the web faster - Google Code


type attributes

Another thing that works in HTML 5 – today – is that you can leave out all the type attributes related to MIME types. These are the attributes such as type="text/css"or type="text/javascript", which describe the type of contents the element in question contains or links to.

Instead of <style type="text/css"> you can just write <style>; instead of writing <script type="text/javascript">, you can just use <script>. You can omit type="text/css" in almost all document types actually, even in XHTML, but HTML 5 makes all this even simpler since consistent.


Thursday, October 15, 2009

Icons Set Licensed Under Creative Commons

Icons Set Licensed Under Creative Commons: "



FatCow offers a nice, CC-licensed icons set for you, with 1000 images in 16x16/ 32x32. These should come in handy if you’re creating an app. I reordered the files a bit as they were in many different numbered folders in the original zip.
[Via Reddit. Reordered zip is CC.]
[By Philipp Lenssen | Origin: Icons Set Licensed Under Creative Commons | Comments]

[Advertisement] Google books at eBay: background info on Google, AdWords, AdSense, Blogger and more..."

jQuery.sheet - My = new Object();

jQuery.sheet - My = new Object();: "What is jQuery.sheet?
jQuery.sheet gives you all sorts of possibilities when it comes to giving your web application a spreadsheet style interface with MS Excel style calculations."

Sunday, October 11, 2009

Modernizr

Modernizr: "What is Modernizr?

Have you ever wanted to do if-statements in your CSS for the availability of cool features like border-radius? Well, with Modernizr you can accomplish just that! The syntax is very intuitive, too:

.multiplebgs div p {
/* properties for browsers that
support multiple backgrounds */
}
.no-multiplebgs div p {
/* optional fallback properties
for browsers that don't */
}"

Tuesday, October 06, 2009

jqGrid Demos

jqGrid Demos

Monday, October 05, 2009

InfoQ: Persistent Data Structures and Managed References

Video Persistent Data Structures and Managed References


Interesting discussion about concurrent programming. Rich Hickey (who is the author of Clojure, a concurrent functional programming language for the JVM) gives a presentation organized around a number of programming concepts: identity, state and values. He explains how to represent composite objects as values and how to deal with change and state, as it is implemented in Clojure.

Thursday, October 01, 2009

Telstra dumps Trading Post newspaper edition for online

Telstra dumps Trading Post newspaper edition for online: "Telstra confirmed yesterday that the publication, which is owned by the telecommunications company's Sensis division, would be published solely online from the end of this month."