threedaymonk + webdev   381

PHP: a fractal of bad design
Read this, and then never, ever use PHP for anything new ever again.
php  programming  rant  webdev 
7 weeks ago by threedaymonk
Strong Parameters
‘With this plugin Action Controller parameters are forbidden to be used in Active Model mass assignments until they have been whitelisted.’
rails  security  webdev 
10 weeks ago by threedaymonk
How Apple.com will serve retina images to new iPads
Image replacement using JavaScript, consistent URLs, and HEAD requests.
webdev  javascript  hires  ipad  apple  images 
11 weeks ago by threedaymonk
Web Intents
Seems to be conceptually similar to Android’s intents: an application registers itself to handle a particular action, avoiding the O(m.n) development effort of hooking everything up to everything else.
webdev  api 
february 2012 by threedaymonk
httppocketbook
Because I can never remember which 3xx is which.
reference  http  webdev 
january 2012 by threedaymonk
The Twelve-Factor App
‘Our motivation is to raise awareness of some systemic problems we’ve seen in modern application development, to provide a shared vocabulary for discussing those problems, and to offer a set of broad conceptual solutions to those problems with accompanying terminology.’
software  webdev  programming 
january 2012 by threedaymonk
Brakeman
‘Static analysis security scanner for Ruby on Rails’.
ruby  rails  security  xss  webdev 
november 2011 by threedaymonk
The Pride Grid
A more colourful version of the Govias Grid.
webdev  html  css  design 
november 2011 by threedaymonk
Optimizing TCP slow start
Speed up transfers on Linux by tweaking the initial receiver and congestion window sizes (without a kernel patch).
linux  network  webdev 
october 2011 by threedaymonk
Adaptive Images in HTML
Drop-in PHP script to serve appropriately-sized images to mobile clients etc.
webdev  php  images  mobile 
september 2011 by threedaymonk
Password Policies are Getting Out of Control
‘In fact, I think I have found the most difficult password policy in existence today.’
security  webdev  usability 
august 2011 by threedaymonk
Presenting the #blue api
‘The solution we've used is to build a presenter for each model, solely responsible for building the json.’
ruby  rails  json  api  webdev 
august 2011 by threedaymonk
Noir
‘Noir is a micro-framework that allows you to rapidly develop websites in Clojure.’
webdev  clojure  framework 
august 2011 by threedaymonk
Chosen
‘Chosen is a javascript plug-in that makes long, unwieldy select boxes much more user-friendly.’
javascript  ui  webdev 
july 2011 by threedaymonk
Normalize CSS
‘Normalize.css is a customisable CSS file that makes browsers render all elements more consistently and in line with modern standards.’ A less drastic alternative to CSS reset.
css  webdev  html 
june 2011 by threedaymonk
The MessagePack Project
‘MessagePack is a binary-based efficient object serialization library. It enables to exchange structured objects between many languages like JSON. But unlike JSON, it is very fast and small.’
json  rpc  programming  webdev  protocol 
may 2011 by threedaymonk
Skeleton: Beautiful Boilerplate for Responsive, Mobile-Friendly Development
Looks promising. Another way to get web development right and avoid separate ‘mobile-friendly’ sites.
css  webdev  mobile  html 
may 2011 by threedaymonk
Spritemapper
CSS spritemap generator in Python; uses simulated annealing to pack images with minimal waste.
css  sprites  webdev 
may 2011 by threedaymonk
pjax
‘pjax loads html from your server into the current page without a full page load.’ JavaScript partial page loading done right. Use this instead of hashbangs. Please.
javascript  webdev 
may 2011 by threedaymonk
FitText - A plugin for inflating web type
‘Use this plugin on your fluid or responsive layout to achieve scalable headlines that fill the width of a parent element.’
webdev  design  css  typography  fonts  javascript  jquery 
may 2011 by threedaymonk
W3C Design
A redesign of the styling of W3C specifications to make the m attractive and, more importantly, readable.
webdev  css  typography  design  html 
may 2011 by threedaymonk
Applying the Unix Process Model to Web Apps
‘The unix process model is a powerful way to approach running your web app. Procfile gives us a way to declare process types, and Foreman gives us an easy way to run the app’s processes in both development and deployment environments.’
webdev  unix  sysadmin 
may 2011 by threedaymonk
Goose
Instapaper/Readability-style article content extraction library.
java  text  html  webdev 
may 2011 by threedaymonk
320 and up
Start with CSS that works on a mobile handset, then build up for more capable devices. An excellent idea.
css  html  webdev  mobile 
april 2011 by threedaymonk
Replacing `setTimeout` Globally
Not as simple as it first appears, but there’s an easy solution. Why would you want to do this? Testing, for one thing.
javascript  webdev  testing 
april 2011 by threedaymonk
Little Big Details
‘An inspirational collection of UI details.’
design  webdev  ui 
april 2011 by threedaymonk
PNG that works
Or, more accurately, which kinds of PNG work in IE.
webdev  png  ie  images 
march 2011 by threedaymonk
Slim - A Fast, Lightweight Template Engine for Ruby
A simple template language like Jade (for Node). Like Haml without the punctuation.
ruby  templating  html  webdev 
march 2011 by threedaymonk
Efficiency 2.0 Ops Middleware
‘A collection of useful middleware for exposing information about deployed Rack applications.’
ruby  rack  rails  webdev  sysadmin 
march 2011 by threedaymonk
The Weakest Link
Why do websites insist on accounts and passwords? If the password can be trivially reset by email, then they should offer email as an authentication mechanism.
webdev  authentication  security  passwords 
february 2011 by threedaymonk
ランディングページデザインリンク集
Gallery of Japanese website home page designs. 文化の違い。
japan  webdev  design  culture 
february 2011 by threedaymonk
How to Detect Font-Smoothing Using JavaScript
and thus choose which fonts to show on platforms that lack it.
webdev  css  typography  fonts  antialiasing 
february 2011 by threedaymonk
Breaking the Web with hash-bangs
It’s an unsatisfactory solution to a problem that shouldn’t be there in the first place.
webdev  html  javascript  url 
february 2011 by threedaymonk
bejes.us
Nodester-based node.js hosting platform.
hosting  webdev  javascript  node.js  nodester 
february 2011 by threedaymonk
Phantom Limb
Simulates touch events to allow a desktop browser to simulate a mobile device. It also ‘replaces your mouse cursor with a creepy disembodied hand’.
webdev  mobile  touchscreen  javascript  ios  android 
january 2011 by threedaymonk
Annoying Captcha Forms: How to SMELL difference between humans & robots?
Interesting discussion on alternatives to those lazy and hostile CAPTCHAs I dislike so much.
captcha  webdev  spam 
january 2011 by threedaymonk
W3Fools – A W3Schools Intervention
Fisking the numerous inaccuracies in the W3Schools site.
webdev  html  css  javascript 
january 2011 by threedaymonk
Gollum
A wiki system built on Git, as used by GitHub.
git  ruby  wiki  webdev 
january 2011 by threedaymonk
The 100% Easy-2-Read Standard
Yes please. I’m sick of squinting at tiny grey-on-grey text.
webdev  design  typography  css 
january 2011 by threedaymonk
Nodestream
Makes it simple for node.js web applications to update pages in real time.
webdev  node.js  realtime  javascript 
january 2011 by threedaymonk
Zombie.js
‘Zombie.js is a lightweight framefork for testing client-side JavaScript code in a simulated environment. No browser required.’
javascript  testing  webdev  node.js 
december 2010 by threedaymonk
5 Lessons We’ve Learned Using AWS
‘The Chaos Monkey’s job is to randomly kill instances and services within our architecture. If we aren’t constantly testing our ability to succeed despite failure, then it isn’t likely to work when it matters most’.
aws  cloud  webdev  sysadmin  network 
december 2010 by threedaymonk
zepto.js
‘the aerogel-weight mobile javascript framework’
javascript  webkit  webdev  mobile  framework 
november 2010 by threedaymonk
extsrc.js
‘[A] library to make ALL scripts run AFTER the page loads’. Works with document.write.
webdev  javascript  performance 
october 2010 by threedaymonk
The proper MHTML syntax
You cant use data: URLs in IE, but you can do this instead.
webdev  css  ie 
october 2010 by threedaymonk
ie6fixer
‘This tool was concieved to decrease the monkey work when starting an ie6 css fix file. It applies a series of basic fixes that are known to conquer many problems and cause as little harm as possible.’
webdev  css  ie  ie6 
august 2010 by threedaymonk
HTML5 Boilerplate
‘HTML5 Boilerplate is the professional badass’s base HTML/CSS/JS template for a fast, robust and future-proof site.’
webdev  html  html5  javascript  css  boilerplate 
august 2010 by threedaymonk
Placehold.it
‘Just put your image size after our URL and you'll get a placeholder.’
webdev  graphics  images  design 
august 2010 by threedaymonk
CSS3 PIE
‘PIE makes Internet Explorer 6-8 capable of rendering several of the most useful CSS3 decoration features.’
webdev  ie  ie6  ie7  ie8  css 
july 2010 by threedaymonk
Temple
Compile templates to ERB to simplify and allow optimisations to be shared by all.
webdev  ruby  rails  template 
july 2010 by threedaymonk
Replace Cron with Clockwork
An app-level scheduler that understands multiple app servers.
ruby  cron  scheduler  webdev 
july 2010 by threedaymonk
SimpleGeo
Geolocation API. 1 million calls/month for free.
geocoding  geolocation  webservices  webdev 
july 2010 by threedaymonk
WhitherApps
‘[A] bandwagon-busting experiment … [to] rewrite [native client apps], warts and all, with web technologies.’
webdev  html5  html  mobile  iphone  ipad 
june 2010 by threedaymonk
Stan
Single JavaScript file containing several compatibility libraries to make IE5.5 to IE8 work better.
javascript  ie  ie6  ie7  ie8  compatibility  css  webdev 
june 2010 by threedaymonk
« earlier      

