Skip to content

Instantly share code, notes, and snippets.

View sjp38's full-sized avatar

SeongJae Park sjp38

View GitHub Profile
$ cat test.py
#!/usr/bin/env python3
import datetime
import random
dividends = []
divisors = []
for i in range(1000 * 1000):
@sjp38
sjp38 / spec_cpu2006_patch_for_code_change.patch
Created December 24, 2017 08:28
A patch for SPEC CPU2006. It skips code corruption check for benchmark code modification
diff --git a/bin/formatter/setup_common.pl b/bin/formatter/setup_common.pl
index 36170cda1649..b21890972dbd 100755
--- a/bin/formatter/setup_common.pl
+++ b/bin/formatter/setup_common.pl
@@ -278,13 +278,13 @@ sub check_important_files {
return if ( $::suite_version > 4
&& !$ENV{'SPEC_CHECK'});
$::check_integrity = 1;
- foreach my $important_file (jp('bin', basename($0)),
- grep { m/$re/ } keys %::file_md5) {
@sjp38
sjp38 / dominate.go
Last active November 5, 2015 08:31
package main
import (
"fmt"
"runtime"
"time"
)
func main() {
runtime.GOMAXPROCS(1)
#include <stdio.h>
char a[] = "abc";
char *b = "def";
int main(void)
{
b = a;
return 0;
}
@sjp38
sjp38 / arr.c
Last active January 4, 2016 22:19
#include <stdio.h>
char a[] = "abc";
int main(void)
{
printf("%p\n", a);
return 0;
}
@sjp38
sjp38 / arr.s
Created January 29, 2014 12:03
.file "arr.c"
.globl a
.data
.type a, @object
.size a, 4
a:
.string "abc"
.section .rodata
.LC0:
.string "%p\n"
@sjp38
sjp38 / gist:7095984
Created October 22, 2013 06:20
Extract all SRPMs in current path to source level
#!/usr/bin/env python
import os
import sys
for filename in os.listdir('./'):
if not filename.endswith('.rpm'):
continue
if sys.argv[1][-1] == '/':
sys.argv[1] = sys.argv[1][0:-1]
@sjp38
sjp38 / gist:6202539
Last active May 27, 2020 23:57
Sample code for monkeyrunner's MOVE usage
#!/usr/bin/env monkeyrunner
import time
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection()
# Touch down screen
device.touch(100, 500, MonkeyDevice.DOWN)
@sjp38
sjp38 / gist:6086618
Created July 26, 2013 05:56
command for android full source diff
repo forall -c git log --pretty=format:"%h %an<%ae>, %ad : %s" android-4.1.1_r1..android-4.1.2_r1 > 4.1.1_r1_to_4.1.2_r1
@sjp38
sjp38 / gist:6077516
Created July 25, 2013 07:16
makefile for android module
obj-m += android_module.o
all:
make -C <path of emulator kernel source code directory> M=$(PWD) modules
clean:
make -C <path of emulator kernel source code directory> M=$(PWD) clean