you are in: codestackercodes [RSS] → tag: leozera [RSS]

restart springboard Delicious Email

show/hide lines
   1  killall -HUP SpringBoard
created by leozera — 20 January 2012 — get a short url — tags: iPhone embed

getElementByClassName Delicious Email

show/hide lines
   1  function getElementsByClassName(node,classname) {
   2    if (node.getElementsByClassName) { // use native implementation if available
   3      return node.getElementsByClassName(classname);
   4    } else {
   5      return (function getElementsByClass(searchClass,node) {
   6          if ( node == null )
   7            node = document;
   8          var classElements = [],
   9              els = node.getElementsByTagName("*"),
  10              elsLen = els.length,
  11              pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"), i, j;
  12  
  13          for (i = 0, j = 0; i < elsLen; i++) {
  14            if ( pattern.test(els[i].className) ) {
  15                classElements[j] = els[i];
  16                j++;
  17            }
  18          }
  19          return classElements;
  20      })(classname, node);
  21    }
  22  }
  23  
  24  var elements = getElementsByClassName(document, "myclass"); // example
created by leozera — 21 November 2011 — get a short url — tags: javascript embed

detecting popup blockers Delicious Email

show/hide lines
   1  var win = window.open(...);
   2  if(win == null || typeof(win) == "undefined" || (win == null && win.outerWidth == 0) || (win != null && win.outerHeight == 0) || win.test == "undefined") {
   3  // popup blocked :(
   4  }
created by leozera — 17 November 2011 — get a short url — tags: javascript popup embed

simple date validation Delicious Email

show/hide lines
   1  function dateValidation() {
   2  
   3  	var obj = document.getElementById("my_field"); // my_field: 12/12/2011
   4  	var day = obj.value.split("/")[0];
   5  
   6  	var month = obj.value.split("/")[1];
   7  	var year = obj.value.split("/")[2];
   8  
   9  	if ((day<1 || day >31) || (month<1&&month>12)&&(year.length != 4)) {
  10  		alert("Invalid format");
  11  		return false;
  12  	} else {
  13  
  14  		var dt = new Date(year, month-1, day);
  15  		var today = new Date();
  16  
  17  		if((dt.getDate() != day) || (dt.getMonth() != month-1) || (dt.getFullYear()!=year) || (dt>today)) {
  18  			alert("Invalid date");
  19  			return false;
  20  		}
  21  	}
  22  }
created by leozera — 16 November 2011 — get a short url — tags: date javascript embed

dumping mysql store procedures, functions and triggers Delicious Email

show/hide lines
   1  mysqldump -u user -p -h localhost your_database --routines --no-create-info --no-data --no-create-db --skip-opt > routines.sql
created by leozera — 08 November 2011 — get a short url — tags: mysql embed

list all apache loaded modules Delicious Email

show/hide lines
   1  apache2ctl -t -D DUMP_MODULES
created by leozera — 04 November 2011 — get a short url — tags: apache embed

convert mysql dump to sqlite database Delicious Email

via http://goo.gl/p7Sxj

show/hide lines
   1  #!/bin/bash
   2  
   3  if [ "x$1" == "x" ]; then
   4    echo "First: mysqldump -u root -p --compatible=ansi --skip-opt database > dumpfile"
   5    echo "Usage: $0 <dumpfile>"
   6    exit
   7  fi
   8  
   9  cat $1 |
  10  grep -v ' KEY "' |
  11  grep -v ' UNIQUE KEY "' |
  12  grep -v ' PRIMARY KEY ' |
  13  sed '/^SET/d' |
  14  sed 's/ unsigned / /g' |
  15  sed 's/ auto_increment/ primary key autoincrement/g' |
  16  sed 's/ smallint([0-9]*) / integer /g' |
  17  sed 's/ tinyint([0-9]*) / integer /g' |
  18  sed 's/ int([0-9]*) / integer /g' |
  19  sed 's/ character set [^ ]* / /g' |
  20  sed 's/ enum([^)]*) / varchar(255) /g' |
  21  sed 's/ on update [^,]*//g' |
  22  sed 's/\\r\\n/\\n/g' |
  23  sed 's/\\"/"/g' |
  24  perl -e 'local $/;$_=<>;s/,\n\)/\n\)/gs;print "begin;\n";print;print "commit;\n"' |
  25  perl -pe '
  26  if (/^(INSERT.+?)\(/) {
  27    $a=$1;
  28    s/\\'\''/'\'\''/g;
  29    s/\\n/\n/g;
  30    s/\),\(/\);\n$a\(/g;
  31  }
  32  ' > $1.sql
  33  cat $1.sql | sqlite3 $1.db > $1.err
  34  ERRORS=`cat $1.err | wc -l`
  35  if [ $ERRORS == 0 ]; then
  36    echo "Conversion completed without error. Output file: $1.db"
  37    rm $1.sql
  38    rm $1.err
  39  else
  40    echo "There were errors during conversion.  Please review $1.err and $1.sql for details."
  41  fi
created by leozera — 25 September 2011 — get a short url — tags: mysql sqlite embed

how to use number_to_currency in controller Delicious Email

show/hide lines
   1  include ActionView::Helpers::NumberHelper
created by leozera — 26 August 2011 — get a short url — tags: helper rails ruby embed

background animation Delicious Email

requires jquery.ui or jquery.color (https://github.com/jquery/jquery-color)

show/hide lines
   1  $.fn.backgroundAnimation : function(bgcolor, fgcolor, duration) {
   2  	$(this).animate({ backgroundColor: bgcolor }, duration).css('color', fgcolor);
   3  }
created by leozera — 31 July 2011 — get a short url — tags: jquery embed

highlight an element Delicious Email

requires jquery.ui or jquery.color (https://github.com/jquery/jquery-color)

show/hide lines
   1  $.fn.highlight : function (highlightColor, duration) {
   2      var highlightBg = highlightColor || "#FFFF9C";
   3      var animateMs = duration || 2000;
   4      var originalBg = this.css("background-color");
   5  
   6      if (!originalBg || originalBg == highlightBg)
   7          originalBg = "#FFFFFF"; // default to white
   8  
   9      $(this).css("backgroundColor", highlightBg).animate({ backgroundColor: originalBg }, animateMs, null, function () { $(this).css("backgroundColor", originalBg);  });
  10  }
created by leozera — 31 July 2011 — get a short url — tags: jquery embed
Displaying records 1 - 10 of 249