Skip to content

Instantly share code, notes, and snippets.

View guigomesa's full-sized avatar
💻
Working from home

Guilherme Gomes guigomesa

💻
Working from home
View GitHub Profile
@guigomesa
guigomesa / setup.sh
Created August 25, 2020 14:34 — forked from jjvillavicencio/setup.sh
Install Android SDK on Windows Bash (WSL)
cd /home/<user>/
sudo apt-get install unzip
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
unzip sdk-tools-linux-4333796.zip -d Android
rm sdk-tools-linux-4333796.zip
sudo apt-get install -y lib32z1 openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
printf "\n\nexport JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64\nexport PATH=\$PATH:\$JAVA_HOME/bin" >> ~/.bashrc
cd Android/tools/bin
@guigomesa
guigomesa / rearct-native-app-in-wsl2.md
Created August 25, 2020 14:34 — forked from bergmannjg/rearct-native-app-in-wsl2.md
Building a react native app in WSL2
@guigomesa
guigomesa / bind.cs
Created September 18, 2017 20:55
Teste sobre funcionamento de tipos anônimos e sua manipulação a partir de um datareader
public IEnumerable<T> BindSql<T>(IDataReader dataReader)
{
var retorno = new List<T>();
while (dataReader.Read())
{
Type tipo = typeof(T);
var temp = Activator.CreateInstance(tipo);
var properties = temp.GetType().GetProperties();
@guigomesa
guigomesa / ExemploSicoob.cs
Created August 26, 2016 11:44
Implementação de boleto do sicoob do projeto Boleto.Net
// O projeto que me deu o caminho sobre como funcionava foi o do danielmarquesvg
// https://github.com/danielmarquesvg/BoletoBancario
// Só atentem que não dou garantias que funcione.
// Esse código funcionou e eu consegui validar a linha digitável a partir dele.
using System;
using System.Collections.Generic;
using System.Linq;
mult = [lambda x, i=i:x*i for i in range(4)]
print(mult)
#[<function <listcomp>.<lambda> at 0x7fd8b26b9268>, <function <listcomp>.<lambda> at 0x7fd8b26b9f28>, <function <listcomp>.<lambda> at 0x7fd8b26b9ea0>, <function <listcomp>.<lambda> at 0x7fd8b26b9e18>]
import scrapy
import datetime
from scrapy_imoveis import items
class ScrapyExampleSpider(scrapy.Spider):
name = "scrapy_example"
allowed_domains = ["dominio.com"]
start_urls = (
'http://dominio.com/venda',
'http://dominio.com/aluguel',
@guigomesa
guigomesa / README.md
Last active August 29, 2015 14:16 — forked from igorlima/README.md

Gittip Donate Button

Nesse artigo vou mostrar rapidamente como tirar um Print Screen da página inicial de seu site utilizando diversos dispositivos. Algo que pode facilitar e muito a vida caso esteja desenvolvendo uma página responsiva.

Nesse exemplo vamos utilizar o NodeJS e o Selinium 2. As outras dependências necessárias estão especificadas no arquivo package.json. Arquivo que é usado para fornecer ao gerenciador de pacotes NPM informações de como lidar com as dependências do projeto, a descrição do projeto, a licença utilizada, dentre outras.

Para facilitar nossa vida vamos utilizar um serviço de Cloud do SauceLabs. Esse serviço permite utilizar diversos tipos de navegadores. Logo logo