본문 바로가기

전체 글

(30)
일과 삶의 균형. 회사 설립일로부터 약 1년 8개월이 지났고. 준비기간까지 합치면 이제 2년 하고도 한달이 지났다. 중간에 가끔 페이스가 떨어진 적은 있지만, 생각해보면 지난 기간동안 정말 정신없이 일했던거다. 휴대폰에 적힌 메모를 어쩌다 들춰봤는데. 몇달전에 내가 이렇게 적어놨더라.내가 가끔 확실하지도 않은 나중의 더 큰 행복을 핑계삼아 현재의 소중한 것으로부터 눈을 감아버리고. 그 대신 일과 성공에 더 큰 가치를 부여할 때. 그 때 나를 일깨울 수 있도록. 이런 내가 나를 깨칠 수 있게 더 큰 사람이 되었으면 한다. 회사를 꾸리고 정신없이 일하던 날이 얼마 지나지 않아 일과 삶에 대한 균형을 항상 고민하고 있었다. 지금 하는 일에 눈이 멀어 놓쳐버린 인연. 일보다 더 중요한 것들. 나는 다 잘 할 자신이 있었고 할 수..
아침에 일찍 일어나는 방법 다이어트와 함께 매년 초에 다짐하는 아침에 일찍일어나기다시 기상시간을 좀 앞당겨보고자 가져와서 번역했다.그래도 내일 못 일어날 것 같은 기분이 든다. -_- 끝내주는 아침식사를 준비한다. 아침이 기다려질 정도로 죽여주게!!주위를 완전히 어둡게 만든 후에 잠을 청한다. 밤의 호르몬인 멜라토닌은 어두울 때 집중적으로 분비된다.멜라토닌은 낮/밤의 길이에 따라 생체리듬을 조절해줌.눕기전 물 한잔. 몸을 편안하게 만들어주고 원기회복에 도움이 된다. 회춘하는거라고!!따뜻한 담요를 덮고 잔다. 수면에 가장 좋은 기온은 섭씨 16~21도알람시계는 방 끝에 멀리 둔다. 스누즈(snooze) 버튼을 누르지 못하도록. 스누즈를 누르면 약 1~5분 후에 다시 울림휴대폰 전원은 끈다. 왜 그래야 하는지는 모두가 알고 있음.누워..
ndk-build clean 시에 Syntax error 발생할 땐. 안드로이드 개발중 ndk를 사용하다가 clean을 하는데 아래와 에러가 나는게 아닌가.~/android-ndk-r8e/ndk-build cleanClean: gnustl_shared [armeabi-v7a]/bin/sh: -c: line 0: syntax error near unexpected token `('/bin/sh: -c: line 0: `rm -rf (TARGET_OBJS)'make: *** [clean-gnustl_shared-armeabi-v7a] Error 2알아보니 ndk r8e 버전에서 에러가 있다고 한다. 아래와 같이 고치면 bug fix 완료.$(ndk-dir)/build/core/build-binary.mk에서$(cleantarget): PRIVATE_CLEAN_FILES := ..
Data visualization에 관한 글. Harvard Business Review에 실린 Sinan Aral형님의 글을 오랜만에 읽었다. To Go from Big Data to Big Insight, Start with a Visual 내용부터 요약하자면 다음과 같다. NY times의 특정 기사에 대해 트위터 상에서 회자되며 나타나는 행동들 (해당 기사 언급, 대화-멘션-, 리트윗 등등)트위터로부터 NY times로 들어오는 트래픽의 양 (트위터 유저가 해당 기사 url을 클릭해서 기사를 읽는 행동) A와 B를 서로 비교해보면서 얻고자 하는 insight는 다음과 같다. 온라인에서의 행동이 컨텐츠 소비와 어떤 관계가 있는지 이해하고, 예측을 하기 위함 입소문을 통해서 사람들이 특정 기사를 얼마나 많이 읽고, 구독하고 이것이 광고 reven..
한번에 Python dictionary 여러개 생성 마땅한 파이썬 디버그 툴을 쓰지 않기 때문에 가끔 삽질을 좀 할 때가 있는데, 오늘의 삽질 이야기.종종 dictionary여러개가 필요해서 dictionary의 list를 U = [{} for i in rage(10)] 이런식으로 만들어서 사용하곤 했다.며칠전에 파이썬 레퍼런스를 뒤져보다가 예제 코드에 [{}]*10 이라고 써진 걸 보고는, “오 짧네” 하고 생각없이 썼는데 이게 오늘 아침에 삽질하던 원인이었음.결론부터 얘기하면[{}]*10 은 dictionary하나를 생성해서 그 reference 10개의 list를 주고[{} for i in range(10)] 은 실제로 서로 다른 dictionary 10개를 생성해서 return실제로 아래처럼 각 object의 주소가 같고 다른걸 확인!>>> [nx..
개발자와 테스터 테스터와 프로그래머는 대립하기도 한다. 프로그래머는 테스터가 버그를 찾아낼 때 공격받는다고 느끼기도 하지만, 테스터가 출시 전 버그를 찾는 것이 출시 후 버그가 나타나는 것보다 훨씬 더 낫다는 점을 명심해야 한다....프로그래머와 테스터 모두 같은 편이며 고품질 제품을 내놓아야 한다는 공동 목표가 있음을 명심해야 한다.테스트는 경험이 없는 신입에게 흔히 주어지는 역할이다. 이 역할을 맡긴 했지만 프로그래밍직을 원하고 있다고 해도 걱정할 필요는 없다. 테스트에는 좋은 점이 있다. 프로그래머가 되었을 때 쉽게 놓칠 수 있는, 최종 사용자 시각에서 제품을 바라보게 된다는 점이다. 회사에 가장 중요한 것이 있다면 그것은 최종 사용자 가치다."신입 개발자 생존의 기술. 지속적 성장을 위한 33가지 실천법" 중에서..
진짜 창업 "진짜 창업"이라는건 정해져 있지는 않지만.(실리콘밸리에서의 환상처럼) 차고에서 무언가가 만들어지는 것과 같이 꿈속 이야기를 믿고, 정말 제품에 모든 것을 쏟아부어 고객에게 내 가치를 인정받고 투자를 이끌어내 기업이 되는 경우와, (최근들어 나타난 형태인) 처음부터 상당히 큰 금액의 펀딩을 받고 대기업만큼은 아니더라도 일정 수준 이상의 재정상태를 바탕으로한 물량공세도 가능한 형태의 창업.돈이 많으면 많은대로, 적으면 적은대로 어차피 힘들게 사업을 꾸려나가는건 마찬가지일거라 생각한다. 그리고 둘 중 무엇이 제대로 된 길인지는 정해져 있지도 않다.하지만 하나 슬픈 점은, 전자의 경우엔 동화처럼 꿈과 희망을 품고 있지만, 후자의 경우엔 큰 돈을 다룰 경험이 거의 없었던 청년들에게는 펀딩 자체가 다루기 힘든 짐..
JNI 각 type별 Signature 알아내기 jni를 이용해서 cpp를 작성할 때 type에 따라 다른 signature를 필요로 할 때가 있는데 외우자니 머리는 꽉 차있고, 매번 찾아서 쓰자니 귀찮다. 그럴 땐 간단히 터미널에서 javap -s를 이용하면 됨.myClass.class 파일이 있는 경로에서 (e.g. 이클립스의 경우 bin/classes/com/example/mypackage)$javap -s myClass 를 입력하면 각 변수와 함수에 해당하는 signature를 알려줌.