Skip to content

Instantly share code, notes, and snippets.

@cowboy
cowboy / jquery.ba-whenthen.js
Created March 12, 2011 13:59
jQuery's "when" and "then" all rolled up together.
/*!
* jQuery whenthen - v0.2 - 3/12/2011
* http://benalman.com/
*
* Copyright (c) 2011 "Cowboy" Ben Alman
* Dual licensed under the MIT and GPL licenses.
* http://benalman.com/about/license/
*/
// Original code from http://www.blog.highub.com/mobile-2/a-fix-for-iphone-viewport-scale-bug/
var metas = document.getElementsByTagName('meta');
var i;
if (navigator.userAgent.match(/iPhone/i)) {
for (i=0; i<metas.length; i++) {
if (metas[i].name == "viewport") {
metas[i].content = "width=device-width, minimum-scale=1.0, maximum-scale=1.0";
}
}
@felixge
felixge / 10-ways-to-improve-github-issues.md
Created April 13, 2011 13:02
I love the new GitHub issues, here are some ideas to make it perfect, ordered by priority:

10 Ways to improve Github Issues

I love the new GitHub issues, here are some ideas to make it perfect, ordered by priority:

1. I should be able to pick the assignee and milestone via keyboard when creating a new ticket

2. Keyboard shortcuts should work everywhere. E.g. when viewing an existing issue, 'c' does not work.

3. After creating an issue, the assigned user / milestone should be remembered and pre-filled.

4. Allow assigning a different user while commenting. Right now this deletes my half-typed comment.

5. When typing the @ symbol to mention somebody, it should auto-complete the name.

6. Things feel a little sluggish right now, any speed improvements would be very welcome.

@necolas
necolas / contain-floats.css
Created April 22, 2011 00:36
Cross-browser, consistent float-containment methods
/*
* Containing floats in a consistent manner
* By Jonathan Neal and Nicolas Gallagher
*/
/*
* New block formatting context method
* IE 6+, Firefox 2+, Safari 4+, Opera 9+, Chrome
*/
@bergie
bergie / README.md
Created May 18, 2011 11:33
Falsy Values tutorials
@necolas
necolas / css-responsive-images.html
Created May 18, 2011 13:33
Idea for CSS-only responsive images using CSS3 generated content and attr() function. No browser implementation as of May 2011
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS responsive images</title>
<style>
/* Doesn't stop original source image being
downloaded too */
@media (min-device-width:600px) {
@cowboy
cowboy / this-propagation.js
Created May 19, 2011 01:58
JavaScript: A few ways to work around the lack of `this` propagation in inner functions
var value = 'FAIL!!';
var obj = { value: 9000 };
// This is totally broken, because inner functions don't "inherit" the outer
// function's `this` value. Instead, their `this` value is the global object.
obj.broken = function() {
function addToValue(n) {
return this.value + n;
}
return addToValue(1);
@smilbandit
smilbandit / .htaccess
Created May 27, 2011 05:46
Twitter API to RSS
RewriteEngine on
RewriteBase /twitter
RewriteRule ^(.*)$ twitter2rss.php [NC]
@nathansmith
nathansmith / web-design-development-learning-resources.md
Last active August 2, 2025 01:31
Resources for learning web design & front-end development
@felixge
felixge / nodecamp.eu-talks-2011.md
Created June 17, 2011 14:56 — forked from a2800276/nodecamp.eu-talks-2011.md
A collection of talks and presentations held at nodecamp.eu 2011