related tags

accessibility  activerecord  adobe  ajax  algorithms  analytics  android  animation  antialiasing  apache  api  apple  art  authentication  automation  aws  bbc  boilerplate  bookmarklets  branding  browser  business  button  caching  capistrano  capsitrano  captcha  chat  chef  clojure  clothing  cloud  cms  colour  commented  community  compatibility  compiler  compression  concurrency  conference  conversion  cookies  copyright  craft  crawler  criticism  cron  crowdsourcing  css  culture  curl  daemons  data  database  datavis  debugging  deployment  design  development  devops  diagram  diff  directory  distributed  django  dns  dom  editor  education  eot  esi  exceptions  facebook  fastcgi  favicon  filesystem  firefox  flash  flex  font  fonts  footer  format  forms  forum  framework  free  fun  futureofwebapps  games  gamma  gecko  geocoding  geolocation  git  github  google  graphics  greasemonkey  gui  h264  hack  haskell  heroku  highlighting  hires  hosting  howto  hreview  html  html5  http  https  humour  i18n  ico  icons  ie  ie6  ie7  ie8  im  images  imap  india  information-architecture  interaction  interface  internet  interview  ios  ipad  iphone  iptables  jabber  japan  java  javascript  journalism  jquery  json  l10n  laszlo  library  linux  listings  lucene  mapreduce  maps  marketing  markup  mathematics  media  menu  mephisto  messaging  microformats  microsoft  mobile  mono  mvc  names  network  news  nginx  node.js  nodester  norway  nosql  notification  notifications  oembed  open-source  openid  optimisation  osx  p3p  pagination  passenger  passwords  pdf  people  performance  photos  photoshop  php  plugin  png  pngcrush  politics  poll  pop3  powerpoint  pre  presentation  privacy  processing  programming  protocol  proxy  psychology  python  rack  rails  rake  rant  rb2js  realtime  reevoo  reevoo-developer  reference  research  reviews  rpc  rss  ruby  rvm  safari  scala  scheduler  scraping  screen  screenshot  search  security  seo  server  shopping  sifr  sitemaps  slideshow  smalltalk  social  society  software  solr  spam  spider  spof  sprites  sprockets  sql  standalone  startup  static  statistics  stock  stupid  svn  syntax  sysadmin  tables  tdd  template  templating  testing  text  textarea  textpattern  thumbnail  timeout  tips  todo  touchscreen  translation  treemap  ttf  turbinado  tutorial  tv  twitter  typography  ui  uk  unicode  unix  url  usability  ux  validation  video  virtualbox  virtualisation  visualisation  waves  web  webdev  webkit  webservices  websocket  widget  widgets  wiki  windows  wurfl  x264  xss  xul  yahoo  yui 

Copy this bookmark:



description:


tags: