JMK defying gravity

stream/

11 Jun 2009

오늘

<JongMan> 방금 대학 생활의 마지막 수업을 장렬히 째고온 JM 입니다
<JongMan> 기분이 묘하군요 'ㅡ')r

2002년 3월부터 2009년 6월까지. 7년 4개월.. OMG.

덧붙여 오늘은 결혼 딱 한 달 전이다.

09 Jun 2009

우옹, 팜 프리 가지고 싶다! HTML5 + Javascript 가 메인인 운영체제라니 이런 간지..

08 Jun 2009

오늘 애들이 연습을 하는데

이.. 이놈들이....

사진이 낯설으신 분은 여기 참조

2006년 Google Code Jam Finals #1

옛날 대회 포스팅 모으기의 일환. 언제나 다 모을런지 ;;; 이거는 옛날 black 에 2007년에 했던 포스팅 그대로 가져오기. (이 재탕 포스팅 블로그 같으니라고;;;;)


뉴욕으로 갔던 GCJ 2006. 탑코더 토너먼트 사상 최초로 한국인이 두명 간 대회였다. ㅋㅋ -_-; 원석 옹이랑 둘이 며칠 일찍 가서 뉴욕 돌아다니다가 대회했었다.

중간중간에 박스 안에 든건 당시 노트북에 남겼던 여행기록.

이날 아마 내 병무신고 - 유나이티드 카운터 - 스타얼라이언스 카운터 - 유나이티드 카운터 - KFC - 게이트까지 그 넓은 인천공항을 몇번이고 왕복했던 거 같다. -_-; 동선을 잘 짜서 움직여야 해..

이젠 더 이상 갈 필요 없지롱 우훗!

스크롤의 압박 예정 ...

통계학 기말고사: 6월 20일 (토) 아침 9시 (1시간)

후럴

07 Jun 2009
06 Jun 2009

Python Sandbox

In order to add Python support for Algospot Online Judge, I wrote a simple Python sandbox for running unauthorized Python programs. The sandbox is used for evaluating submissions for programming contest problems; it should accept programs written in Python, run them while restricting the program to affect the system in any way. The only thing we allow them is to access certain standard library modules, and read & write to standard i/o. The following is a brief summary of what it does:

  • Reads in the code, compile()s and eval()uates it.
  • Before executing the code, we overwrite some of the forbidden functions in __builtin__, such as open, eval, execfile, and compile. We override exit() as well, so calling exit() will not terminate the sandbox as well.
  • We override __import__() so it will check every imports the program makes.
    • The list of allowed modules are: ["string", "re", "struct", "StringIO", "cStringIO", "heapq", "array", "bisect", "_bisect", "sets", "types", "math", "cmath", "decimal", "fractions", "random", "itertools", "functools", "time", "errno", "future", "operator", "_heapq", "warnings", "binascii", "_random", "_functools"]
    • The list of allowed entries are: ["os.urandom", "sys.stdin", "sys.stdout"]
  • sys.stdin will be redirected to the input file
  • sys.stdout will be redirected to ModeratedOutputFile, which throws an exception if we write more than 16MB to the file.

The memory usage and running time of the Python runtime will be monitored by an outside process. Then, will it be possible for a malevolent Python code to affect the system in any way?

Any comments will be appreciated.

05 Jun 2009

표정이 구리긴 하지만.. 근황도 가끔 올리면 좋을 것 같아서 ㅋㅋ

학교 앞 횡단보도에서 동우가 찍어줌. 요즘 동우랑 영주 사이에 끼어서 잘놀고 있다. 이젠 헬스도 같이 감.... 하아 하지만 커플 사이에 끼어서 노는 게 어제 오늘 일도 아니고. 그러려니.. --;;

IstDS 처분하고 몇달 됐나? 다시 500D 의 뽐뿌가... 미쳤나..

04 Jun 2009

Python's dictionary object source code describes the choice of hash functions and collision resolving scheme in detail, alongside with their rationales. Thoughtful, interesting read. Just look at the first part beginning with 'Major subtleties ahead'.

One side effect of working as a consultant paid by hours: you get to write longer, more elaborate emails.

02 Jun 2009

Spring.NET 공부하는 중. 이런 걸 공부한다고 하자 송 모 옹께서는 "우리 집 컴퓨터에 모뎀 달았어요. 하이텔도 할 수 있어요." 했지만.....;;

1학기 동안 인척들이 잇따른 사고를 당하고, 지병이 도지신 (= 그래서 휴강하신) 강사의 수업. 15분 되었는데도 강사가 안오자 발표하는 애들이 일어나서 알아서 발표한다. 이건 이상적인 광경이냐 막장이냐...

ACM ICPC 2001 Seoul

어제 애들이 PS 에서 돌길래 따라 돌아 보았다. --; 7문제 푼 시점에서 마지막 문제를 놓고 할까 말까 고민하다가 '에잇 다풀어야지 난 멋있으니까 'ㅡ')r' 하고 달라붙어서 결국 풀었다. ㅠ.ㅠ 8/1242. 한 시간 있다 시작했으니 실제로는 8/762. 당시 원석이형 성준이형 태형이형 팀네는 7/646. 하지만 8년전의 대회잖아 기쁘지 않아 ㅠㅠㅋㅋㅋㅋㅋㅋㅋ

