목록분류 전체보기 (210)
관심있는 것들 정리
프로그래밍 책들을 보면, 많은 책들이 입문자 또는 초보자를 위한 책들이 많다보니, 특정 언어에 어느 정도 익숙해 진 중급자 이상에게 맞는 책들을 쉽게 찾기는 어렵다. 특히 C 언어는 나온지 40년이 넘었었지만 여전히 많이 사용되고 있다. 하지만 깊이 있는 내용들은 여러 분야의 내용들에 내용들이 흩어져 있어 하나의 C 책에 내용들이 집약된 책을 찾아보기는 어렵다. 그래서 “전문가 위한 C”를 보았을 때, 이 책은 어떨까 하는 기대를 가지고 책을 읽기 시작했다. 우선 책 목차를 먼저 보았을 때, 웬지 시스템 프로그래밍과 유사하지만 또 좀 다른 구성으로 되어 있어 어디부터 먼저 읽어볼까 하는 감이 서지 않아 처음부터 정독을 해 나갔다. 책을 다 읽고 나서(900페이지가 넘는 전문 서적을 다 읽어내는 게 쉽지 ..
한빛미디어에서 나온 머신러닝, 데이터 사이언스 관련 서적들 중 상당수가 본 책의 저자인 박해선님이 번역한 것들이었다. 책을 읽을 때마다 자연스럽고 읽기 편한 번역 내용 뿐만 아니라 곳곳마다 빽빽이 들어차있는 각주와 미주들을 보면서 도메인 지식을 제대로 가지고 번역을 하셨구나 생각을 했었고, 박해선님이 번역한 책은 믿고 사서 읽었는데, 이 책은 직접 글을 쓰신 책이라 처음부터 기대를 가지고 책을 읽기 시작했다. 책을 다 읽고 나서 느낀 건, 책이 목표로 하는 방향에 딱 맞게 책의 내용과 설명이 되어있다는 생각이 들었다. 간단히 책을 요약해보면 다음과 같다. 1. 혼자 공부할 때 책이 어떻게 진행될 것이며, 각 챕터마다 어떤 내용을 다루는 지 어떤 순서로 내용이 기술되어 있는지 단순 목차가 아닌 로드맵 형식..
혼자 공부하는 데이터 분석 with 파이썬 (한빛미디어) 를 보면서 예제를 확인하다가, 일부 내용을 Excel로 열어서 확인을 해 보려했는데, MAC Excel에서 파일을 읽으면 파일이 다 깨지는 문제가 발생했다. 내용은 Jupyter notebook에서 pandas로 정상적으로 읽어들일 수 있는 파일로, 구글링을 해 보니 UTF8 포맷(UTF8 중에서 한글과 같은 2 bytes 포맷 파일이 그런듯...)의 csv 파일을 제대로 못 읽어들인다는 글들이 있어, 여기저기 구글링한 내용들을 한꺼번에 정리해 둔다. 1. terminal에서 해당 파일을 iconv를 이용해서 다음과 같이 별도의 파일로 저장한다. ( printf "\xff\xfe" ; iconv -f utf-8 -t utf-16le ns_book7..
Windows 처럼 Mac에서도 alt-tab 키를 이용해 활성화된 Application 전환하는 방법을 간단히 설명한다. 복잡한 설명보다 다음 그림과 같을 보면 금방 이해할 수 있다.
Windows에서 keyboard type을 type-3으로 하게 되면, Shift-space를 이용해 한영 변환이 가능하다. 이는 오래전부터 Linux에서 한영 변환시에도 사용해 왔던 터라, Windows, Mac, Linux 모두에서 Shift-space를 이용해서 한영 변환을 하는 설정을 해 두고 있다. 다른 방법도 있을 것 같은데, 다른 키조합의 변환에도 자주 사용하는 Keyboard maestro를 이용하면, 이를 간단히 수행할 수 있다. 다음과 같이 global 설정을 기준으로 key 변환 설정을 해 주면 Shift-space를 이용해 한영 변환이 가능하다. 이 예시는 cmd-space를 이용해 시스템에서 한영 변환이 가능한 경우에 대해서이다. 만약 다른 키 조합로 한영 변환을 하고 있는 경우..
Windows와 Mac을 번갈아가면서 사용하다보니, 아무래도 Windows에서 Ctrl-c, Ctrl-v 를 눌러 복붙하다가 Mac에서 동일한 키로 복붙을 하려 하는 실수를 빈번하게 하곤 한다(Mac은 Cmd-c, Cmd-v). 그래서 Mac에서 Ctrl-c, Ctrl-v를 복붙에 이용하는 방법 중 하나(사람들마다 여러가지 방법이 있을 것 같다)를 공유한다. Keyboard Maestro 프로그램을 이용하면 설정을 간단하게 할 수 있다. 다음 그림과 같이 Global 형태의 설정으로 설정을 하면 Ctrl-c를 누르면 자동으로 Cmd-c로 변환이 되어 키코드가 프로그램에 전달이 된다. 이렇게 적용 시, terminal application의 경우 문제가 될 수 있다. ctrl-c 를 눌러야 command ..
에이콘 출판사에서 나온 책들은, 번역의 품질도 신경을 쓰고 책의 내용도 IT 서적 중 좀 상세한 내용들을 많이 다루어서 가격도 상당히 비싼 것으로 생각된다(혼자만의 생각일수도...) 그런데, 이번에 구입한 'Istio로 시작하는 서비스 메시' 라는 책은 이러한 나의 기존 생각과 기대에 많이 부흥하지 못하는 책으로 보인다. 책을 전체 모두 읽지 못해 내용적인 부분은 사실... 리뷰를 하지 않았다. 이유는... 번역이 되어있으나 책을 읽어나가기가 너무 어렵기 때문이다. 왜 인지는 모르겠지만, 해석 시 대명사나 동사를 일부 그냥 빼고 구문 해석을 해 둔 부분이 많다. 왜 이렇게 한 것인지 이해가 되지 않는다(원서를 찾아 동일 부분을 찾아봄). 예를 들어 노드포트 라는 주제에 대해 설명이 되어있다고 하면, 이에..
https://learn.openshift.com/ OpenShift: Interactive Learning Portal Interactive Learning Portal Our Interactive Learning Scenarios provide you with a pre-configured OpenShift® instance, accessible from your browser without any downloads or configuration. Use it to experiment, learn OpenShift and see how we can help solve learn.openshift.com 서비스 메쉬 https://learn.openshift.com/servicemesh OpenShif..