Skip to content

Instantly share code, notes, and snippets.

✈️
Probably traveling somewhere...

Edson Yanaga yanaga

✈️
Probably traveling somewhere...
Block or report user

Report or block yanaga

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View gist:6f7a6fef7f56a9f250fa
Verifying that +yanaga is my blockchain ID. https://onename.com/yanaga
@yanaga
yanaga / gist:a271e0412da5b575d171
Created Apr 15, 2015
Create a 4G swap file on Ubuntu
View gist:a271e0412da5b575d171
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
cat << EOF | sudo tee -a /etc/fstab
/swapfile none swap sw 0 0
EOF
@yanaga
yanaga / gist:893f5d692cf26c27bc16
Created Aug 31, 2014
Automate android-sdk headless installation
View gist:893f5d692cf26c27bc16
expect -c '
set timeout -1;
spawn android - update sdk --no-ui --all;
expect {
"Do you accept the license" { exp_send "y\r" ; exp_continue }
eof
}
'
View NonTransactionalQuerydslJpaRepository.java
import java.io.Serializable;
import java.util.List;
import javax.persistence.EntityManager;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.data.jpa.repository.support.JpaEntityInformation;
View NonTransactionalQuerydslJpaRepositoryFactoryBean.java
import java.io.Serializable;
import javax.persistence.EntityManager;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.support.JpaEntityInformation;
import org.springframework.data.jpa.repository.support.JpaRepositoryFactory;
import org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean;
import org.springframework.data.repository.core.RepositoryMetadata;
import org.springframework.data.repository.core.support.RepositoryFactorySupport;
@yanaga
yanaga / gist:5888804
Created Jun 28, 2013
Quick configuration of WiFi on a Raspberry Pi
View gist:5888804
cat << EOF | sudo tee /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
View gist:5485429
O Receitanet é utilizado para transmitir vários tipos de declarações diferenes, tanto para pessoas físicas quanto jurídicas. Torná-lo um programa separado ao invés de um módulo permite atualizá-lo de modo separado.
Mas isto não é um motivo forte o suficiente para torná-lo um programa separado ao invés de um módulo ou biblioteca.
Boa parte das declarações permite que retificações sejam enviadas durante um período de 5 anos. O Receitanet valida os certificados digitais dos servidores da receita durante a transmissão. Durante este período caso algum certificado digital fosse expirado ou revogado, seria necessário atualizar também os programas que fazem a declaração (o que provavelmente o pessoal do Serpro não gostaria). Caso tal situação ocorra, basta fazer a declaração no programa sem modificações e enviar a partir do Receitanet atualizado.
View springsecurity.taglib.xml
<?xml version="1.0"?>
<facelet-taglib xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0.xsd"
version="2.0">
<namespace>http://www.springframework.org/security/tags</namespace>
<tag>
<tag-name>authorize</tag-name>
<handler-class>org.springframework.faces.security.FaceletsAuthorizeTagHandler</handler-class>
</tag>
<function>
@yanaga
yanaga / gist:3024877
Created Jun 30, 2012
Código Java para validação do CNS (Cartão Nacional de Saúde)
View gist:3024877
public boolean isValid(String s) {
if (s.matches("[1-2]\\d{10}00[0-1]\\d") || s.matches("[7-9]\\d{14}")) {
return somaPonderada(s) % 11 == 0;
}
return false;
}
private int somaPonderada(String s) {
char[] cs = s.toCharArray();
int soma = 0;
View gist:3024873
public boolean validaCns(String cns) {
if (cns.trim().length() != 15) {
return (false);
}
float soma;
float resto, dv;
String pis = new String("");
String resultado = new String("");
pis = cns.substring(0, 11);
You can’t perform that action at this time.