Linux Programmer
예전에 C언어를 잘못 배우는 사람들이 많아서 쓰게 된 "C언어 공부법과 추천"글의 후속으로, 구체적으로 어떤 내용들이 잘못 알려졌는지를 다뤄 볼 것이다. 이 내용들은 좋지 않은 C언어 서적들이나 인터넷에서 돌아다니는 강좌들에 반복적으로 나타나는 오류이다. 사실 알고보면 인터넷에 잘못된 오류를 쓴 사람들은 원래 잘못된 책으로 공부한 뒤에, 그 지식들을 정리한 뒤에 글을 쓰기 때문에 책으로부터 퍼지는 것과 다를바가 없다. 최근에는 많이 줄었지만 fflush(stdin) 같은 UB(undefined behavior)는 너무 흔하게 나타나서 C언어를 배운 사람중에 거의 대다수가 fflush(stdin)을 쓸 정도였다. 심지어 많은 C언어 책에도 fflush(stdin)을 마구잡이로 썼었다. ㅠㅠ 그래서 본인은 ..
Fedora 31 upgrade 뒤에 한글 입력기가 이상하게 작동하는 문제가 생기는 경우가 있다. 아마 내 기억에 29에서 30으로 업그레이드 했을 때도 마찬가지였던 것 같다. 이게 xkb-options 부분을 커스터마이징 한 경우나 혹은 몇몇 추가 기능을 커스터마이징 한 경우에만 발생하므로 보편적인 일은 아니다. 이 문제의 증상은 구글 크롬(google chrome)에서 쌍자음을 타이핑할 때 문제가 생긴다. 예를 들어 "있"을 타이핑하려고 하면 보통 "이"에서 "shift + ㅅ"을 누르는데, shift를 누르는 순간 단어가 완성되고 "이ㅆ"으로 변경되어버린다. 마찬가지로 "닦"을 타이핑하려고 하면 "다ㄲ"이 되어버린다. 이 문제는 ${HOME}/.config/dconf/user 파일이 꼬여서 문제가 ..
크롬(chrome) 브라우저에는 vimium이라는 확장기능이 있어서 마우스를 쓰지 않고도 vim 명령어 키를 이용해서 이동이나 여러가지 기능을 할 수 있다. 크롬에서 설치 및 사용법은 이전에 써둔 글이 있으니 아래 링크를 참고하자. vimium (구글 크롬 vim 단축키 플러그인) : https://sunyzero.tistory.com/178 맥북에서 쓰는 사파리 브라우저에도 vimium과 비슷한 vimari 확장기능이 있어서 이를 설치하면 똑같이 사용할 수 있다. 사이트 페이지는 아래 링크를 참고. vimari : https://github.com/televator-apps/vimari televator-apps/vimari Safari port of vimium. Contribute to televa..
인터넷의 글이나 유튜브를 보면 리눅스 배포판 순위, 혹은 리눅스 순위 등등 글이 올라올 때가 있는데, 이때 종종 distrowatch 사이트를 참조하는 경우가 많다. 예를 들어 오늘자로 distrowatch.com의 순위는 다음과 같다. 이 순위를 보고 "제일 인기 있는 리눅스는 MX Linux구나"라고 생각한다면 잘못된 판단이다. 만일 CentOS를 쓰려고 하는데, 겨우 15위인 거 보니 인기가 없으니 CentOS 쓰면 안 되겠네라고 생각한다면 더 큰 오류다. 실제로 구글에서 "리눅스 배포판 순위"로 검색하면 디스트로왓치를 근거로 "최고 인기는 민트 리눅스입니다 다들 민트 쓰세요~" 하는 글도 볼 수 있고, 심지어 뉴스 기사도 이렇게 쓰인 것을 봤다. 그러나 저 순위는 단순하게 distrowatch.c..