Skip to content

Instantly share code, notes, and snippets.

View wkoch's full-sized avatar

William Koch wkoch

View GitHub Profile
@wkoch
wkoch / jogo.ino
Last active May 23, 2022 17:30
Jogo da Memória
#define entrada(x) pinMode(x, INPUT_PULLUP)
#define saida(x) pinMode(x, OUTPUT)
#define aguarde(x) delay(x)
#define DESLIGA 0 // Usado para controlar LEDs
#define NADA_ESCOLHIDO 0 // Usado para verificar botões
#define VERMELHO (1 << 0)
#define VERDE (1 << 1)
#define AZUL (1 << 2)
#define AMARELO (1 << 3)
// Javascript implementation of the SICP exercises
@wkoch
wkoch / renomea_pastas.js
Created June 22, 2020 13:07
Renomeador de pastas
let fs = require("fs");
let pasta = "./";
const regex = /([\d]{2}).?-?([\d]{2}).?-?([\d]{4})/i;
let contagem = 0;
fs.readdir(pasta, function(err, pastas) {
pastas.forEach(pasta => {
@wkoch
wkoch / get-user-ip.js
Created June 22, 2020 13:06
NodeJS get user IP
var os = require('os');
var interfaces = os.networkInterfaces();
var addresses = [];
for (var k in interfaces) {
for (var k2 in interfaces[k]) {
var address = interfaces[k][k2];
if (address.family === 'IPv4' && !address.internal) {
addresses.push(address.address);
}
@wkoch
wkoch / renomeador.cs
Last active June 22, 2020 13:05
Renomeador de Arquivos
using System;
using System.IO;
namespace RenomeadorDeDocumentos
{
class Program
{
static void Main(string[] args)
{
if (Directory.Exists(Path.Combine(Directory.GetCurrentDirectory(),"Protocolando"))) {
@wkoch
wkoch / google-search.js
Last active April 28, 2020 07:07
Taiko Google Search
const { openBrowser, goto, write, click } = require('taiko');
(async () => {
try {
await openBrowser();
await goto("google.com");
await write("taiko test automation");
await click("Google Search");
} catch (error) {
console.error(error);
} finally {
@wkoch
wkoch / resposta.js
Last active September 14, 2018 15:04
Uninter ADS: Exercício 4 da Aula ao vivo 3.
// Lista das candidatas mulheres
let mulheres = [
{ sexo: "feminino", idade: 20 },
{ sexo: "feminino", idade: 20 },
{ sexo: "feminino", idade: 21 },
{ sexo: "feminino", idade: 21 },
{ sexo: "feminino", idade: 21 },
{ sexo: "feminino", idade: 21 },
{ sexo: "feminino", idade: 21 },
{ sexo: "feminino", idade: 22 },
@wkoch
wkoch / Cli.cs
Last active March 25, 2017 03:01
C# Options Parser
using System;
using System.Collections.Generic;
namespace Haiku
{
public class Cli
{
public List<Command> Commands = new List<Command>();
private string Argument { get; set; }
private string Option { get; set; }