Navigation Menu

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:1474975
Created December 14, 2011 02:27
Instalação do Java da Sun no Ubuntu 10.04
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk
@yanaga
yanaga / JavaZip.java
Created January 9, 2012 11:57
Simple ZipOutputStream Example
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class JavaZip {
public static void main(String[] args) throws Exception {
ZipOutputStream zipOutputStream = new ZipOutputStream(new FileOutputStream(args[0]));
for (int i = 1; i < args.length; i++) {
@yanaga
yanaga / gist:1595743
Created January 11, 2012 17:29
Applet signing with self-signed certificate
keytool -genkey -keystore keystore -alias me
keytool -selfcert -keystore keystore -alias me
jarsigner -keystore keystore jarfile.jar me
@yanaga
yanaga / gist:1596238
Created January 11, 2012 19:09
Exemplo de ZipInputStream sem arquivos (somente memória)
ZipInputStream zipInputStream = new ZipInputStream(new BufferedInputStream(inputStream));
for (ZipEntry entry = null; (entry = zipInputStream.getNextEntry()) != null;) {
String name = entry.getName();
ByteArrayOutputStream out = new ByteArrayOutputStream();
for (int i = 0; (i = zipInputStream.read()) != -1;) {
out.write(i);
}
out.close();
}
zipInputStream.close();
@yanaga
yanaga / gist:1613014
Created January 14, 2012 21:47
Solving Ubuntu locale problems
cat << EOF | sudo tee /etc/default/locale
LANGUAGE=en_US.UTF-8
LC_ALL=en_US.UTF-8
LANG="en_US.UTF-8"
EOF
@yanaga
yanaga / gist:1618526
Created January 16, 2012 01:42
Postfix relaying to gmail on Ubuntu 10.04 LTS HOWTO
sudo apt-get install postfix libsasl2-2 ca-certificates libsasl2-modules
cat << EOF | sudo tee /etc/postfix/main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
@yanaga
yanaga / gist:1618717
Created January 16, 2012 02:25
Creating a 512M swap file on Linux HOWTO
sudo dd if=/dev/zero of=/swap bs=1024 count=524288
sudo chmod 600 /swap
sudo mkswap /swap
sudo swapon /swap
cat << EOF | sudo tee -a /etc/fstab
/swap none swap sw 0 0
EOF
@yanaga
yanaga / pom.xml
Created January 20, 2012 01:37
Sample Maven 3.0.x pom.xml for jar signing
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.yanaga</groupId>
<artifactId>jarsigner</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>jarsigner</name>
<url>http://maven.apache.org</url>
<properties>
@yanaga
yanaga / ConsoleLog4jConfig.java
Created February 22, 2012 18:33
Sample development Spring @configuration bean for log4j
import java.io.FileNotFoundException;
import javax.annotation.PostConstruct;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
import org.springframework.util.Log4jConfigurer;
@Configuration
@Profile("development")
@yanaga
yanaga / ProductionLog4jConfig.java
Created February 22, 2012 18:34
Sample production Spring @configuration bean for log4j
import java.io.FileNotFoundException;
import javax.annotation.PostConstruct;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
import org.springframework.util.Log4jConfigurer;
@Configuration
@Profile("production")