Skip to content

Instantly share code, notes, and snippets.

View yanaga's full-sized avatar
✈️
Staying at home (or not)!

Edson Yanaga yanaga

✈️
Staying at home (or not)!
View GitHub Profile
@yanaga
yanaga / gist:1909807
Created February 25, 2012 18:03
nginx proxy configuration
server {
listen 80;
server_name myserver.mydomain.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
}
}
@yanaga
yanaga / gist:1910125
Created February 25, 2012 19:07
iptables redirection from port 80 to port 8080
sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
sudo iptables -t nat -A OUTPUT -d 127.0.0.1/32 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
sudo iptables-save | sudo tee /etc/iptables.conf
@yanaga
yanaga / pom.xml
Created May 28, 2012 17:12
Sample POM for a JSF project using JBoss
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.yanaga</groupId>
<artifactId>jsf-jboss</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>jsf-jboss-pom</name>
<description>Sample POM for a JSF project using JBoss</description>
<properties>
@yanaga
yanaga / QueryDslRepository.java
Created June 4, 2012 14:39
QueryDslRepository.java
import java.io.Serializable;
import com.mysema.query.jpa.JPQLQuery;
public interface QueryDslRepository {
public <T> T save(T entity);
public <T> T remove(T entity);
@yanaga
yanaga / JpaQueryDslRepository.java
Created June 4, 2012 14:40
JpaQueryDslRepository.java
import java.io.Serializable;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import com.mysema.query.jpa.JPQLQuery;
import com.mysema.query.jpa.impl.JPAQuery;
public class JpaQueryDslRepository implements QueryDslRepository {
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);
<?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:5485429
Created April 29, 2013 22:49
Receitanet
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.
@yanaga
yanaga / gist:5888804
Created June 28, 2013 23:00
Quick configuration of WiFi on a Raspberry Pi
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
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;