Skip to content

Instantly share code, notes, and snippets.

View sabarasaba's full-sized avatar

Ignacio Rivas sabarasaba

View GitHub Profile
@sabarasaba
sabarasaba / gist:1361520
Created November 13, 2011 03:00
Delete duplicates from a mysql table.
DELETE FROM someTable
USING someTable, someTable as virtualTable
WHERE (NOT someTable.id = virtualTable.id)
AND (someTable.name = virtualTable.name)
@sabarasaba
sabarasaba / gist:1362220
Created November 13, 2011 15:23
Get first url video that matches with the given text
<?php
function getYoutubeLink($title)
{
@$videoName = ereg_replace('[[:space:]]+', ' ', trim($videoName));
$videoName = urlencode($videoName);
// generate feed URL
$feedURL = "http://gdata.youtube.com/feeds/api/videos?vq={$videoName}";
@sabarasaba
sabarasaba / gist:1387550
Created November 23, 2011 00:36
Setting a timeout for the file_get_contents function
<?php
// Create the stream context
$context = stream_context_create(array(
'http' => array(
'timeout' => 3 // Timeout in seconds
)
));
// Fetch the URL's contents
@sabarasaba
sabarasaba / gist:3080590
Created July 10, 2012 02:19
Remove directory from remote repository after adding them to .gitignore
git rm -r --cached node_modules
git commit -m 'Remove the now ignored directory node_modules'
git push origin master
@sabarasaba
sabarasaba / gist:3975451
Created October 29, 2012 18:19
Get the current State of the user.
tu biega
@sabarasaba
sabarasaba / index.js
Created July 16, 2013 15:21
currying
var o = '{ "user": "tu vieja", "posts": [ { "title": "title 1", "contents": "..." }, { "title": "title 2", "contents": "..." } ] }';
var fetchShit = function() {
var def = $.Deferred();
setTimeout(function() {
def.resolve(o);
}, 2000);
return def.promise();
@sabarasaba
sabarasaba / howto.md
Last active December 25, 2015 12:28
Debugging webapps in Android default browser

Install the weinre module from npm:

$ sudo npm -g install weinre

In your index.html add the following line before closing the head section:

<script src="http://your-local-ip:8081/target/target-script-min.js#anonymous"></script>
" Use Vim settings, rather then Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
set nocompatible
" TODO: this may not be in the correct place. It is intended to allow overriding <Leader>.
" source ~/.vimrc.before if it exists.
if filereadable(expand("~/.vimrc.before"))
source ~/.vimrc.before
endif
@sabarasaba
sabarasaba / gist:9b91ef2a843974288734
Created May 30, 2014 16:10
Sublime productivity
Select quotes, brackets ->
ctrl + shfit + space
Switch between tabs ->
ctrl + <1..2..3..?>
Move current tab to panel:
ctrl + shift + <1..2..3..?>
@sabarasaba
sabarasaba / index.html
Created June 6, 2014 16:48
A Pen by Ignacio Rivas.
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<!-- NAVBAR
================================================== -->
<body>