Log Stash

as an Industrial Personnel

프로그래밍 24

알고스팟 Boggle 문제

군대에 있는 내 친구는 시간날때마다 알고리즘 문제같은걸 몇 가지 알려주곤 한다. 학기중에는 이리저리 바빠서 안 보고, 학기가 끝나서는 귀찮아서 안 보는 중이었는데 끈질기게도 휴가나와서 이런 문제가 있다고 알려주더라. 문제 내용 : https://algospot.com/judge/problem/read/BOGGLE 그림1. 왠지 그냥 허전해서 링크에 있는 이미지를 가져왔다. 개인적으로 알고리즘 문제를 그리 많이 풀어보진 않았지만, 대부분의 문제들은 문제를 읽어보면서 생각나는 가장 간단한 방법의 로직으로 풀려고 하면 대부분 시간 초과에 걸리는 경우가 많았던것 같다. (사실 가장 직관적인 방법으로 풀 수 있으면 아마도 어려운 문제가 아니겠지) 이 문제를 처음 읽으면서, '첫번째 글자를 찾고, 그 주위 8방위로..

프로그래밍 2015.01.24

안드로이드, Android Private Libraries

지난주에 분명히 빌드패스 제대로 잡아주고 빌드해서 폰에 apk까지 올려본 안드로이드 프로젝트를 일주일만에 다시 켜봤더니 갑자기 에러를 내 뿜는다. svn 로그를 보니까 최근 일주일 사이에 사용하는 라이브러리의 버전을 올렸다고 하네. 빌드 패스를 다시 봤더니, 역시 저장소에서 이미 삭제되어서 사라진 jar 파일을 참조하고 있었다. 올바른 jar파일을 라이브러리에 추가하고 예전 참조를 삭제하려고 보니까 이게 어느새 android private libraries의 하위 항목에 들어가 있어서 삭제가 마음대로 안 되네? 이런식으로 저 항목을 눌러도 뭔가를 할 수가 없었다. 빨랑 빌드를 하고 싶은 마음에 순간 상황 판단이 안되는 상태로 이것저것 만져보다가 그냥 한 번 구글링 해보니까 libs 폴더 안에서 지우고자 ..

라즈베리파이, entering kdb due to keyboard entry

최근 며칠동안 학교에서 늦게옴 + 오자마자 자야되기 때문에 한 동안 라즈베리 파이를 못 가지고 놀다가, 집에서 HDMI to DVI 케이블이 와서 오랜만에 다시 켜봤다. 그랬더니.. entering kdb due to keyboard entry 라는 문구만 화면에 띄우고선 아무런 인풋을 받지 않는다......... 구글링 해본 결과. sd카드가 (그러니까 파일 시스템이) 뻑난거 같다. 마지막에 어떻게 껐는지 생각을 해보니까, ssh연결상태에서 sudo reboot을 날려서 종료하고 다 꺼지기 전에 전원 케이블을 뽑아 버린것 같다.... 그러니까 맛이가겠지.... 결국엔 라즈비안을 sd카드에 다시 설치했다. 키보드 인풋을 안 받는데 뭘 할수가 있어야지... 앞으로는 sudo poweroff로 끄고, 완전히..

예전의 뻘짓 - 셰이더로 엑스레이 효과 간단 흉내

모종의 이유로 작업폴더를 뒤지다 보면 옛날에 만들어 놓자마자 하드에 쳐박아 두느라 만들었는지도 몰랐던 것들을 발견하게 된다. 요즘 픽셀셰이더를 가지고 잠깐 테스트 할 게 있어서 고1때 평소에 셰이더 만지면서 놀기위해 미리 셋업 해 놓았던 프로젝트를 몇 년만에 켜 봤는데, 고1 겨울방학때 Photo Booth의 엑스레이 효과를 구현하겠다고 설쳐댔던게 나름 그럭저럭 되어 있었다. 아예 아무것도 못 하고 접은줄 알았는데. 셰이더로 만든 효과. 맥북에서 포토부스 앱으로 찍은 사진. 여기에서 이제 색감 좀 조정해 주고, 대비 높여주고, 약간 뽀샤시(?) 한 효과를 넣는다던가 해서 보정하면, 꽤나 비슷하게 만들어지지 않을까 싶다. 아래는 픽셀세이더 함수. 별거 없긴한데, 아직 저 mat이 뭔지 잘 기억이 안 난다...