Skip to content

Instantly share code, notes, and snippets.

View sergiopvilar's full-sized avatar

Sergio Vilar sergiopvilar

View GitHub Profile
@sergiopvilar
sergiopvilar / CamelCase.js
Created March 14, 2014 16:33
Check if a string is Camel Case using Javascript
String.prototype.toCamelCase = function(cap1st) {
'use strict';
return ((cap1st ? '-' : '') + this).replace(/-+([^-])/g, function(a, b) {
return b.toUpperCase();
});
};
function isCamelCase(str){
'use strict';
@sergiopvilar
sergiopvilar / valorPorExtenso.js
Last active November 23, 2023 13:18
Transcrição de valores por extenso em Javascript
// Define as partes do valor por extenso
var extenso = [];
extenso[1] = 'um';
extenso[2] = 'dois';
extenso[3] = 'tres';
extenso[4] = 'quatro';
extenso[5] = 'cinco';
extenso[6] = 'seis';
extenso[7] = 'sete';
<?php
// Cria o formulário
$formulario = new FormularioContato(get_page_option('emailcontato'), "Cão Cidadão - Site", "noreply@caocidadao.com.br", "Envio a partir do site");
$formulario->showForm(get_permalink()."?post=true","contato","form_contato","form_contato");
// Define os campos
$formulario->text("nome","Nome",true, "text", "nome", "Nome");
$formulario->text("email","Email",true,"text", "email", "Email");
$formulario->text("telefone","Telefone",false,"text","telefone", "Telefone");
/**
* Instruções em ingles para rodar este script: https://elifk.us/en/retrieving-your-strava-data-with-google-app-scripts/
*/
var CLIENT_ID = ''; // Client ID do Strava
var CLIENT_SECRET = ''; // Client Secret do Strava
var SPREADSHEET_NAME = "Registro de Exercícios"; // Nome da Planilha
var SPREADSHEET_ID = ""; // ID da Planilha
var SHEET_NAME = "Dados"; // Nome da página de dados
var DEBUG = false;
@sergiopvilar
sergiopvilar / aliases.sh
Last active July 15, 2020 20:53
Aliases to stop docker containers and remove all images. Need to wipe all docker stuff? Run docker_purge
alias docker_cleanup_images="docker images | awk '{print $3}' | xargs docker rmi"
docker_cleanup() {
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
}
docker_purge() {
docker_cleanup
docker_cleanup_images

Keybase proof

I hereby claim:

  • I am sergiopvilar on github.
  • I am svilar (https://keybase.io/svilar) on keybase.
  • I have a public key ASCQQ_XGqnv3iKNFhklDIXeNnRbaq00zTszSU9XFl2wtGAo

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am sergiovilar on github.
  • I am svilar (https://keybase.io/svilar) on keybase.
  • I have a public key ASCQQ_XGqnv3iKNFhklDIXeNnRbaq00zTszSU9XFl2wtGAo

To claim this, I am signing this object:

@sergiopvilar
sergiopvilar / index.js
Last active April 1, 2018 01:14
Script para baixar livros do site http://lelivros.li/
/*
* lelivros
* user/repo
*
* Copyright (c) 2014 Sérgio Vilar
* Licensed under the MIT license.
*/
'use strict';
@sergiopvilar
sergiopvilar / init.js
Created October 2, 2017 21:49
Translate DVORAK hotkeys to QWERTY in Atom
atom.keymaps.addKeystrokeResolver(({keystroke, event}) => {
var qKeys = "q w e r t y u i o p [ ] a s d f g h j k l ; ' z x c v b n m , . /".split(' ')
, dvorakKeys = "' , . p y f g c r l / = a o e u i d h t n s - ; q j k x b m w v z".split(' ')
, key = keystroke
, replaced = [];
if(event.type == 'keydown' && event.metaKey && event.key !== 'Meta' && keystroke.startsWith('cmd-')) {
for(var i in dvorakKeys) {