stdio


Random ramblings of a anonymous software engineer. Contains occasional profanity. Personal opinions, not related to employer.


  1. DIY Finsix Dart Magsafe Tip

    NOTA BENE: Following this tutorial will most likely result in voiding multiple warranties across multiple devices. If done incorrectly this may result in extreme consequences - including fires, battery and or charger explosions and overheating, short circuits which can have consequences including burning your house or building down. The author…


  2. Local Debugging of Service Workers

    Service workers requires a secure origin to work. For this reason, to debug service workers locally you will need to setup a HTTPS server on your local machine - unfortunately it isn't an entirely straightforward process. Here is a quick and dirty trick to do this. First, you will need…


  3. Barnes-Hut t-SNE for CUDA (Linux, Mac)

    I recently had to do some large-scale analysis, which was better suited to be run on a GPU. t-SNE is an excellent tool for visualizing data clusters, and those who have found this post via Google probably know what this already is, so I'm not going to go into much…


  4. FreeBSD 에 PowerDNS + MySQL 백엔드 설치, 그리고 오픈소스의 힘과 문제점

    전편에 이어. FreeBSD를 사용하는 서버의 궁극적인 목적은 내부 DNS 및 내부 DHCP를 위한것이었다. Master 와 Slave가 있어 두개가 같은 설정으로 유지되었으면 했다. DNS의 내장 기능을 이용해도 되겠지만, MySQL의 master-slave replication을 이용하여 한개 노드가 실패할 경우 바로 master로 사용할 수 있게 하고 싶었다. DHCP는 그냥 pkg에서 설치하면 되는 문제여서 큰 난관이…


  5. Ubuntu Server에 익숙한 유저를 위한 FreeBSD 기본 설정

    회사에서 이전까지 내부 테스트 서버 등을 접속하기 위해서 mDNS (Bonjour)를 이용하다가, 안정성 문제나 broadcast 노이즈 등이 너무 많고, 서브넷을 분리할 생각에 내부 DNS를 구축하기로 하였다. 새로 아주 저사양 서버를 2대 구입하여, DNS를 거기에 넣기로 하였는데, 간혈적으로 재부팅시 부팅이 완료되지 않는 어이없는 systemd 버그를 겪게 되어 초기 세팅 후 장기적인…


  6. 잘 알려지지 않은 Python REPL - ptpython

    입력 히스토리는 업무와 관련된 대외비 코드가 있어 초기화 하였다. 최근에 NLP 처리 관련 ML 작업을 조금 하고 있는데, training iteration을 조금 더 단순화 하기 위해서 코드를 매번 바꾸는 형식 아니라 웹이나 CLI로 만들어서 고민하던 중 CLI를 만들어볼까 하다가 발견한 python-prompt-toolkit 이라는 페이지에서 우연히 발견하였다. 설치에 큰 노력이 들지 않아 설치해봤는데,…