Skip to content

Instantly share code, notes, and snippets.

Avatar

Evandro Oliveira oliveiraev

View GitHub Profile
@oliveiraev
oliveiraev / get_tibia_worlds.php
Last active Mar 1, 2022
Get Tibia available Worlds
View get_tibia_worlds.php
<?php
$curl = curl_init('https://www.tibia.com/community/?subtopic=killstatistics');
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => 'utf-8',
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_USERAGENT => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36',
View keybase.md

Keybase proof

I hereby claim:

  • I am oliveiraev on github.
  • I am oliveiraev (https://keybase.io/oliveiraev) on keybase.
  • I have a public key ASBhhIBf4QsU3FfZ5Lgx4nJI6bOsu4L5py0CKWDVLzdQSAo

To claim this, I am signing this object:

View gitattributes.sh
#!/usr/bin/env /bin/bash
set -e
function writeHeader () {
python3 - ${1} <<EOF
# -*- coding: utf-8 -*-
import sys
import os
@oliveiraev
oliveiraev / convert.py
Created Sep 15, 2017
Imprimidor de numeral ordinal.
View convert.py
# -*- coding: utf-8 -*-
u"""Imprimidor de numeral ordinal."""
import sys
UNITS = [
'',
'primeiro',
View .vimrc
" Utiliza a área de transferência do sistema
set clipboard=unnamed,unnamedplus
" Navegação por teclas direcionais
noremap <UP> k
noremap <C-UP> (
noremap <RIGHT> l
noremap <C-RIGHT> E
noremap <DOWN> j
noremap <C-DOWN> )
View add_date.py
# -*- coding: utf-8 -*-
"""
Adiciona períodos a datas
"""
import datetime
DAY = "1"
WEEK = "7"
MONTH = "30"
@oliveiraev
oliveiraev / pretty_json
Created Nov 26, 2014
Given an input (filename or stdin), prints out it space-indented
View pretty_json
#!/usr/bin/env node
/**
* @name JSON Prettifier
* @summary Given an input (filename or stdin), prints out it space-indented
* @license [LGPLv3]{@link https://www.gnu.org/licenses/lgpl-3.0.txt}
* @version 0.0.1a
*
*/
(function () {
"use strict";
@oliveiraev
oliveiraev / Jasmine-to-Casper.js
Last active Dec 26, 2015
Convert Jasmine suite into parseable CasperJS test suite.
View Jasmine-to-Casper.js
/**
* Convert Jasmine suite into parseable CasperJS test suite.
*/
casper.parseJasmineTests = (function (casper) {
"use strict";
/**
* Build a structure from Jasmine test results.
*
* Each spec generates an object with two keys: specs and tests.
@oliveiraev
oliveiraev / linux-to-vagrant.sh
Last active Dec 25, 2015
Set up any debian/redhat-based distro ready for vagrant.
View linux-to-vagrant.sh
test "$(command -v su)" || (echo "su is required but not found" && exit 1)
RUN="su"
test "$(command -v sudo)" && RUN="sudo su"
$RUN -c'
INSTALLER="apt-get"
test "$(command -v yum)" && INSTALLER="yum"
$INSTALLER install -y openssh-server
printf "\n#Vagrant additions\n" >> /etc/sudoers
useradd -s$SHELL vagrant
sed -ri "s/^vagrant:[^:]/vagrant:\!/" /etc/shadow
@oliveiraev
oliveiraev / web2py.sh
Last active Dec 18, 2015
Run web2py server whitin a virtualenv/pyenv
View web2py.sh
#!/usr/bin/env /bin/sh
PIDFILE="web2py.pid"
LOGFILE="web2py.log"
SERVER_NAME="web2py.local"
if [ ! "$1" ]; then
echo 'Usage: {start|stop|restart|status| --web2py params}'
exit 1
fi