유튜브 아카이브.

* 설명.  - 유튜브 채널 동영상을 보관.  - 설명도 같이 보관해 줌.  - 동영상에 직접 작성한 노트를 달 수 있음. * 단점.   - 자막은 지원되지 않음. * 프로젝트 사이트.   - https://github.com/Owez/yark * 준비.   - Python 3.9+ 설치되어 있어야 함. * 설치.   - pip3 install yark     + 설치 로그에 보면 설치 위치가 나옴.     + 내 설치 위치는 C:\Users\<유저이름>\AppData\Roaming\Python\Python311\Scripts * 사용.   - 저장소 생성.     + yark new foobar https://www.youtube.com/channel/dasjfl3423sdkjf     + yark new foobar https://www.youtube.com/@name     + 저장소를 생성할 뿐 다운로드 받지 않음.     + @name, fsjlfj234 두 가지 채널 형식 지원.   - 다운 받기.      + yark refresh foobar      + 이전에 다운 받은 폴더라면 이후 갱신 된 내용만 받음.   - 보기.      + yark view foobar      + 실행하면 브라우저를 열어 보여줌.      + 폴더에서 동영상을 직접 보는 건 불편함.

오픈 소스 사회적 자산.

SQLite의 알려지지 않은 이야기 https://news.hada.io/topic?id=4558   위 글을 읽다 보니 몇 가지 생각나서 적어 봅니다. - 모질라 재단의 Mitchell Backer가 이걸 어디선가 듣고 전화를 걸어옴 - 그때쯤에 항공전자공학(Avionics) 회사인 Rockwell Collins와 일을 하고 있었는데, 그들이 DO-178B [2] 개념을 소개해줬음. 전 세계에 오픈 소스 프로젝트들이 있지만  개인 개발에서 벗어나  지속적으로 유지 보수 발전 되는 건 미국 쪽이 압도적인데 이런 이유가 있던 거 같습니다. 아이디어와 능력이 있고 어느 정도 실적을 내면 더 발전할 수 있도록 지원해 줄 수 있는 시스템이 있습니다.  각종 오픈소스 재단들. 재정, 법적, 운영에 대한 지원을 해주는 거 같습니다. https://www.gnu.org/gnu/thegnuproject.ko.html https://www.linuxfoundation.org/ https://www.mozilla.org/ko/ -2001~2002년 사이, 모토로라가 자신들의 새로운 전화 OS에 SQLite를 넣겠다고 전화가 옴. 필요한 기능을 지원해주면 비용을 내겠다는 것. -  https://www.linuxfoundation.org/about/members 기업체가 사용하고 비용 지원까지 해주는 문화. 최근엔 조금 나아졌지만 한국 경영자들은 기능 요구만 하거나 베끼라고 하거나 훔쳐 쓰거나 오픈소스에 전혀 기여하지 않을 거 같습니다. 한국에도 오픈소스 개발자들이 있었으나 대부분 나가 떨어졌습니다. 생업에 바쁜 나머지 돈 안되는 오픈소스를 유지하기 힘듭니다. 거기에 오픈 소스 사용하면서 기여는 하나도 안 하면서 화내고 욕하는 덜 떨어진 것들도 많죠. 한국은 MP3 기기에 대한 특허를 가졌던 회사를 박살 낸 사례가 있습니다. 사회적인 시스템이 약육강식, 약탈적 이죠. 미국 리눅스 재단을 보면 국내 회사도 있습니다. 미국 문화에서 기업으로 인정받고 성장하려면 사회에 기여하는 것도

트위터 대체 sns

https://fediverse.observer/list 트위터 대체 SNS서버 순위. 분산형 SNS 리스트. 마스토돈, 미스키 같이 다른 종류의 서버들끼리도 링크를 공유할 수 있음. 이메일이 다른 회사들끼리도 주고 받을 수 있는 것과 비슷함. 마스토돈이 대세가 된 거 같음. 사용자들의 후원으로 운영되고 있음. https://fediverse.party/en/miscellaneous/ https://the-federation.info/

AI가 적용된 검색엔진 you.com

https://you.com/ 검색엔진에 AI가 적용되어 있습니다. 검색결과에 AI정보 보기, 코드 자동생성, 그림 생성 등  여러가지 AI적인 요소가 합쳐져 있습니다. 미래의 검색엔진에 AI가 적용될 거라고 모두들 예상하고 있습니다. 대략 이런 모습이 되겠다 정도의 프로토 타입으로 구경하면 될 거 같습니다.

git upgrade - windows

* 터미널이나 명령 프롬프트를 열어 실행한다. * 어차피 설치 파일 다운 받아 실행해주는데 손으로 하는 거보다는 빠르다. * 버전 확인. git -v * 업그레이드. git update-git-for-windows

python 가상환경 사용법. venv.

  /////////////////////////////////////////////// // 가상환경 생성 및 사용. * 생성. 가상환경을 만들고 싶은 폴더에서 아래 명령을 실행한다. python -m venv test python 특정 버전을 지정할 때는 아래와 같이 하면 된다. C:\Program Files\Python311\python.exe -m venv test * 활성화. cd test Scripts\activate.bat  -실행. (example) D:\temp\test> -커맨드 창에 이렇게 표시되면 성공. - PowerShell 에서는 아래 파일 실행. .\Scripts\Activate.ps1 * 비활성화. deactivate * python 스크립트 사용. 위의 활성화(activate)한 커맨드에서  python test.py /////////////////////////////////////////////// // 가상환경 package list 사용. * 가상 환경을 활성화한(activate) 커맨드에서 package를 설치하면 아래 폴더에 설치된다. test\Lib\site-packages - 가상환경에서 사용하는 package를 리스트로 만들어 편하게 사용할 수 있다. 물론 가상환경을 사용하지 않는 곳에서도 사용할 수 있다. * 생성. pip freeze > requirements.txt * 설치. pip install -r requirements.txt * 삭제. pip uninstall -r requirements.txt -y /////////////////////////////////////////////// // 가상환경 주의. * 가상환경 설정이 절대경로로 되어 있어 폴더를 옮기면 가상환경이 실행되지 않는다. D:\temp\test\Scripts 의  activate.bat, Activate.ps1, activate 파일 안의  VIRTUAL_ENV 의 폴더를 변경해야 한다. * python 파일이 설치된 폴더

python package list 간단 사용법. requirements.txt

python에서  requirements.txt를 만들어  package list 설치를 쉽게 할 수 있다. * 생성. pip freeze > requirements.txt * 설치. pip install -r requirements.txt * 삭제. pip uninstall -r requirements.txt -y