2010 Feb 28, 2:41"The complete set of HTML elements is the set of elements described in the following sections."
technical reference html html5 w3c web 2010 Feb 27, 10:17Weave syncs web browser user data. Its an open platform using JSON data, RESTful URL based APIs, with basic auth over HTTPS.
weave firefox web browser mozilla development technical reference 2010 Feb 27, 10:06A web browser add-on security research paper that describes the Google Chrome security model. "We propose a new browser extension system that improves security by using least privilege, privilege
separation,
and strong isolation. Our system limits the misdeeds an attacker can perform through an extension vulnerability.
Our design has been adopted as the Google Chrome extension system."
security design google chrome firefox addon plugin web browser technical research adam-barth system:filetype:pdf system:media:document 2010 Feb 26, 10:12Interesting stuff about Google determining synonyms based on folks changing their search queries.
google search synonym machine-learning english language technical 2010 Feb 26, 2:42Adam Barth has tons of papers on web browser security.
adam-barth security web browser privacy javascript google chrome research technical 2010 Feb 25, 4:10Comcast is running an opt-in DNSSEC trial for all Comcast customers. Their FAQ covers the incompat. of DNSSEC with their Comcast Domain Helper (typo DNS redirects to Comcast ads... bleh!): "What
happens to Comcast Domain Helper, which offers DNS redirect services, when you fully implement DNSSEC? We believe that the web error redirection function of Comcast Domain Helper is technically
incompatible with DNSSEC. Comcast has always known this and plans to turn off such redirection when DNSSEC is fully implemented." Yay!
dns dnssec comcast faq internet ip security technical 2010 Feb 24, 9:21"Onstage at TED2010, TED curator Chris Anderson interviews Google's Sergey Brin about the company's recent statement on China."
ted video sergey-brin google china security privacy censorship technical 2010 Feb 24, 4:13Wow, its true... the CSS appendices titles start with the letter of their appendix. The 'Appendix E. Elaborate description of Stacking Contexts' is pushing it though.
humor css technical specification reference 2010 Feb 23, 10:04Android augmented reality app that does facial recognition and then hovers icons for that person's profiles on various websites.
augmented-reality mobile internet identity android phone technical 2010 Feb 23, 9:38Think you're a bad ass having installed some obscure and difficult to use Linux distro, then prove how hardcore of a Linux nerd you are with '...Suicide Linux, where any unrecognized command is
parsed as "rm -rf /"...'
humor geek linux bash technical 2010 Feb 22, 7:36How to add your own feeds to Google Buzz
buzz google api reference web technical 2010 Feb 22, 4:16On cheating at Four Square. Man becomes mayor of North Pole among other things.
hack game security humor article geo gps cheat social api technical 2010 Feb 22, 3:19Cristian Adam has created a HTML5 Video plugin for IE. Cool!
html html5 video plugin ie7 ie8 ie technical web browser cristian-adam 2010 Feb 21, 2:58Basics of the EPUB format.
epub book ebook html css xhtml technical 2010 Feb 19, 2:43A Googler's thoughts on tuning TCP params for better perf.
google performance network tcp technical 2010 Feb 19, 2:27Raymond's tips for modifying x86 assembly code while debugging.
tutorial debug debugging technical assembly x86 windows raymond-chen tips 2010 Feb 4, 2:01On the crappy licensing of the H.264 and MPEG codecs in popular video encoding software.
video encoding codec patent legal law apple microsoft theora h.264 technical 2010 Jan 29, 3:54
Raymond Chen has some thought experiments useful for discovering various kinds of stupidity in software design:
Tim Berners-Lee's principles of Web design includes my favorite: Test of Independent Invention. This has a thought experiment containing the construction of the MMM (Multi-Media Mesh) with
MRIs (Media Resource Identifiers) and MMTP (Muli-Media Transport Protocol).
The Internet design principles (RFC 1958) includes the Robustness Principle: be strict when sending and tolerant when receiving. A good one, but applied too liberally can lead to interop issues. For instance, consider web browsers.
Imagine one browser becomes so popular that web devs create web pages and just test out their pages in this popular browser. They don't ensure their pages conform to standards and accidentally end
up depending on the manner in which this popular browser tolerantly accepts non-standard input. This non-standard behavior ends up as de facto standard and future updates to the standard
essentially has had decisions made for it.
technical design principles software development