Hothead Factory
취소

급할수록 돌아가라.

얼마 전 두암동에서 학원 알바를 끝내고 자전거를 타고 전대로 돌아가다 큰 사고가 났다.다행히 몸은 크게 다치지 않았지만, 가방이 내 척추와 머리를 보호해준 덕이었다. 가방 속에 있던 아이패드와 노트북이 부서졌고, 코딩할 노트북과 강의 필기를 빼곡히 적어둔 아이패드가 못 쓰게 되었기에 시험기간을 앞두고 수리점 다니랴, 병원에서 물리치료 받으랴… 많은 시...

Baekjoon 2292번 : 벌집

Q. 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을 작성...

백준 문제 찾기 귀찮을 때 터미널에서 바로 열기

리눅스 다음과 같은 내용으로 baekjoon.sh 파일을 만든다. `#! /bin/bash echo `xdg-open https://www.acmicpc.net/problem/$1`` 스크립트를 실행 가능하도록 만든다. `$ chmod +x baekjoon.sh` .sh 파일을 적당한 곳으로 복사한 뒤 명령어로 바로 실행할 수 있도록 /u...

리눅스에 USB DAC 연결하기

리눅스에서는 별도의 드라이버 설치 없이 대부분의 USB DAC를 지원한다.다만 기본값은 16bit 44.1khz로 연결되므로, 이 제한을 풀어줘야 제 성능을 낸다. 현재 설정 확인 DAC를 USB 포트에 연결하고 다음 명령어를 터미널에 입력한다. ``$ pacmd list-sinks | grep sample`` 아무런...

GDM3 배경화면 바꾸기

GDM3은 다른 로그인 매니저에 비해 좀 심심한 감이 있다. 배경화면 하나 마음대로 못 바꾸니 말이다. 그런데 이 배경화면을 바꾸는 방법이 있긴 있다고 한다. 이 글에선 우분투 18.10을 기준으로 설명하나 그놈3 환경을 사용하는 다른 배포판들에도 비슷하게 적용이 가능하다. 먼저 바꿀 배경 이미지를 준비한다. PNG 포맷이어야 하며 실수로 삭제하...

리눅스 Wine 프로그램 DPI 자동 조정하기

최근 노트북에서 고해상도가 대세가 되면서 맥이나 윈도우처럼 리눅스도 HiDPI 지원을 시작했다. 맥북이나 다른 고해상도 노트북 화면에 선명한 HiDPI 화면을 뿌릴 수 있게 됐다는 것까지는 좋지만, 문제는 모든 모니터가 HiDPI에 적합하지는 않다는 것이다. 사용하다 보면 어쩔 수 없이 고해상도 노트북을 구형 모니터에 연결해야 하거나, 아니면 반대로 ...

포크댄스로 보는 알고리즘

삽입 정렬 (Insertion Sort) 선택 정렬 (Selection Sort) 병합 정렬 (Merge Sort) 피벗 정렬 (Pivot Sort) 또는 퀵 정렬 (Quick Sort)

Baekjoon Online Judge

https://www.acmicpc.net/ 각종 프로그래밍, 알고리즘 문제를 풀 수 있는 사이트. 웹 페이지에서 코드를 적어 제출하면 컴퓨터가 자동으로 채점하는 시스템이다. 실행 시간과 가용 메모리의 제한이 있는 것이 특이한 점. 제출하기 전에는 컴파일해 볼 수 없으므로 다른 IDE에서 코딩한 다음 옮겨적는 것이 좋을 것 같다.

Windows와 macOS의 소수점 배율 HiDPI 지원 방식의 차이

요즘 웬만한 노트북에 다 FHD 액정이 들어감은 물론, 4K 모니터까지 대중화되어 고PPI 모니터가 늘어나면서 데스크탑 환경 역시 스마트폰처럼 높은 DPI를 지원할 필요성이 늘어나고 있다. HiDPI를 구현하는 가장 쉬운 방법은 창이나 아이콘의 크기를 모두 정수 배율로 늘이는 것이다. 그러나 아직 대부분 모니터의 해상도는 가용 면적을 1/4로 줄일 만...

홈 서버 구축하기 (4) - 홈랩을 만들어 보자

요즘 미국 온라인에서는 홈랩(Homelab) 인증 열풍이 불고 있다. (구글 검색결과) 집에다 차린 실험실이 아니라… PC와 네트워크 장비를 이용해 집에 작동하는 서버를 만드는 것을 Homelab이라 부른다. 흔히 홈서버나 NAS라 불리는 작은 PC 한 대 셋업에서부터, 가상화를 사용한 셋업이나 역할을 분담한 여러 대의 PC와 스위치 장비, 심지어 ...