프로그래밍 썸네일형 리스트형 웹 기반 관리 시스템을 도입한 Haxbotron 작년 11월 즈음 개발을 재개한 이래로 많은 변화와 개선이 있었습니다. 일부 버전의 주요 변경점을 소개합니다. v0.3.1에서 레이팅 시스템이 추가되었습니다. Elo 레이팅을 헥스볼에 맞게 변형하였으며 https://github.com/dapucita/haxbotron/wiki/HElo-Rating-System 에 정리해놨습니다. v0.3.4에서 core 서버와 db 서버가 분리되었습니다. 서로 다른 원격지에 서버를 분산배치하여 봇방을 운영하는게 가능해졌습니다. v0.4.0에서 웹 기반 관리 시스템이 추가되었습니다. 기존의 Electron 기반 매니저를 대체하며, PC와 모바일 등 다양한 환경에서 서버를 관리할 수 있습니다. 또한 하나의 서버로 여러 개의 방을 운영하는게 가능해졌습니다. v0... HaxBall Headless Host 문서 (헥스볼 봇방) HaxBall Headless Host 문서를 직접 한국어로 번역하고 보충하였습니다. 직접 작성한건데 필요하신 분들 참고하시라고 링크를 올립니다. https://github.com/dapucita/haxbotron/wiki/%5BKorean%5D-HaxBall-Headless-Host forEach를 중간에 멈출 수는 없다 Haxbotron의 버그를 고치다가 미처 몰랐던 사실을 알게 되었습니다. (그동안 마치 정상적으로 작동하는 것처럼 보였으나, 세부 동작이 바뀌면서 버그가 튀어나왔습니다.) forEach로 반복을 하는 경우 중간에 return; 과 같은 방식으로 멈출 수 없습니다. 예외를 던지지 않고는 forEach()를 중간에 멈출 수 없습니다. 중간에 멈춰야 한다면 forEach()가 적절한 방법이 아닐지도 모릅니다. 다음 방법으로는 조기에 반복을 종료할 수 있습니다. 간단한 for 반복문 for...of, for...in 반복문 Array.prototype.every() Array.prototype.some() Array.prototype.find() Array.prototype.findIndex() 다른 배열 메서.. Github에서 포크한 repository에 최신 커밋 반영하기 아래와 같은 알림이 뜰 때가 있습니다. This branch is 1 commit behind master. 로컬에서 다음과 같이 작업합니다. $ git remote -v //upstream이 등록돼있는지 확인합니다. $ git remote add upstream [git주소] //아니라면 upstream을 등록합니다. $ git pull upstream //또는 git fetch upstream $ git merge upstream/master $ git push 성공적으로 완료되면 알림이 바뀝니다. This branch is even with master. fail2ban이 iptables에 chain을 만들지 못하는 현상 우분투 20.04 lts에서 테스트했습니다. 한참 고생했네요. 새 서버를 테스트하면서 ufw 사용을 중지하고 iptables로 규칙을 적용했습니다. fail2ban도 당연히 설정했는데요, iptables -L로 확인을 해도 chain이 만들어지지 않더군요 그래서 구글링을 해보니, fail2ban의 새 버전에서는 첫 차단이 일어날때 chain을 형성한다고 합니다. 1. 우선 fail2ban을 설치하고 적절하게 설정한 후 서비스가 실행중인지 확인해주세요. sudo fail2ban-client status sshd 2. chain을 인위적으로 형성하기 위해 임시로 아이피를 차단합니다. sudo fail2ban-client -vvv set sshd banip 192.0.2.0 3. chain이 생겼는지 확인해주.. 크롬 익스텐션 개발 참고용 자료 크롬 익스텐션과 관련된 글들을 모아봤습니다. https://crxextractor.com/ Get .CRX Chrome Extension file, it's source code and download .CRX to your computer. Turn any Chrome extension into white box. Learn from code, debug and pentest it! Hey, stranger! 🌻 Take a look at the special page Just download chrome extension!. This article uncovers a number of extremely useful Chrome Extensions to download. There is crxextra.. 윈도우 비주얼스튜디오에서 리눅스 닷넷 코어용 배포하기 윈도우 비주얼 스튜디오에서 닷넷 코어(혹은 닷넷5) 프로젝트를 진행하고, 리눅스같은 다른 운영체제를 위한 실행 파일을 배포하려는 경우 굳이 명령 프롬프트에서 이런 저런 명령어를 사용하지 않아도 됩니다. 1. 우선 .NET Core 콘솔앱을 만든다고 가정하겠습니다. 예시에서는 비주얼 스튜디오 2019를 사용했습니다. 2. 상단의 메뉴에서 빌드 메뉴를 선택하면 9번째줄 정도에 [여러분의 앱]게시와 같은 항목이 있습니다. 선택해주세요. 3. 게시 메뉴가 나타납니다. 폴더를 선택하고 다음으로 넘어가주세요. 4. 다음 창에서도 마찬가지로 폴더를 선택하고 다음으로 넘어가주세요. 5. 다 되었습니다. 게시 버튼을 누르면 여러분이 지정한 폴더에 배포용 파일들이 생성됩니다. 다만 여러분의 앱을 먼저 빌드해두어야 합니다... gui.cs - Console-based user interface toolkit https://github.com/migueldeicaza/gui.cs migueldeicaza/gui.cs Console-based user interface toolkit for .NET applications. - migueldeicaza/gui.cs github.com Console-based user interface toolkit for .NET applications. 이전 1 2 3 4 ··· 6 다음 목록 더보기