출근길에 코딩애플 보고 깜짝 놀랐는데 구글이 드디어 해낸 것 같다. https://youtu.be/f-Izv0ZIeQs node 만 있으면 간단하게 설치 가능하고 개인 계정으로 구글 인증만 한번 해주면 바로 쓸 수 있다. npm -g install @google/gemini-cli 흑수저 GPT 는 아무래도 성능이 부족해서 홈서버로 자원으로는 많이 아쉬웠고 코파일럿은 code-server 지원이 더이상 안되는 것 같아 코드 어시스턴트로 마땅한게 없었는데 물건이 나온 것 […]
ImageMagick
사진 정리할때 너무나도 유용한 유틸을 찾았다. imagemagick 연사로 찍은 사진을 움짤 만들려고 검색했다가 다음 웹서비스를 찾았는데 https://www.iloveimg.com/ 파일수 제한이 있어서 탈락. 대체재를 찾던 중 발견했는데 이름이 익숙하다 했더니 nextcloud 서버에서 php 확장으로 늘 쓰고 있었던 라이브러리였네 https://oboki.net/workspace/nextcloud/php-opcache-imagick-configuration/ ImageMagick a powerful command-line tool and a set of libraries for creating, editing, and converting images https://github.com/ImageMagick/ImageMagick imagick […]
[Books] Source Code – Bill Gates
소스코드. 빌 게이츠 정도 되니까 붙일 수 있는 근본 있는 제목인 것 같다. _My Beginnings 부제의 언더스코어의 컨벤션은 잘 모르겠고, 접근 제어자의 느낌으로, non-public 한 이야기를 담았다는 것일까 출간 직전일, 늦게 발간 소식을 접하자마자 바로 예약 구매를 했는데, 2/15 도착 예정으로 나와서 한참 걸리겠거니 했는데 생각보다 일찍 배송됐다. 최근의 행보는 마이크로소프트와는 크게 관계 없는 것 […]
Iceberg 맛보기
회사에서 아이스버그를 드디어 도입하게 된다고 해서 찾아보던 중 나름 최신의 리뷰 논문이 있어서 봤는데 내용이 괜찮은 것 같다. Disruptor in Data Engineering – Comprehensive Review of Apache Iceberg "테이블 포맷"인 아이스버그의 본격 설명에 앞서 Open File Format, Open Table Format, Data Warehouse/Data Lake/Lakehouse 와 같이 배경이 되는 용어들도 한번 짚어주고 시작하는데 Catalog, Metadata, Snapshot 세 […]
Excalidraw
시스템 디자인 면접때 드로잉 툴로 사용하는 곳도 있다고 해서 찾아봤는데 excalidraw.com text to mermaid 로 시각화까지 해준다. Currently we use Mermaid as a middle step, so you’ll get best results if you describe a diagram, workflow, flow chart, and similar. 프롬프트에 마구잡이로 적어봤는데 그럴듯하게 잘 그려주는 것 같다. 다음 구성요소들을 포함하는 MLOps 시스템 * jupyterhub, […]
Microsoft AI Tour Seoul 2024
지난 화요일 (2024/04/30) aT센터에서 개최된 Microsoft AI Tour in Seoul 에 다녀왔다. 지난해 9월 미국 뉴욕에서 시작돼 전 세계 14개 도시를 순회하며 개최되는 행사라고 하는데 마이크로소프트에서 진행하는 행사 답게 잘 준비된 행사였던 것 같다. 보랏빛으로 가득했던 키노트 세션에서는 여러 관계사 분들이 활용사례를 공유하고 또 영업도 하고 갔는데, AI & Data 플랫폼뿐만 아니라 책임감 있는 AI를 […]
Ollama ✕ WSL 2 ✕ VSCode Code GPT
Windows 에서는 아직 네이티브 클라이언트를 제공하지는 않지만 WSL 2 에서 Linux 버전으로 구동하거나 도커 컨테이너로 기동할 수 있다. https://ollama.ai/blog/ollama-is-now-available-as-an-official-docker-image 먼저 WSL 안에서 NVIDIA CTK 활용이 가능해야하는데 다음 문서를 참고한다. https://learn.microsoft.com/ko-kr/windows/ai/directml/gpu-cuda-in-wsl 위 문서를 참고해 컨테이너를 실행하고 mistral, mistral:instruct 이미지를 내려받아놓기까지만 하면 로컬 API 서버 준비 끝. docker run –rm -d –gpus=all \ -v ./ollama:/root/.ollama -p 11434:11434 […]
Vagrant ✕ WSL 2
Kubernetes 를 본격 공부하려고 하는데 개발 장비에 Docker Desktop 기반으로 해보자니 이가 하나 빠진 느낌이다. 한땀한땀 장인정신으로 구성해보면서 클러스터 관리까지 제대로 공부해보고싶은데 클러스터를 개발 장비에 바로 구성하려니 시스템이 금방 오염될 것 같아 오랜만에 VM 을 만지작거려봤다. Windows WSL 2 에서도 Vagrant 로 VirtualBox VM 제어가 가능한데 일반적이진 않은 것 같아서 기록해두려고 한다. WSL2 에서 도커 […]
VSCode 에서 CUDA (nvcc) 개발 환경 설정하기 – 1
이전 포스팅에서 그래픽 카드 붙은 시스템까지는 구성했고 이어서 개발환경 구축을 위한 첫걸음. 사실 NVIDIA Container Runtime 만 구성하면 NVIDIA NGC 에서 CUDA 뿐만 아니라 여러 라이브러리, 프레임워크 버전별 이미지를 제공해주다보니 직접 버전별로 구성해놓을 필요가 없어서 시스템을 깔끔하게 관리할 수도 있고 집에 있는 개인 장비, Cloud Workspace 그리고 폐쇄망인 회사 업무 환경에 까지 일관된 개발환경을 구성할 […]
OAuth2 Proxy
oauth2-proxy 를 이용하면 특정 reverse proxy 경로에 접근할때 OAuth2 인증을 요청하게 되고 인증된 세션만 접근할 수 있도록 제한할 수 있다. 공식 문서의 왼쪽 그림과 같이 앞단에 nginx 를 하나 더 붙여서 구성할 수도 있는데 nginx 에서 다음과 같이 vhost private.oboki.net 로 분기시키고 server { server_name private.oboki.net; location / { proxy_pass http://${OAUTH2-PROXY-HOST}:4180; … } } ${OAUTH2-PROXY-HOST}:4180 […]