우분투 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를 변경할 수 있게해야 하는 합당한 이유를 찾을 수...

파이썬(Python) - 가방 채우기 2

어제 만든 가방 채우기는 물건이 같은 부피의 같은 가치가 있는 물건이 끝없이 나열되어있고 가방에 크기에 알맞게 넣는 알고리즘이었다. 이번에는 중복없이 한개씩 제공되는 물건중에 무엇을 챙겨야 할 지 결정하는 알고리즘이다. (원래는...

파이썬(Python) - 가방 채우기 1

유전 알고리즘을 만들때 가장 먼저 해야할 일은 항상 evoluation 함수를 만드는 것이며 evaoluation 함수는 추악한 오리와 아름다운 백조를 분리하는 작업이다. 저번에 만들었던 소스코드는 굉장히 간단한 내용이었기에 큰 어려움이 없었다. 조금더...

파이썬(Python) - 유전 알고리즘

이 블로그에서 이론을 참고했다. 책에 나와있는 것과 유사한 내용인데 좀 더 정리가 잘 된 내용인 것 같다. 간단하게 정리하면 이렇다. 용어 염색체 : 유전 정보를 담은 문자열 유전자 : 문자열의...