Cubism.js
22 days ago
"Cubism.js is a D3 plugin for visualizing time series. Use Cubism to construct better realtime dashboards, pulling data from Graphite, Cube and other sources."
javascript
visualization
library
22 days ago
How to shoot a wedding - Lesson 1
23 days ago
"This article is designed to assist amateur photographers successfully photograph their first wedding."
photography
reference
tutorial
wedding
23 days ago
flash photography techniques « Neil vN – tangents
23 days ago
On- and off-camera flash techniques.
photography
flash
technique
23 days ago
Global Site Speed Overview: How Fast Are Websites Around The World? - Analytics Blog
4 weeks ago
Google reveals aggregate page performance data gleaned from Google Analytics customers.
wpo
performance
web
development
4 weeks ago
Safari Trackers « Web Policy
february 2012
"Apple’s Safari web browser is configured to block third-party cookies by default. We identified four advertising companies that unexpectedly place trackable cookies in Safari. Google and Vibrant Media intentionally circumvent Safari’s privacy feature. Media Innovation Group and PointRoll serve scripts that appear to be derived from circumvention example code.
In the interest of clearly establishing facts on the ground, this post provides technical analysis of Safari’s cookie blocking feature and the four companies’ practices."
privacy
safari
webkit
cookies
advertising
In the interest of clearly establishing facts on the ground, this post provides technical analysis of Safari’s cookie blocking feature and the four companies’ practices."
february 2012
Detect if visitors are logged into Twitter, Facebook or Google+
february 2012
"I’ve found a way to abuse the login mechanism for both Twitter and Google to detect whether a user is logged in to that service. Facebook provides an API for this. So I provide a cross-browser javascript template that works for all 3 networks."
security
appsec
privacy
exploit
twitter
facebook
google
javascript
february 2012
GLYPHICONS - library of precisely prepared monochromatic icons and symbols.
january 2012
"GLYPHICONS is a library of precisely prepared monochromatic icons and symbols, created with an emphasis on simplicity and easy orientation."
design
icons
ios
vector
retina
january 2012
devinross/tapkulibrary - GitHub
january 2012
"TapkuLibrary is an open source iOS framework built on Cocoa and UIKit intended for broad use in applications."
framework
ios
uikit
development
january 2012
Koolistov/Passcode - GitHub
january 2012
Simple 4-digit pass code entry
ios
development
framework
uikit
january 2012
guicocoa/pinview - GitHub
january 2012
PIN Code Entry Screen for iOS
ios
framework
development
uikit
january 2012
bartaz/impress.js - GitHub
january 2012
"It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com."
css3
javascript
presenting
january 2012
Privacy in Internet Explorer 6
november 2011
To successfully use cookies, the privacy features of Microsoft Internet Explorer 6 require Web services to deploy compact policies, as defined by the Platform for Privacy Preferences (P3P) developed by the World Wide Web Consortium. The Microsoft Internet Explorer 6 privacy features filter cookies based on these compact policies, as well as the user's privacy settings. This overview educates Web services on the privacy requirements of cookies associated with their sites and on the cookie filtering implemented in Microsoft Internet Explorer 6.
p3p
privacy
ie6
ie
cookies
webdev
november 2011
mozdev.org - hrtimer: index
october 2011
hrtimer is a project that includes hrprofiler, a new profiler for Javascript in Mozilla, hrcov, a tool for Javascript code coverage, and hrtimer proper, a facility for script to directly access various system timers and metrics.
javascript
debugging
performance
mozilla
tool
october 2011
Fogbugz bookmarklet query string parameters
A list of query string parameters that can be used to create new case bookmarklets.
october 2011
dkastner/jquery.iecors - GitHub
october 2011
"An IE8-9 CORS driver for jQuery that uses XDomainRequest (XDR)" ...for jQuery 1.5+
jquery
ie
cors
ajax
xmlhttprequest
javascript
october 2011
mnot/squidpeek - GitHub
august 2011
"This is a quick and dirty script for getting cool per-URL statistics and sparklines out of your Squid access logs."
squid
cache
visualisation
visualization
debugging
august 2011
accounting.js - format money / currency in JavaScript
august 2011
"accounting.js is a tiny JavaScript library for number, money and currency formatting, with optional excel-style column rendering (to line up symbols and decimals). It's lightweight, fully localisable and has zero dependencies."
javascript
library
i18n
august 2011
JavaScript tests, compatibility tables and examples
august 2011
In this web site I have collected various JavaScript tests, to display code samples, have them run and check web browser compatibility.
javascript
compatibility
ecmascript
json
webdev
august 2011
csnover/TraceKit - GitHub
august 2011
"Tracekit is a JavaScript library that automatically normalizes and exposes stack traces for unhandled exceptions across the 5 major browsers: IE, Firefox, Chrome, Safari, and Opera."
javascript
debugging
library
webdev
august 2011
l10n:pluralforms · Translate Toolkit & Pootle
august 2011
This is a list of the plural forms, as used by Gettext PO, that are appropriate to each language.
i18n
language
l10n
grammar
august 2011
Cross-domain policy file usage recommendations for Flash Player | Adobe Developer Connection
july 2011
"This article discusses some of the common security issues that you should consider when deciding how to use a cross-domain policy file on your server. In general, websites using cross-domain policy files increase their security exposure. This is because the cross-domain policy file used by Flash Player allows access to information by more domains than are allowed in the default configuration. As with any security mechanism, use of the cross-domain policy requires careful analysis of the proposed application architecture and threat model to understand potential risks."
crossdomain
flash
security
csrf
july 2011
Subscribe to BBC Magazines - buy online
june 2011
How BBC Subscriptions deals with the EPD/PECR cookie directives.
epd
pecr
cookies
june 2011
Circular Memory Leak Mitigation
may 2011
A useful list of coding patterns that cause memory leaks in IE up to and including IE7.
javascript
jscript
ie6
ie7
memory
web
development
may 2011
Spritemapper: CSS sprite map generator using simulated annealing
may 2011
"Spritemapper is an application that merges multiple images into one and generates CSS positioning for the corresponding slices. "
wpo
performance
css
images
spriting
web
development
may 2011
Anatomy of Google analytics cookies
april 2011
"Google sets four to six different cookies with cryptic names like ‘__utma’ and ‘__utmz’. Each cookie is used for different purposes. I will explain each purpose and the data the cookie holds."
google
analytics
tracking
cookies
web
development
april 2011
Understanding the Compatibility View List
april 2011
"This article describes the Compatibility View List, also known as the Compatibility List. It explains how the Compatibility View List was created, how to determine whether your site is in the list, and how to have your site removed from the list. "
ie
ie9
compatibilityview
browser
rendering
javascript
standards
html
web
development
april 2011
Life beyond HTTP 1.1: Google’s SPDY
april 2011
A good introduction to SPDY.
spdy
http
network
protocol
web
april 2011
Twitter From the Command Line in Python Using OAuth
april 2011
Configuring an app to use OAuth properly requires a bit of legwork. My goal with this post is to save people some time by showing the complete step-by-step process of building a Python script that can tweet from the command line using OAuth. I’ve intentionally skipped over the details of how OAuth works and what all the different authentication tokens mean. This post is just about getting things done.
api
oauth
python
twitter
tweepy
april 2011
A guide to PNG optimization
march 2011
A guide the magic underlying PNG optimisation, from the author of OptiPNG.
compression
png
optimisation
performance
development
algorithm
march 2011
WebKit Page Cache I – The Basics
march 2011
"This is the first of two posts that will center around a modern browser engine feature that doesn’t usually get a lot of press: The Page Cache."
webkit
performance
cache
caching
browser
firefox
development
march 2011
Site performance, every little helps | Info | guardian.co.uk
march 2011
Grant Klopper and Kwame Luke on a recent small performance improvement at guardian.co.uk. Specifically, changing the loading order of tracking pixels, and the (relatively small) impact that had on tracking stats.
wpo
performance
tracking
web
development
march 2011
This is why I'm glad I don't work at Y! anymore
december 2010
"Can't wait to find out how you got the web cast. Whoever it is, gone!" I think Blake Irving, Yahoo's Chief Product Officer, should be concentrating on the floundering company rather than trying to intimidate whistleblowers. Sorry Blake, you're part of the problem.
yahoo
december 2010
Tabs - Interface Icons for Developers & Designers
october 2010
"Tab icons for iPhone & iPad apps Designed and optimized for use on toolbars and tab bars in iPhone & iPad apps – and I am sure you will find other uses for them as well. "
iphone
ipad
icons
vector
design
october 2010
A little holiday present: 10,000 reqs/sec with Nginx! - WebFaction
october 2010
"But here comes the best bit: because Nginx is event-based it doesn't need to spawn new processes or threads for each request, so its memory usage is very low. Throughout my benchmark it just sat at 2.5MB of memory while Apache was using a lot more"
nginx
performance
server
apache
scaling
october 2010
nginx-patched
september 2010
nginx-patched is a collection of extensions to nginx HTTP server.
nginx
web
server
http
september 2010
[from ginader] Socket.IO: the cross-browser WebSocket for realtime apps.
september 2010
Socket.IO aims to make realtime apps possible in every browser and mobile device, blurring the differences between the different transport mechanisms
javascript
ajax
websocket
library
webdev
september 2010
JSDOM - Javascript DOM
september 2010
CommonJS implementation of the DOM intended to be platform independent and as minimal/light as possible while completely adhering to the w3c DOM specifications.
javascript
unit
testing
webdev
commonjs
september 2010
Tips & Tricks for conditional iOS3, iOS3.2 and iOS4 code
july 2010
"In this post, I'll show you ways to determine which version of iOS you are running on and show you how to write a macro that can both conditionally compile and runtime switch between the code for different versions of iOS."
iphone
development
ios
objective-c
july 2010
IE’s Compatibility Features for Site Developers
june 2010
Microsoft'sv Compatibility View nonsense gets even more nonsensical with IE9
ie9
web
webdev
compatibilityview
ie
internet
june 2010
Report: Using silent updates boosts browser security - Security
april 2010
An interesting look at how effective various browser upgrade strategies are. Google Chrome "wins" with its silent, automatic updates that you can't disable, but such a technique goes against the core beliefs of virtually every corporate IT manager.
security
browsers
web
webdev
april 2010
[brothercake] CSSUtilities
april 2010
"CSSUtilities is a JavaScript library that provides unique and indispensible methods for querying CSS style sheets!"
css
development
javascript
library
debug
inspector
tool
webdev
april 2010
The Great WebKit Comparison Table
april 2010
"On this page I compare 19 WebKits in order to prove that there is no “WebKit on Mobile” and to figure out which one is the best. My hope is that eventually I’m going to gain some insight in the “family tree” of all WebKits."
browsers
webkit
safari
reference
javascript
css
chrome
compatibility
webdev
april 2010
Internet Explorer User Agent Style Sheets
march 2010
What a mess! "The UA Style Sheet is a simple set of css styles that each web browser uses before any other css styles are applied. This chart lists and compares the different default stylesheets used to render HTML in the four major versions of Internet Explorer; IE6, IE7, IE8, and IE9 Platform Preview."
browser
css
ie
ie6
ie7
ie8
ie9
webdev
march 2010
Carlos Bueno: Measuring Javascript Parse and Load
march 2010
"Any savvy web developer can tell you how many kilobytes their code consumes. They bundle, minify, compress and tune the data sent out to within an inch of its life. Wire weight is easy to measure and has a direct impact on your application's launch time. But how many milliseconds does it take the user's computer to parse and load your code once it's arrived? What differences are there between CPUs, operating systems, browsers and plugins? What speed leaks are we overlooking?"
javascript
performance
webdev
compression
yui3
jquery
firefox
opera
chrome
safari
march 2010
samuel's squawk at master - GitHub
march 2010
"Squawk is a library and command line tool for running SQL queries against structured/semi-structured static files. (e.g. Apache logs, csv files, tcpdump output)."
apache
nginx
log
analysis
command-line
library
python
march 2010
Pixelwave - A native 2D iPhone framework, based on the Flash API
february 2010
An Objective-C framework for iPhone development modelled on the ActionScript 3.0 APIs. I'm interested to see where this goes, because OpenGL's client/server FSM-based API baffles me every time I try to use it.
development
actionscript3
opengl
objective-c
iphone
opengles
february 2010
Pixelwave - A native 2D iPhone framework, based on the Flash API
february 2010
An Objective-C framework for iPhone development modelled on the ActionScript 3.0 APIs. I'm interested to see where this goes, because OpenGL's client/server FSM-based API baffles me every time I try to use it.
development
actionscript3
opengl
objective-c
iphone
opengles
february 2010
mnot’s Weblog: Are Resource Packages a Good Idea?
february 2010
Mark Nottingham on why Aledandar Limi's Resource Packages proposal might not be such a good idea in the long term.
performance
http
web
spdy
development
february 2010
Download details: IE App Compat VHD
february 2010
Time-limited Windows virtual images loaded with various flavours of Internet Explorer. Despite being VirtualPC images they can be converted for other virtualisation tools like VMWare and VirtualBox.
ie
windows
virtualisation
virtualbox
vmware
testing
virtualpc
microsoft
february 2010
ZSync
february 2010
"ZSync is an open source syncing library designed to allow easy syncing of data between an iPhone/iPod Touch and the OS X Desktop. ZSync utilizes the BLIP library and Apple’s Sync Services to allow easy and seamless syncing of data."
iphone
sync
cocoa
cocoa-touch
uikit
coredata
objective-c
development
february 2010
jQuery source viewer
february 2010
James Padolsey's handly little jQuery source code browser. "I was sick and tired of having to scroll through a raw copy of jQuery everytime I wanted to view a method's implementation... so I decided to have a go at creating a faster, more usable interface which would allow me to quickly traverse each method's source. It's dead simple. Type in a jQuery method name (then wait a bit) and the corresponding source will show up.
It even works on internally defined functions (and anything really), so try typing 'buildFragment' or 'rscript'..."
jquery
javascript
webdev
web
development
It even works on internally defined functions (and anything really), so try typing 'buildFragment' or 'rscript'..."
february 2010
Penetration testing tools - Stack Overflow
january 2010
A useful list of web application security penetration testing tools.
security
web
development
webdev
webapp
xss
csrf
automation
tool
january 2010
Logrep
january 2010
"Logrep is a tool for collection and presentation of information from various logfiles including snort, squid, postfix, apache, sendmail, iptables/ipchains and nt eventlogs. HTML-reports, multi dimensional analysis, ssh and graphs are available."
server
log
reporting
analysis
squid
apache
january 2010
DOM Window (jquery.DOMWindow.js)
january 2010
"jQuery plugin (jquery.DOMwindow.js) used to create DOM windows." From the author that brought you the now-defunct Thickbox.
jquery
javascript
lightbox
opensource
web
development
webdev
january 2010
Mark Stosberg / Data-FormValidator - search.cpan.org
january 2010
A collection of Perl modules that allow you to validate and sanitise user input.
cpan
perl
security
validation
filter
webapp
web
development
january 2010
Specifying Performance - Unweary
january 2010
David Weiss on setting metrics for perceived performance.
usability
performance
ued
january 2010
tmdvs's TDBadgedCell at master - GitHub
january 2010
"UITableViewCell subclass that adds a "badgeNumber" (int) property the cell. This badge draws in an identical manner to the badges present in MobileMail.app. The class supports custom badge colours for both normal and highlighted states."
iphone
development
uikit
cocoa
objective-c
uitableview
opensource
january 2010
wimleers's fileconveyor at master - GitHub
january 2010
"File Conveyor is a daemon written in Python to detect, process and sync files. In particular, it's designed to sync files to CDNs. Amazon S3 and Rackspace Cloud Files, as well as any Origin Pull or FTP Push CDN, are supported."
python
performance
cdn
webdev
web
development
january 2010
expod
december 2009
"expod is a small utility for getting songs off your iPod. iTunes does a fantastic job of copying music onto an iPod, but lacks the ability to go the other way. With expod you can copy any or all of your songs (or videos) off your iPod, using whatever file naming convention you like."
iphone
ipod
itunes
opensource
application
macosx
december 2009
mockfs's mockfs at master - GitHub
december 2009
"A simple mock filesystem for use in unit tests"
python
unit-testing
filesystem
file-io
december 2009
mnot’s Weblog: Two HTTP Caching Extensions
december 2009
Yahoo's Mark Nottingham on the stale-while-revalidate and stale-if-error Cache-Control header extension proposals and their implementation in Squid 2.7.
squid
cache
http
performance
webdev
web
development
caching
december 2009
Pagetest - where web sites go to get FAST!
december 2009
An online version of AOL's Pagetest tool.
caching
ie7
performance
ie
application
http
development
webdev
web
ie6
jquery
compression
webapp
december 2009
SourceForge.net: pagetest
december 2009
Pagetest is AOL's take on a YSlow / PageSpeed tool to measure web page performance designed to work with IE6 and IE7. It has some interesting unique features and suggestions, including jQuery selector efficiency checks.
performance
webdev
http
web
development
jquery
caching
compression
ie
ie6
ie7
desktop
application
december 2009
danwrong's restler at master - GitHub
november 2009
"An HTTP client library for node.js. Hides most of the complexity of creating and using http.Client"
node-js
node
http
client
library
javascript
webdev
november 2009
Pie Guy - a free web game for your iPhone - Neven Mrgan's tumbl
november 2009
Pie Guy is an iPhone PacMan clone written as a web application. The interesting thing about it from an development perspective is that it's written as a web application and is installed to the iphone using the Add to Home Screen functionality and uses AppCache to allow it to run offline.
iphone
web
webkit
development
offline
game
html5
appcache
cache
november 2009
LABjs: new hotness for script loading | getiblog
november 2009
"LABjs stands for Loading And Blocking JavaScript. It’s a general purpose script loader that aims to be able to effectively load any script resource(s), from any location, into any page, at any time. It loads them all as parallel as the browser will allow, but maintains execution order when you express the need to do so in the usage of the API, for keeping dependencies safe."
javascript
performance
webdev
cache
caching
preload
library
november 2009
360idev
3d
8-bit
accessibility
actionscript
actionscript2
actionscript3
activation
admin
adobe
advertising
agile
ai
air
ajax
alchemy
algorithm
alpha
amazon
amazons3
analysis
analytics
anchor
animation
antipattern
apache
api
apollo
appcache
appkit
applescript
application
appsec
appstore
architecture
aria
arrows
artificial-intelligence
artwork
as3
at-spi
atom
audio
autocomplete
automation
avm2
aws
bad-practice
bash
bazaar
bazaar-cvs
bbc
bbcode
bestpractice
blending
bonjour
book
box2d
browser
browsers
bsd
bug
bug-tracking
bundle
business
bzr
c
c++
cache
caching
cairngorm
cakephp
calendarstore
canon
canvas
career
cdn
cgi
chain
charset
chart
charts
cheatsheet
chipmunk
chrome
ci
cli
clickjacking
client
clipart
closure
cluster
cocoa
cocoa-touch
cocos2d-iphone
codebehind
codeeditor
codereview
color
colors
colour
colours
column
comet
command-line
commonjs
communication
compatibility
compatibility-view
compatibilityview
component
components
compression
console
content
content-type
cookies
copy
copyright
coredata
cors
couchdb
cpan
crash
creativecommons
crockford
cross-site
crossdomain
cryptography
csp
csrf
css
css3
data
database
databinding
debug
debugging
design
desktop
dessert
development
dhtml
diagram
distributed
django
djugl
document
documentation
dojo
dom
draft
draganddrop
drawing
dreamweaver
dvcs
e4x
ecmascript
editor
embed
emulator
encoding
encryption
engine
epd
essay
etag
event-driven
events
exploit
extension
facebook
failure
fennec
file-io
filesystem
filter
finance
firebug
firefox
flash
flash9
flashplayer
flex
flex2
flex3
flex4
flickr
flow
focus
fonts
forms
framework
freelance
function
gae
game
game-design
gaming
gdata
gears
gecko
gesture
git
github
gmail
golive
google
gow
gpl
grammar
graphics
greasemonkey
growl
guide
gumbo
gwt
gzip
hack
haskell
hCalendar
how-to
html
html5
http
httpclient
httpwatch
i18n
ia2
iaccessible2
ical
icons
id
ie
ie5
ie5mac
ie6
ie7
ie8
ie9
image
images
imap
infrastructure
innovation
inspector
inspiration
internationalisation
internet
ios
ipad
iphone
ipod
irc
italian
itunes
jailbreak
java
javadoc
javascript
jaws
jgit
jinja2
jquery
jscript
json
key-value
keyboard
l10n
lambda
language
layout
leak
legal
leighcourt
leopard
lgpl
lib
library
licensing
life
lightbox
linguini
link
linux
llvm
localisation
log
mac
macosx
macromedia
mail.app
maincourse
management
map
maps
markdown
marketing
math
media
memcached
memory
merger
metadata
microformats
microsoft
minimalism
mit
mobile
mock
mocks
mootools
mozilla
mpl
msaa
mvc
mxml
mysql
namespace
network
networking
news
nginx
node
node-js
oauth
object
objective-c
offline
omnigraffle
oop
opacity
opengl
opengles
openid
opensource
openwebfoundation
opera
optimisation
oriented
owf
p2p
p3p
pagespeed
palette
papervision3d
parser
parsing
patterns
pdf
pecr
performance
perl
photography
php
php5
physics
pipe
piracy
platform
plist
plugin
plura
pluralisation
png
pownce
preload
presenting
privacy
private
process
programming
promotion
protobuf
protocol
prototype
prototyping
proxy
publicspeaking
push
pv3d
python
quality
quicktime
rails
ranking
rating
recipe
reference
regex
rel
relaxng
relevancy
rendering
replication
reporting
rest
retina
rhino
ria
risk
rss
rtf
rtmfp
ruby
s3
safari
sales
satay
scale
scaling
schema
scheme
scm
scope
screenreader
script
seafood
search
security
semantic
seo
sequence
serialization
server
sfx
shell
silverlight
simpledb
simulator
sockets
software-engineering
sound
sparkle
spdy
specification
spectrum
spellchecking
spidermonkey
spriting
sqlite
sqllite
squid
ssb
ssh
ssi
standards
starter
static
statistics
steering
storage
store
streamgraph
streaming
strings
style
survey
svg
svn
swf
sync
syntax-highlight
tagcloud
tcp
tdd
technique
template
terminal
testing
text
texteditor
textile
textmate
theme
to-read
tool
tracking
trademark
training
ts
tutorial
tv
tweepy
twitter
typography
ua
ubiquity
ued
ui
uikit
uiswitch
uitableview
uml
underground
unicode
unit
unit-testing
unix
unobtrusive
urlloader
usability
uselection08
utf8
utility
ux
v8
validation
vcs
vector
versioncontrol
video
vim
virtualbox
virtualisation
virtualpc
visio
visualisation
visualization
vml
vmware
vnc
voiceover
w3c
wai-aria
wapi
wcag2
web
webapp
webdatabase
webdesign
webdev
webinspector
webkit
websocket
wedding
widget
wifi
wiki
window-eyes
windows
wireframe
wmode
wordpress
work
wpf
wpo
writing
x86
xbox360
xcode
xhtml
xml
xmlhttprequest
xpath
xslt
xss
y!os
yahoo
yf2e
yql
yslow
yui
yui3
z80