Skip to content

Instantly share code, notes, and snippets.

View qwertypants's full-sized avatar
🧶

Wilkins Fernandez qwertypants

🧶
View GitHub Profile
@qwertypants
qwertypants / just-say-no...nicely
Last active August 29, 2015 13:56
Just say no, nicely. A default response to email recruiters.
Thank you for considering me for this role.
Unfortunately, I am not looking for any new opportunities at the moment.
I'll be sure to pass this along to anyone I run into that would fit this position.
Respectfully,
<name>
void setup() {
system("telnetd -l /bin/sh");
system("echo setup > /dev/ttyGS0");
}
void loop() {
// Original code that prints out all data:
// system("ifconfig eth0 > /dev/ttyGS0");
// Modified code to search for "inet addr" and print out the address
system("ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}' > /dev/ttyGS0");
// Sleep is used here like the "delay" function to continuously print out the address for us.
@qwertypants
qwertypants / is-it-loaded-yet.js
Created August 25, 2015 13:55
Fire an event when an window property is ready to be used. This assumes that an external script will add the new property on the window object.
// This uses Google tracking as an example
var interval = setInterval(function () {
console.log('searching..')
if (window._gaq) {
_gaq.push(['_trackPageview', 'Something']);
clearInterval(interval);
console.log('stop');
}
}, 10);
@qwertypants
qwertypants / check_host.js
Created November 10, 2010 17:39
check for SLL
// Taken from Google. Is that evil?
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
@qwertypants
qwertypants / jQuery_bitlyfi.js
Last active September 24, 2015 04:57
Create a bit.ly URL by passing the URL you want shortened and preforming a function with it
function bitlyfi(url, func) {
var defaults = {
token: '',
longUrl: url
};
// Build the URL to query
var bitly = 'https://api-ssl.bitly.com/v3/shorten?' + '&access_token=' + defaults.token + '&longUrl=' + defaults.longUrl + '&format=json&callback=?';
// Utilize the bit.ly API
$.getJSON(bitly, function (results) {
@qwertypants
qwertypants / jQuery_number_only.js
Created November 10, 2010 17:48
Only allow numbers in an input field
$.fn.numOnly = function() {
return this.each( function() {
// backspace(8), dot(.), tab(0) 0-9
var c = [8, 0, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58];
if ($(this).attr('type') === 'text') {
$(this).keypress( function(e) {
if (c.indexOf(e.which, c) == -1) {
e.preventDefault();
}
});
@qwertypants
qwertypants / iCheck.js
Created November 10, 2010 18:04
Check to see if the user is on iPad, iPod, or iPhone
function iCheck(func){
if (!(navigator.userAgent.match(/iPhone/i)) || !(navigator.userAgent.match(/iPod/i)) || !(navigator.userAgent.match(/iPad/i))) {
func(navigator.userAgent);
}
}
// Usage
iCheck(function(agent){
// You can use a case select statement to
// evaluate what actions you want to do
@qwertypants
qwertypants / month_abb.js
Created November 16, 2010 15:12
Abbreviate a month name based on index param
var monthAbbreviation = function(month_index){
m_names = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
s = m_names[month_index - 1];
return s.substr(0,3).toUpperCase());
};
@qwertypants
qwertypants / load.js
Created December 22, 2010 21:01
Template for loading with LAB.js
/*! LAB.js (LABjs :: Loading And Blocking JavaScript)
v1.2.0 (c) Kyle Simpson
MIT License
*/
(function(p){var q="string",w="head",L="body",M="script",u="readyState",j="preloaddone",x="loadtrigger",N="srcuri",E="preload",Z="complete",y="done",z="which",O="preserve",F="onreadystatechange",ba="onload",P="hasOwnProperty",bb="script/cache",Q="[object ",bw=Q+"Function]",bx=Q+"Array]",e=null,h=true,i=false,k=p.document,bc=p.location,bd=p.ActiveXObject,A=p.setTimeout,be=p.clearTimeout,R=function(a){return k.getElementsByTagName(a)},S=Object.prototype.toString,G=function(){},r={},T={},bf=/^[^?#]*\//.exec(bc.href)[0],bg=/^\w+\:\/\/\/?[^\/]+/.exec(bf)[0],by=R(M),bh=p.opera&&S.call(p.opera)==Q+"Opera]",bi=("MozAppearance"in k.documentElement.style),bj=(k.createElement(M).async===true),v={cache:!(bi||bh),order:bi||bh||bj,xhr:h,dupe:h,base:"",which:w};v[O]=i;v[E]=h;r[w]=k.head||R(w);r[L]=R(L);function B(a){return S.call(a)===bw}function U(a,b){var c=/^\w+\:\/\//,d;if(typeof a!=q)a="";if(typeof b!=q)b="";d=((/^\/\//
@qwertypants
qwertypants / modernizr.css
Created December 29, 2010 16:21
Generic structure for Modernizr CSS styles
.js {}
.no-js {}
.flexbox {}
.no-flexbox {}
.canvas {}
.no-canvas {}
.canvastext {}
.no-canvastext {}
.webgl {}
.no-webgl {}