Skip to content

Instantly share code, notes, and snippets.

@oslego
oslego / browserUtil.js
Created July 17, 2009 07:57
Detect browser CSS capabilities by looking for DOM property references
/**
* @author Razvan Caliman, razvan.caliman@gmail.com
*/
/**
* wrapper for browser sniffing / capabilities check methods
*/
var browser = {};
/**
@oslego
oslego / Simple CSS Liquid Grid
Created July 30, 2009 15:02
A simple CSS layout grid that suits liquid layouts
.grid_container{
position:relative;
width:100%;
}
.grid_half{
width:50%;
float:left;
}
function loadScript(url, callback){
var script = document.createElement("script")
script.type = "text/javascript";
if (script.readyState){ //IE
script.onreadystatechange = function(){
if (script.readyState == "loaded" ||
script.readyState == "complete"){
script.onreadystatechange = null;
mysqldump -h localhost -u username -ppassword dbname1 dbname2 --compress --default-character-set=utf8 | gzip -c --best > `date +%Y_%m_%d_dbname.sql.gz`
@oslego
oslego / Apache gzip
Created November 19, 2009 14:07
Apache gzip filter
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/javascript text/javascript text/css application/x-javascript
apt-get install ruby-dev
gem install hoe
sudo apt-get install libxml2-dev libxslt1-dev
apt-get install libopenssl-ruby
gem install nokogiri
gem install mechanize
@oslego
oslego / jQuery Custom Events Bubble.js
Created December 11, 2010 19:57
Custom jQuery events triggered on non-DOM elements that bubble (propagate) up to the 'document'
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
(function($){
//non-DOM object events that propagate up to the 'document'
@oslego
oslego / YQL Podcast
Created December 14, 2010 14:26
Using YQL to get titles and tracks filtered by a search term
select channel.item.enclosure.url, channel.item.title from xml where url='http://www.vibefm.ro/podcast.xml' and channel.item.title like "%Corral%"
@oslego
oslego / SafariKeypressEvents.js
Created February 8, 2011 16:45
Method for handling keypress events on non-input elements in Safari (and other webkit-based browsers)
var div = document.getElementById("demo");
div.setAttribute("tabIndex", 0);
div.focus();
div.addEventListener("keypress", function(e){
console.log(e.keyCode);
})
@oslego
oslego / gist:854869
Created March 4, 2011 16:00
Bookmarklet Template: Loader
javascript:(function(){var%20d=document,h=d.getElementsByTagName('head')[0],s=d.createElement('script');s.src='SRC_GOES_HERE';s.type='text/javascript';h.appendChild(s)})()