파이썬(Python) Tkinter을 이용한 GUI 프로그래밍

파이썬에서 GUI 프로그래밍을 하기 위해선 PyQt 혹은 Tkinter을 이용하여 구현할 수 있다. 하지만 PyQt는 Qt를 별도로 설치하여야 하는 불편함이 있다. 라즈베리파이에서 간단하게 구현하기 위해서 Tkinter을 선택했다. 우분투에서 패키지 설치 라즈베리파이에는...

PHP 파일 리스트 출력하는 방법

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 <?php /* How...

우분투에서 NodeJS 시작하기

PHP를 쳐보면 부정적인 글이 주로 보여서 지속적으로 다뤄도 되는지 걱정된다. 그래서 이번에 다른 언어를 공부하면서 차이점과 미래에 대한 대비를 하고자 하였다. ‘Node.js 6.x 블루프린트’라는 책을 예전에 받았었기에 생각나서 펴봤는데 초보자를...

우분투 18.04 맥주소 알아내는 방법

1 ifconfig -a | grep eth 원래 와이파이 속성보면 잘 나와있던데… 이번에도 그거 보고 맥주소 등록했다가 아니어서 낭패봤다…

OMV(OpenMediaVault) Cloudflare SSL 인증서 등록

도메인 하나만 사용하고 있을때는 Let's Encrypt를 사용하면 그만이지만 두개 이상인 경우에는 난감하다. 그래서 속도가 빨라야하는 도메인은 Let's Encrypt로 인증서를 받고 보안이 중요한 도메인은 CloudFlare의 SSL 인증서를 사용하고자 하였다. 다음과 같은...

딥웹, 토르(Tor) 사용시 주의사항

다크 웹 소프트웨어 중 하나로, The Onion Router의 약칭이다. 네트워크 우회와 익명화를 위해 사용하는 툴 중 하나며, 비슷한 것으론 프리넷과 I2P, Ultrasurf 등이 있지만 tor는 세계적인 대세이다. 많은 온라인 블랙마켓들이...

HTML Canvas Javascript 기초

도형과 애니메이션을 이용한 그래픽을 표현하는데 파이썬을 이용할지 HTML을 사용할지 고민했다. 하지만 나의 궁극적인 목표는 웹개발자이므로 캔버스를 사용하고자 하였다. 이곳을 참고하여 기본적인 사용법을 익혔다. HTML 1 2 3 4 5 6...

리눅스 fail2ban unban하는 방법

요즘 키보드에 시프트가 잘 안눌려서 패스워드가 자주 틀린다… 보안에 조금 신경써야지 하는 생각으로 fail2ban을 사용하고 있었는데 바로 밴당했다. 특정 아이피를 unban하는 방법은 다음 순서를 따라하면 된다. 1. 적용된 서비스 확인...

지킬(Jekyll) 마크다운 사용법 정리

상단이 표기법 하단이 출력값 입니다. 1 2 3 4 5 6 # 제목 ## 제목 ### 제목 #### 제목 ##### 제목 ###### 제목 제목 제목 제목 제목 제목 제목 1...

깃허브(GitHub) 조직 생성

깃허브에서 여러명이 작업하는 환경을 어떻게 만들어야할지 몰라서 매우 곤란했다. 내 저장소에 있는 파일을 일일이 pull request 받아서 해야하는 건가? 싶은 생각이 들었지만 우연찮게 조직이 있다는 것을 알게되었다. 하루동안 사용해보니 조직을...

자바스크립트 기초 유전 알고리즘

파이썬에서 만들었던 유전 알고리즘을 자바스크립트로 단순히 번역해 본 결과물이다. 자바스크립트에 익숙해 지고 싶어서 해봤는데 의외로 시간이 오래 걸렸다. 약간의 기초적인 지식은 알고 있다고 생각했는데 … 아니었나보다. 파이썬에 있는 numpy.argsort()가 없어서...

RGB를 HSI로 변환

Image Editor를 만들때 RGB를 조절하여 색상을 조절하는 기능을 구현하고 HSI를 조절하여 색상을 조절하는 기능을 추가하려고 했으나 관련 지식이 너무나 부족했고, 기본적으로 Hue를 변경할 수 있게해야 하는 합당한 이유를 찾을 수...