Skip to content

Instantly share code, notes, and snippets.

@jakschu
Created August 19, 2015 20:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jakschu/eec19e5cc510cd008e54 to your computer and use it in GitHub Desktop.
Save jakschu/eec19e5cc510cd008e54 to your computer and use it in GitHub Desktop.
func byteMachine(l int) []byte {
var byte1024 = []byte{230, 225, 70, 140, 19, 33, 53, 107, 97, 54, 151, 254, 181, 73, 233, 11, 1, 44, 248, 104, 2, 250, 200, 23, 150, 25, 61, 217, 213, 205, 75, 220, 24, 129, 231, 70, 123, 47, 224, 41, 98, 227, 147, 10, 204, 223, 11, 107, 19, 102, 96, 104, 90, 131, 35, 253, 202, 234, 7, 152, 53, 227, 215, 95, 4, 89, 209, 62, 190, 33, 141, 244, 172, 150, 150, 183, 31, 22, 109, 187, 222, 29, 84, 22, 129, 137, 236, 75, 209, 125, 87, 148, 122, 129, 231, 5, 2, 88, 32, 161, 83, 129, 71, 247, 118, 150, 52, 203, 233, 71, 70, 170, 241, 16, 201, 86, 118, 53, 216, 15, 114, 180, 41, 35, 2, 113, 135, 104, 230, 213, 72, 115, 122, 70, 213, 129, 212, 67, 104, 231, 30, 44, 196, 241, 69, 244, 52, 48, 21, 99, 105, 221, 79, 103, 52, 115, 203, 100, 4, 18, 240, 6, 49, 216, 244, 184, 217, 115, 116, 245, 254, 91, 222, 201, 177, 151, 6, 56, 156, 157, 65, 139, 18, 106, 104, 200, 240, 144, 70, 37, 158, 52, 128, 239, 215, 118, 212, 175, 203, 59, 179, 213, 141, 159, 234, 177, 67, 54, 234, 237, 92, 17, 66, 182, 215, 82, 148, 113, 113, 7, 89, 171, 195, 215, 80, 179, 101, 12, 162, 198, 71, 238, 106, 40, 75, 92, 74, 166, 133, 179, 15, 139, 7, 68, 236, 80, 70, 121, 128, 117, 230, 217, 69, 162, 125, 89, 61, 134, 101, 214, 39, 138, 46, 165, 176, 112, 123, 213, 14, 140, 58, 182, 248, 120, 80, 73, 41, 27, 128, 254, 109, 244, 65, 238, 120, 16, 171, 109, 217, 134, 63, 246, 18, 248, 121, 137, 138, 87, 159, 218, 142, 68, 5, 10, 208, 254, 7, 24, 50, 213, 64, 218, 190, 222, 32, 5, 180, 9, 166, 100, 2, 158, 168, 132, 19, 87, 118, 59, 94, 247, 124, 119, 98, 204, 33, 21, 36, 6, 230, 93, 44, 202, 165, 191, 104, 211, 111, 97, 65, 240, 180, 59, 27, 237, 178, 106, 149, 112, 20, 86, 105, 209, 131, 133, 45, 6, 215, 102, 144, 23, 67, 193, 158, 214, 31, 172, 10, 31, 8, 97, 10, 181, 31, 99, 234, 6, 22, 246, 165, 194, 163, 22, 67, 194, 40, 106, 223, 157, 223, 235, 236, 72, 168, 95, 199, 73, 84, 87, 164, 31, 51, 78, 51, 209, 0, 197, 10, 127, 27, 252, 168, 199, 40, 229, 17, 124, 35, 72, 76, 48, 89, 188, 19, 237, 245, 253, 174, 178, 19, 66, 88, 65, 13, 195, 210, 196, 179, 118, 190, 181, 197, 202, 205, 251, 91, 161, 38, 210, 92, 204, 121, 25, 219, 80, 89, 23, 51, 151, 114, 222, 147, 84, 238, 157, 69, 7, 83, 43, 76, 41, 146, 65, 114, 24, 2, 157, 17, 117, 4, 10, 222, 120, 133, 200, 141, 169, 27, 98, 121, 131, 73, 112, 98, 70, 65, 35, 124, 168, 240, 205, 233, 118, 155, 215, 121, 184, 98, 165, 169, 238, 138, 64, 150, 58, 151, 133, 49, 63, 227, 254, 156, 107, 238, 169, 193, 146, 248, 111, 230, 36, 46, 24, 131, 100, 168, 103, 212, 122, 161, 100, 239, 100, 158, 25, 253, 76, 59, 147, 75, 68, 70, 150, 61, 130, 35, 238, 116, 33, 173, 95, 137, 27, 75, 214, 13, 225, 66, 175, 96, 49, 129, 103, 175, 255, 125, 190, 10, 174, 33, 0, 72, 1, 29, 9, 58, 203, 195, 162, 5, 205, 72, 163, 231, 106, 124, 250, 7, 83, 237, 211, 196, 187, 179, 23, 238, 135, 122, 8, 2, 190, 230, 108, 250, 13, 253, 132, 219, 85, 205, 194, 32, 133, 21, 13, 145, 66, 0, 38, 11, 184, 80, 43, 166, 100, 101, 43, 214, 205, 18, 70, 92, 27, 205, 247, 8, 55, 5, 153, 118, 212, 72, 108, 131, 190, 188, 240, 106, 191, 65, 193, 76, 145, 224, 28, 84, 99, 177, 140, 174, 242, 212, 191, 235, 35, 114, 215, 229, 114, 174, 160, 60, 24, 55, 226, 126, 252, 157, 246, 162, 134, 122, 131, 194, 246, 17, 41, 60, 80, 52, 110, 100, 100, 198, 47, 146, 145, 164, 64, 212, 148, 4, 226, 156, 245, 100, 194, 121, 189, 74, 199, 89, 138, 13, 68, 60, 209, 10, 236, 98, 52, 11, 81, 210, 168, 53, 159, 39, 195, 120, 163, 234, 163, 204, 13, 51, 80, 156, 32, 84, 222, 178, 43, 120, 87, 179, 25, 158, 143, 229, 231, 221, 241, 20, 229, 45, 215, 251, 171, 35, 179, 95, 0, 110, 10, 132, 112, 204, 108, 113, 35, 22, 247, 52, 191, 171, 17, 224, 226, 8, 80, 95, 163, 95, 161, 186, 146, 87, 147, 49, 185, 213, 38, 96, 126, 233, 38, 39, 36, 251, 25, 239, 90, 244, 132, 158, 165, 223, 245, 119, 203, 147, 197, 254, 15, 97, 189, 223, 191, 47, 104, 7, 101, 8, 6, 187, 204, 198, 236, 206, 124, 222, 95, 94, 208, 98, 156, 165, 7, 175, 230, 221, 213, 226, 218, 128, 219, 155, 177, 233, 172, 233, 22, 173, 95, 148, 145, 1, 92, 77, 148, 132, 101, 26, 174, 225, 73, 235, 242, 211, 218, 26, 134, 147, 199, 149, 186, 136, 109, 165, 145, 235, 41, 50, 216, 246, 10, 253, 60, 99, 78, 124, 23, 112, 35, 169, 58, 37, 172, 101, 164, 95, 21, 81, 7, 200, 127, 211, 164, 131, 229, 160, 123, 218, 24, 244, 40, 99, 20, 23, 158, 235, 23, 110, 170, 132, 80, 97, 241, 23, 137, 68, 4, 218, 34, 104, 13, 199, 253, 78, 40, 206, 103, 164, 233, 159, 143, 171, 19, 70, 220, 12, 55, 17, 147, 104, 142, 114, 131, 105, 43, 253, 180, 209, 180, 208, 238, 43, 233, 227, 155, 252, 254, 109, 199, 100, 122, 34, 30, 103, 85, 191, 249, 61, 201, 36, 65, 86, 147, 231, 63, 21, 96, 189, 108, 247, 103, 49, 190, 151, 132, 57, 250, 48, 155}
if l > 1024 {
d := l / 1024
if l%1024 > 0 {
d = d + 1
}
minus := 1024 - l%1024
byte1024 = bytes.Repeat(byte1024, d)
return byte1024[0 : len(byte1024)-minus]
}
return byte1024[0:l]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment