@@ -89,6 +89,12 @@ func main() {
8989 return
9090 }
9191
92+ //b, err := ioutil.ReadAll(os.Stdin)
93+ //fmt.Println("yooooo")
94+ //fmt.Printf("%x", sha256.Sum256(b))
95+ //return
96+
97+ //fmt.Println("ok")
9298 bs := bitStreamer {chunkLen : numOfBits , in : os .Stdin }
9399 err := bs .init ()
94100 if err != nil {
@@ -97,16 +103,21 @@ func main() {
97103 res := make ([]byte , 0 , 2 * 1024 )
98104 for {
99105 chunk , err := bs .next ()
106+ //fmt.Print(chunk, ";")
100107 if err != nil {
101108 if err == io .EOF {
109+ //fmt.Println("rune set: ", encodeHaHa)
110+ //fmt.Println("triggered write2")
102111 os .Stdout .Write (res )
103- os .Stdout .WriteString ("\n " )
112+ //os.Stdout.WriteString("\n")
113+ os .Stdout .Close ()
104114 return
105115 }
106116 panic (err )
107117 }
108- res = append (res , []byte (string (encodeHaHa [chunk ]))... )
109- if len (res ) > 1024 {
118+ res = append (res , string (encodeHaHa [chunk ])... )
119+ if len (res ) > 1024 * 7 / 2 {
120+ //fmt.Println("triggered write")
110121 os .Stdout .Write (res )
111122 res = make ([]byte , 0 , 2 * 1024 )
112123 }
@@ -159,6 +170,7 @@ func (bs *bitStreamer) next() (b byte, e error) {
159170 currByte := bs .buf [byteNum ]
160171 didChange := false
161172 if byteNum + 1 >= bs .bufN { // unlikely
173+ //fmt.Println("OMG OMG OMG OMG HELLO HELLO")
162174 didChange = true
163175 eh := make ([]byte , 1 )
164176 _ , err := bs .in .Read (eh ) // the actual data size doesn't change so we won't change n
0 commit comments