반응형
반응형

 

 

Unicode Character 'PARTY POPPER' (U+1F389)


https://www.fileformat.info/info/unicode/char/1f389/index.htm

 

Unicode Character 'PARTY POPPER' (U+1F389)

 

www.fileformat.info

 

반응형
반응형

[JQUERY] jquery 이용해서 페이지 내의 a 태그의 href 를 가져와라

 

$(document).ready(function() {
    // 모든 <a> 태그를 선택합니다.
    $('a').each(function() {
        // 현재 <a> 태그의 href 속성값을 가져옵니다.
        var hrefValue = $(this).attr('href');

        // 가져온 href 값을 콘솔에 출력하거나 다른 방식으로 활용할 수 있습니다.
        console.log("링크 URL: " + hrefValue);

        // 예시: 페이지에 표시
        $('body').append('<p>Link found: ' + hrefValue + '</p>');
    });
});
반응형
반응형

[python] List of running process using python

import psutil

def listProcesses():
    for proc in psutil.process_iter():
        try:
            pinfo = proc.as_dict(attrs=['pid', 'name'])
        except psutil.NoSuchProcess:
            pass
        else:
            print(pinfo)

반응형
반응형

 

Every token sent through a wrapper — paid or not — earns OpenAI money. Multiply that by millions of freemium users, and these startups become unpaid distribution arms, subsidizing OpenAI’s growth while bleeding out.

 

래퍼를 통해 전송된 모든 토큰은 유료든 무료든 OpenAI의 수익을 창출합니다. 여기에 수백만 명의 프리미엄(Freemium) 사용자가 더해지면, 이러한 스타트업들은 무료 배포 업체로 전락하여 OpenAI의 성장을 지원하면서도 쇠퇴하는 모습을 보입니다.

 

 

https://skooloflife.medium.com/99-of-ai-startups-will-be-dead-by-2026-heres-why-bfc974edd968

 

99% of AI Startups Will Be Dead by 2026 — Here’s Why

In the late ’90s, I was a student at Berkeley watching the dot-com boom unfold like a fever dream.

skooloflife.medium.com

반응형
반응형

사람은
우연히 태어나
우연히 죽는 것이다.
혼자서 살고 혼자서 죽는다.
죽은 뒤는 무無다. 이런 생각을
받아들이는 것이 가능한지 아닌지에,
내셔널리즘에서 오는 현기증을 극복할 수
있을지 없을지가 달려 있다. 그러나
지금으로서는 이는 인간이라는
존재에게 너무도 힘겨운
일이다.


- 서경식의 《디아스포라 기행-추방당한 자의 시선》 중에서 -


* 세상은 우연으로
점철되어 있는 것으로 보입니다.
생각지도 않게 우연히, 우연히, 그 우연들이
겹치고 겹쳐 필연이 되고 역사가 됩니다.
우연을 가장한 필연입니다.
우연은 없습니다.


우연은 예상하지 못한 일이나 결과, 즉 인과관계 없이 일어나는 것을 의미하며, 필연은 인과관계에 의해 반드시 그렇게 될 수 밖에 없는 것을 뜻합니다. 즉, 우연은 예측 불가능한 일이고, 필연은 예측 가능한 일이라고 할 수 있습니다.
 
  • 우연 (偶然):
    원인 없이 예상치 못하게 일어나는 것을 의미합니다. 예를 들어, 복권에 당첨되는 것은 우연한 일입니다.
  • 필연 (必然):
    반드시 그렇게 되어야 할 것을 의미합니다. 예를 들어, 방탕한 생활을 하는 것이 필연적으로 몰락으로 이어지는 것은 필연입니다.
 
반응형

'아침편지' 카테고리의 다른 글

문지기  (0) 2025.06.09
페이스 조절  (1) 2025.06.09
달을 물고 나르는 새  (0) 2025.06.04
상처를 씻는다  (0) 2025.06.04
새도 사나워질 수 있다  (0) 2025.06.02
반응형

[python] zimport - 수많은 python 패키지를 압축하여 관리 (github.com/waveware4ai)

 

python 패키지를 관리하다 보면 수많은 파일들이 부담스러울때 필요한 zimport 를 소개합니다.

소개

  • zimport는 Python의 표준 zipimport를 대체하고 개선한 도구입니다.
  • zimport는 zip-archives에서 Python 패키지를 로드하고 관리하는 데 사용됩니다. 즉, Java jar처럼 Python 패키지를 관리할 수 있습니다. 또한 동적 라이브러리(.dll, .pyd, .so) 로드도 지원합니다.
  • 이 도구를 만들고 저의 python 작업 디렉토리는 약 160gb, 수백만개 파일에서 80G 1만 개 수준으로 줄어 들었습니다.

주요기능

  • zip-archive에서 동적 라이브러리 로딩 지원(.pyd, .dll, .so, .dylib)
  • zip-archive에서 내부 read() 시에 Java의 getresource처럼 내부 파일(예: 환경 파일) 읽기 지원
  • 컴파일된 .pyc 파일 지원(name.cpython-version.pyc 및 pycache 폴더)

사용된기술

  • importlib, meta_path, path_hooks
  • function intercept (standard open, stat, read, ctypes.WinDLL, ctypes.CDLL 등)

사용환경

  • python win/linux/macosx 지원
  • python version 3.8~3.12 지원

사용방법

python -m pip install zimport
import zimport

  • lib/site-package 디렉토리에서 패키지를 한꺼번에 압축하고, sys.path 에 추가하기만 하면 정상적으로 작동합니다.
  • 물론, 시간의 여유가 되신다면 패키지별로 압축하여, java 의 jar 처럼 의존성에 따라서 패키지를 sys.path 에 추가해 주시면 됩니다.
  • 또한 한번 압축된 package 는 share 하여 쓸수 있기 때문에 하드디스크 공간의 낭비를 줄여줄수 있다고 생각합니다.

마지막으로

  • 소스는 github 에 공개하였으며 현재 버전은 0.1.4 입니다. 몇몇 package (예를들어 transformers) 아직 지원하지 안으며, torch, torchvision, numpy, pandas 와 같은 major 패키지는 이상없이 동작함을 확인하였습니다.

https://github.com/waveware4ai/zimport

  • 또한, portable python 과 아주 궁합이 잘맞습니다. 이것도 github 에 업로드 하였습니다. linux 버전은 직접 컴파일하였고, windows 버전은 embeded 를 개작하였습니다.

https://github.com/waveware4ai/PortablePython

  • 사용시 발생하는 버그나 문제점들은 리포팅해주시면 개선하도록 하겠습니다.

반응형

+ Recent posts