Skip to content

Instantly share code, notes, and snippets.

View iporsut's full-sized avatar
🏠
Working from home

Weerasak Chongnguluam iporsut

🏠
Working from home
View GitHub Profile
@iporsut
iporsut / lc.go
Created June 8, 2011 11:47
line count
package main
import (
"os"
"fmt"
"io/ioutil"
"strings"
)
func main() {
if (len(os.Args) > 1) {
@iporsut
iporsut / gochannel.go
Created June 9, 2011 17:54
learn goroutine and channel
package main
import (
"fmt"
)
func generate() chan int {
ch := make(chan int)
go func() {
for i := 2; ;i++ {
@iporsut
iporsut / pingpong.go
Created June 12, 2011 19:11
PingPong (Msg passing with Go)
package main
import (
"fmt"
)
var pongChan = make(chan string,1)
var pingChan = make(chan string,1)
var state = make(chan int)
func ping(){
@iporsut
iporsut / PascalTriangle.java
Created June 14, 2011 02:55
Print Pascal Triangle
public class PascalTriangle {
public static long fact(long n) {
if (n == 0)
return 1;
if (n == 1)
return 1;
long f = 1;
for (long i = 2; i <= n; i++) {
f *= i;
}
@iporsut
iporsut / TowerOfHanoi.java
Created June 14, 2011 12:27
Tower of hanoi in java
public class TowerOfHanoi {
// move from left to right
public static void move(int disk,String srcTower,String tempTower, String dstTower) {
if (disk == 1) {
System.out.println("Move top disk from " + srcTower + " to " + dstTower);
} else {
move(disk-1,srcTower,dstTower,tempTower);
move(1,srcTower,tempTower,dstTower);
move(disk-1,tempTower,srcTower,dstTower);
}
@iporsut
iporsut / license_plate.c
Created June 28, 2011 18:10
License Plate
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int check1(char *s) {
return strlen(s) == 1;
}
int check2(char *s) {
char *p = s;
package Main;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Scanner;
public class FatMouseDict {
/**
@iporsut
iporsut / WordSort.java
Created July 16, 2011 06:36
Word Sorting
package main;
import java.util.Collections;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
public class WordSort {
package main;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
public class Doublets {
public static boolean track(Object [] dict,List<String> output, int begin, int end) {
@iporsut
iporsut / EDPComponent.css
Created October 25, 2011 16:12
Login Project Meme'
h1 {
font-size: 2em;
font-weight: bold;
color: #777777;
margin: 40px 0px 70px;
text-align: center;
}
.sendButton {
display: block;