(more)

01 Jun 2009
31 May 2009

IPSC2009 기록

끝나고 뒷풀이 겸 해서 참가자들끼리 간단히 맥주 한 잔 하고 컴실 들어와서 잤다. 'ㅡ')r 8시간동안 잠도 한번 안깨고 쿨쿨 잤음. 기억이 사라지기 전에 얼른 기록.

문제 맞은 순서

  • A1 (6), A2 (8) (JM)
  • B1 (15), B2 (16) (스탱)
  • D1 (24) (JM)
  • G1 (39) (JM)
  • E1 (40), E2 (41) (스탱)
  • J1 (61) (JM)
  • K1 (88+10), K2 (93) (JM)
  • D2 (119-40) (일루)
  • L1 (142) (JM)
  • M1 (170) (JM)
  • F1 (189) (스탱)
  • J2 (281+40) (JM)
  • I1 (299+20) (일루)

초반에는 A, B 조낸 빨리 풀고 실수로 내가 D1 맞아버리면서 - _ -; 비교적 잘 나갔다. G1 이랑 E 를 풀었을 40분쯤까지는 거의 3위권 안을 유지하고 있었지만.. 120분 정도까지는 그래도 10위권 유지하고 있었다. 후반에 내가 L1 과 J2 에 말리면서 순위가 점점 하락.. -_-; 마지막에 J2 I1 을 풀어서 결국 15위로 올라가고 끝났다. 돌이켜보면 G2, M2 를 못 푼 게 제일 아쉬움. 둘 중에 하나라도 풀었으면 7등, 둘 다 풀었으면 5등 막 이런데 ;ㅁ;

갭이 줄어들긴 하지만 여전히 갭은 있다는 것을 깨다른 하루엿따 [...]

문제별 기록 - 스크롤의 압박 ...

IPSC 2009 over

Korean teams ranklist:

15) Andromeda Express 23 1620 A1 A2 B1 B2 D1 D2+ E1 E2 F1 G1 I1** J1 J2** K1* K2 L1 M1
54) Concept Export to Andromeda 19 941 A1 A2 B1 B2 D1 D2++(..)(7) E1 E2* G1 G2 J1 K1 K2
66) HectoPascal^3^ 19 2019 A1 A2** B1 B2 D1 D2+ E1 E2* G1* G2 J1** K1 K2
67) MaybeIDoNot 19 2101 A1 A2***** B1 C1*** C2*** D1 D2 E1 E2 F1 G1 J1* K1 K2
70) ICU Old Boys 18 1003 A1 A2 B1 B2 D1 D2 E1 E2 G1 J1 K1 K2 M1*
85) Korean Idol 17 1009 A1 A2* B1 B2 D1 D2 E1 E2 G1 J1* K1 K2
88) Easy problem to easy solution 17 1181 A1 A2 B1* B2 D1 D2 E1 E2 G1 J1* K1 K2*
95) LimeOrange 17 1483 A1 A2 B1** B2 D1 D2 E1 E2* G1 J1 K1*** K2*
115) EOS 16 1400 A1 A2 B1** B2** D1 D2 E1 E2 J1* K1** K2
151) Failed System Test 14 747 A1 A2 B1 D1++(...)(9) D2 E1 E2 G1 K1 K2
212) Proofs from THE BOOK 11 563 A1 A2 D1 D2 E1 G1 K1 K2
229) Pray 10 714 A1 A2 D1 D2 E1** E2* F1
240) re. Fin. 10 1163 A1 A2 D1 D2 E1* E2 J1
248) KNSSM 9 594 A1 A2 D1 D2 E1 E2
314) mathica 7 756 A1 A2 D1 D2 E1
329) labyrinth 6 118 A1* A2 D1 D2
331) Chaika 6 157 A1* A2 D1 D2
399) nangsik 4 433 A1 A2 J1
402) petitkan 4 615 A1 D1 D2
406) Virus 3 39 A1 A2
460) ckebabo 1 37 A1 아.... 졸려.

G2 풀었으면 숙원의 탑텐인데 까비.

29 May 2009

경찰, 노란스카프 압수 논란

경찰 관계자는 "위에서 지침이 내려와 압수할 뿐, 정확한 이유는 밝힐 수 없다"고 말했다.

헐퀴 개새들 2

아는 사람만 웃긴 개그

IPSC 가 내일 저녁. IRC 에서 Andromeda Express 팀의 대화.

<Nana^> 그래프는 나에게 맡기3
<Nana^> ㅋㅋㅋㅋㅋㅋㅋㅋ
<JM^laptop> ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
<JM^laptop> 수학문젠 제게 맡기시죠
<Nana^> 헐 ㅋㅋㅋㅋ
<Nana^> 날 그렇게 못믿나 ㅋㅋㅋㅋ
<Nana^> ㅋㅋ
<JM^laptop> ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