Skip to content

Instantly share code, notes, and snippets.

View franklinjavier's full-sized avatar

Frank franklinjavier

View GitHub Profile
@franklinjavier
franklinjavier / accent.js
Last active August 29, 2015 14:24
Listen the british accent with API of the Google Translate
/*
* 1. Create new bookmar and add this snippet
* 2. Paste this color on URL field
*/
javascript:!function(){var a=prompt("Digite a palavra que gostaria de ouvir a pronúncia:");null!=a&&window.open("https://translate.google.co.uk/translate_tts?ie=UTF-8&q="+a+"&tl=en")}();
@franklinjavier
franklinjavier / pageview.js
Created June 19, 2015 19:50
How to generate pageview with casperjs
/*
* How to generate pageview with casperjs
*
* How to use:
*
* 1. npm i -g phantomjs casperjs
* 2. casperjs ddos.js [number] [url]
*
* number - number of pageview
* url - url to generate pageview
@franklinjavier
franklinjavier / jQuery.each.js
Created June 11, 2015 15:23
jQuery source viewer - You might not need jquery
// Showing `jQuery.each` from 1.7.2
function (object, callback, args) {
var name, i = 0,
length = object.length,
isObj = length === undefined || jQuery.isFunction(object);
if (args) {
if (isObj) {
for (name in object) {
@franklinjavier
franklinjavier / PluralToSingular.php
Created May 26, 2015 15:22
Converte uma palavra no plural para o singular
<?php
/**
* Converte uma palavra no plural para o singular
* @param string $str Uma palavra
* @return string Palavra no singular
*
* https://github.com/Moraga/PluralToSingular
*
*/
@franklinjavier
franklinjavier / youtube2mp3.sh
Created April 24, 2015 13:08
A very simple Bash script to download a YouTube video and extract the music file from it.
#!/bin/bash
address=$1
regex='v=(.*)'
if [[ $address =~ $regex ]]; then
video_id=${BASH_REMATCH[1]}
video_id=$(echo $video_id | cut -d'&' -f1)
video_title="$(youtube-dl --get-title $address)"
@franklinjavier
franklinjavier / ie.js
Last active August 29, 2015 14:19
Detect IE version
/**
* Detect if the browser is an IE
*
* @return int
*/
var isie = (function() {
return navigator.appName.toLowerCase() === 'microsoft internet explorer';
}());
@franklinjavier
franklinjavier / index.js
Created March 19, 2015 22:20
lelivros crawler
var fs = require('fs'),
readline = require('readline'),
stream = require('stream'),
request = require('request'),
sh = require('shelljs'),
cheerio = require('cheerio'),
im = require('imagemagick'),
booksLink = [],
booksName = [],
catalog = sh.cat('./catalog.txt'),
@franklinjavier
franklinjavier / terminalrc
Last active August 29, 2015 14:16
xfce4 terminalrc
[Configuration]
FontName=Inconsolata-dz for Powerline Medium 8
MiscAlwaysShowTabs=FALSE
MiscBell=FALSE
MiscBordersDefault=TRUE
MiscCursorBlinks=FALSE
MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK
MiscDefaultGeometry=80x24
MiscInheritGeometry=FALSE
MiscMenubarDefault=FALSE
var ws = require('websocket-stream')
var stream = ws('ws://localhost:8343')
stream.on('data', function(o) {
console.log("DATA", o)
})
stream.write(new Buffer('hello'))
@franklinjavier
franklinjavier / attach-event.js
Created February 23, 2015 16:07
Attach event
/**
* Attach event
* @param {Object} o DOM Element
* @param {string} e Event name
* @param {Function} f Function
*/
var ea = function(o, e, f) {
try {
o.addEventListener ?
o.addEventListener(e, f, !1) :