[카테고리:] 개발이야기

  • odroid u2 Utility backup & RTL8188EU Setting

    fan control script : set_odroid_fan.sh 명령어로 치면 $ sudo echo manual > /sys/devices/platform/odroidu2-fan/fan_mode $ sudo echo 255 > /sys/devices/platform/odroidu2-fan/pwm_duty 하면 풀로 돌아갑니다. USB에 뭔가를 꼽았을때, HDMI와 혼선을 일으키는 경우가 많고, 기본적으로 FHD에서는 성능 문제인지 껌뻑임이 많으므로, /mnt/boot/boot.ini 에서 1280x720p 모드로 설정하는게 좋습니다. 여러가지 이유로 EDID설정보다는 non-EDID로 그냥 ODROID에 설정된 porch값을 쓰는게 좋습니다. 디스플레이에서 정해주는 EDID정보대로…

  • 알고리즘 이것저것 공부하고 문제풀다가 심심해서 만들어 본 무조건 덧셈.

    그냥 이래저래 알고리즘 공부하다가 또, 이전에 Deep Learning공부하던것도 떠오르며 드는 생각은 알고리즘은 꽤나 옛날~ 70년대도 전에 만들어지고, 현재에도 유용하게 사용하는 것들이 많은데, 그때의 문제 공간과 요즘의 문제공간, 그리고 환경이 다르다는 것을 다시 떠올려보고, 여태 잘 쓰이고 있는 이유를 생각해보면서, 아무래도 모든 문제는 공간과 시간의 문제인것으로 결론을 내려봤습니다. 과거의 공간보다 현재의 공간이 더 확장되고, 그만큼 시간도…

  • 알고리즘 자료구조 열공이 거의 끝나갑니다.

    지금껏 거의 2주간 배운것들을 정리해보려합니다. 장황한 설명들은 다른 좋은 학교, 교수님, 블로그글에 있으니, 단어장 정리수준으로 언제/왜 써야 되는지에 집중해서 적어보려합니다. Segment Tree 간략 설명: 특정한 범위를 표현하고 이를 Tree의 인덱스에 지정하고 이른 트리구조로 관리함, 각각의 인덱스에 매핑되는 값 혹은 특정한 데이터를 꺼내는 형태로 자료를 관리함. 트리는 인덱스를 기준으로 양쪽이 균등한 형태를 갖도록 구성함. 실제 노드는…

  • Ubnutu 18.04 systemd synergyc service등록 실행설정

    가지고 있는 리눅스 PC가 있는데 요게 참.. 키보드 마우스 따로 달아서 쓰기가 여간 귀찮은게 아닙니다. synergy라는 걸출한 어플이 있지만, 한가지 단점이 설정이 약간 까다롭고, 부팅시에 자동실행하는게 안되다는건데요. 그래서 어느 업체는 버전2라고 쉬운 설정을 내놓고, 유료로 업데이트해서, 팔고 있습니다. 물론 전 그것도 사긴 했는데. 써온지 한 5년점어가니까. 그것마져도 귀찮고.. 내가 엔지니어가 맞나라는 생각도 들어서 약간의 손품을…

  • 자잘한 리눅스 팁들

    sudo로 background 앱을 실행시킬 경우 올바른예 $ sudo bash -c ‘wireshark &’ 잘못된 예 $ sudo wireshark & sudo 자체가 background로 돌아서 패스워드 입력전에 들어가버려서 SIGSTOP인채로 남아 있다고 함. 이렇게 했을 경우 fg로 복귀해서 정리까지 해줘야 console logout이 됨.

  • 마스터 알고리즘 독후감

    거의 반년에 걸쳐서 띄엄띄엄 읽다가 이제사. 거의 마지막부분인 유추론자 Analogist파트까지 도달했습니다. 읽다보니. 청킹이라는 개념이 나오고 마스터 알고리즘으로 옹호하려는 시도에 대해서 예전에는 큰 성과를 얻지 못했다는 설명까지 왔는데, 문제의 개수가 너무 많아져서 느려진것 때문이라고 합니다. 여기에 전부터 생각해오던 잊어버리기(Forgetting), 낡은(Aged), 희미해진(Fade), 추억(Memory Longevity) 등의 개념을 적용하면 어떨까 합니다. 기존의 연구들에서는 단기기억/장기 기억 두가지로 분류하지만 여기에 장기기억을…

  • 보안과 성능의 절대적 명제

    보안과 성능은 모두 동일한 다음의 작업을 수행함으로서 향상될 수 있다. “쓰고 읽고 계산하는 일련의 트랜잭션행위를 줄이면 된다” 이는 현대의 메모리기반 컴퓨팅 시스템 모두에 해당하며 작업의 종류 물리적 배치 작업의 개수와 무관하다. 작업이란 컴퓨팅시스템의 사용자가 원하는 한가지의 결과와 1:1의 관계룰 갖는 것을 말한다 예를 들면 단순한 1+1등의 슈학적 계산 결과나 다항방정식의 해를 구하는 것이나 물리적 장치에…

  • 웹서버 복구

    몇주전에 Odroid의 eMMC가 고장나서 전체 서버가 뻗고, 데이터를 날렸습니다. 나름 2018년 초반에 백업을 했다고 생각했는데, 외부 저장장치로 복사하는 스크립트가 제대로 동작하지 않았던 모양입니다. Updraft에 외부 백업 설정을 했던 것 같은데, 그것도 안보이고.. 열심히 복구해가면서 반성해보는 하루입니다. 다행히 SSL 키는 찾아서 복잡한 부분은 넘어갔고, 복구로 데이터는 2017년 8월까지 편하게 복구가 되네요. 그간 글 몇개 남겨뒀던것 같은데… 허무하네요.…

  • 진공의 우주 주사기 낙하실험

    우주의 진공상태에서 주사기를 조립하고 내부공간은 비워둔채 지구로 추락시켜 대기권에 진입할때 주사기는 어떤 모양으로 내려올것인가? 1. 내부공간이 없이 꽉눌린채로 떨어진다. 2.여전히 내부공간은 유지된채로 내려온다.  

  • 계속되는 ssh접속시도에 스크립트 작성중입니다.

    —2018/8/14——그냥 fail2ban 설치했습니다. 뭔가 수동으로 처리할 상황이 아닌정도라서, ssh는 2번만 실패해도 막아버리도록 했습니다. 얼마나 늘어나나 보도록 하지요… 파이썬 가지고 깨작거리면서 단순 관리툴 정도 짜보고 있습니다. 쓰기로 했던 안드로이드 이야기는 몸이 안좋은 관계로 정신이 혼미하여, 잠시 미루고, 스크립트 짜는거나 바꿔봐야겠습니다. 대강 ufw룰 거는거랑, auth.log 파싱해서 IP찾아내는것, 이후 두목록를 비교해서 빠진 IP들자동으로 추가하는 것. 을 cron으로 추가해놓으면…