염산하

@[email protected] · 22 following · 15 followers

A software engineer in Seoul, and a father of a kid.

Jaeyeol Lee's avatar
Jaeyeol Lee

@[email protected]

이번 주 발표하는 거

푸른곰's avatar
푸른곰

@[email protected]

uBlock Origin Lite 맥/아이폰/아이패드 용 Safari 확장 제공 개시

Raymond Hill이 개발한 CPU와 메모리를 적게 차지하면서도 효과적인 것으로 유명한 광고 등 컨텐츠 차단 플러그인인 uBlock Origin은 Chrome/Chromium에서 Manifest V3(MV3) 도입 이후 기능의 상당 부분이 축소된 끝에 uBlock Origin Lite로 개발이 이어오고 있습니다. 그러던 차에, uBlock Origin의 Mac/iPhone/iPad용 Safari용 확장이 Safari 13 이후로 플러그인 구조 변화로 인하여 더 이상 제공되지 않았다가, uBlock Origin Lite로서 이번에 Safari 확장이 제공되기 시작되었습니다. 무려 5년 만입니다.

purengom.com/2025/08/07/ublock

염산하

@[email protected] · Reply to 염산하's post

근데 나는 Free 나 What it sounds like 가 더 좋은데.

염산하

@[email protected]

주말에 케데헌을 봤는데 망했다. 지금도 머리에서 골든이 울리고 있다.

솔에르다조각's avatar
솔에르다조각

@[email protected] · Reply to 솔에르다조각's post

근데진짜로귀여움

염산하

@[email protected] · Reply to Jaeyeol Lee's post

@kodingwarrior 자매품 yi" 같은 것도요!

Jaeyeol Lee's avatar
Jaeyeol Lee

@[email protected]

많은 사람들이 각자 에디터에 Vim 에뮬레이터깔고, 한번씩 ci(/ci{/ci[/ci'/ci"/ci` 돌려봤으면 좋겠어

프론트엔드 하는 팔로워분들은 cit 한번씩만이라도,,,,

염산하

@[email protected]

나만 이 분이 뭐가 불편하다는 건지 의문스러운 건 아닌 모양이다. https://x.com/stillwalking3/status/1951594945384788204?s=46&t=3SSCMzU8n1YA4_S4Nc9Piw 연예인의 삶이 어떤지는 알 수가 없지만, 여러가지 배울 여유를 낼 수 있다는 게 매우 부럽다. 그 에너지도 부럽고.

염산하

@[email protected]

속옷만 입고 드러누웠다는 게 진짜냐...

Jaeyeol Lee's avatar
Jaeyeol Lee

@[email protected]

현재 시각은 23시 58분. Fedify에 NestJS를 지원한다고 온갖 삽질을 하다가 마지막을 보고 있는 시점에서 뭘할까 고민하다 가만히 있기는 좀 그래서 끄적이는 의식의 흐름대로 쓰는 글....

맥락이 싹다 휘발되기전에 내가 어떻게 우여곡절을 겪었는지를 좀 러프하게 요약해보자....

  • Fedify 프로젝트를 NestJS 에서도 쓸 수 있도록 Fedify 모듈을 만들려고 했던 것에서부터 불행이 시작됨.

  • 애초에 NestJS는 CommonJS 기반이고 Fedify는 ESM 모듈만 지원했어서, 이걸로 사용할 수 있녜마녜 하는 얘기가 오가는 중에 Node 22 버전에서 NODE_OPTIONS=--experimental-require-module 환경변수 걸면 esm 모듈을 가져올 수 있다는 사실을 알게됨.

  • Fedify 프로젝트에 포함된 라이브러리로 넣기 이전에, 가설검증은 해봐야겠어서 기존에 NestJS 기반으로 만들려고 벼르고 있던 프로젝트에서 가설검증을 시도함

  • 가설 검증 자체는 성공적이고 스무스했음. Fedify microblogging 예제를 돌릴 정도는 돌아갔던 것 같음.

  • 하지만........ Fedify로 통합하는 과정이 문제가 있었는데... Fedify에 돌아가는 코드를 옮겨놓고, 그 코드가 의도하는대로 잘 뽑히는지가 문제였던 것이다.

  • 예를 들면, NestJS는 Typescript 생태계에서는 거의 deprecated된 것으로 취급하는 Decorator 문법을 쓰고 있는데, deno 런타임에서는 지원안하는것은 물론이고, 패키징을 하는 것 자체는 성공했으나 npm 패키지를 가져다 쓰는 입장에선 계속해서 런타임 에러가 뜨는 것. 데코레이터 문법의 경우엔 tsconfig 파일을 또 별도로 수정해서 어떻게든 코드가 뽑히게 했음.

  • 그래서 node_modules 를 직접 까보면서 코드가 어떻게 뽑히는지 직접 두눈으로 확인해보기도 하고, 민희님 도움 받아서 pnpm prepack 커맨드로 tgz 파일 만들어서 그걸 package.json에서 가져다 쓰는 것도 어쩌다보니 하게 되고... 패키징은 제대로 되었는데 왜 import 오류가 다시 뜨는가 하고 봤더니, 처음으로 돌아가서 NODE_OPTIONS 환경변수 문제였고. commonjs/esm 둘다 js 아웃풋이 나오도록 세팅하는 것도 해보고, 패키지 퍼블리시까지 겨우 성공

  • 그러다가, 다시 왜 안 돌아가지하고 봤는데... 처음에 돌아가던 코드에서 좀 정리를 하다보니 안 돌아가게 된 케이스도 있었고, 어떤 부분은 NestJS 내부 구현(Express)을 몰라서 계속 똥볼을 찬 케이스도 있었고, 몇시간을 심연을 들여다 봤던 것 같다...

패키징하면서도 오류 터져서 빌드깨지는거만 체감상 한 10~15번 정도한 것 같은데 머리에 스팀 나는 줄 알았음...

이젠 된다... 진짜 험난한 여정이었다...

푸른곰's avatar
푸른곰

@[email protected]

Perplexity Comet의 에이전트 기능

ChatGPT도 에이전트 기능이 Plus 사용자에게 사용 가능해졌습니다만, 어디에 써야하나 고민하던 중이긴 합니다. 한편 Perplexity(퍼플렉시티)도 Comet이라는 브라우저를 런칭해서 맥스 요금제 사용자 혹은 대기 목록에 올리거나 이미 사용하고 있는 사용자에게서 초대장을 받은 일반/프로 사용자에게 사용할 수 있게 했습니다. 저는 Pro 사용자지만 대기목록 순번이 되어 초대장을 받아 사용할 수 있게 되었습니다. 이 녀석의 유능함은 처음에 "당일 배송 혹은 빠른 배송이 되는 브라운 시리즈 9 면도기용 날을 찾아줘" 하니 쿠팡으로 들어가서 장바구니에 철커덩 넣는 것으로 알았습니다만, 오늘은 이런 일이 있었습니다.

purengom.com/2025/08/01/perple

마센세 사생팬 Nirvana's avatar
마센세 사생팬 Nirvana

@[email protected]

How to Solve it (어떻게 문제를 풀것인가 저자 G. Polya) 보니까 메타인지가 향상되는 느낌임

제대로 여러번 읽고 블로그에 리뷰를 써봐야겠지만.. 파인만 알고리즘 상세 해설한 느낌

문제 풀이 4단계 보면 이런 내용이 나옴

문제 이해

  • 모르는게 뭐야? 조건 만족되는거 있어? 조건은 충분해? 모순되는거 있나? 조건 분해 해봐. 그림 그려봐. 기호를 붙여봐

계획

  • 문제 본적 있어? 비슷한 문제 본적 있어? 본적 있으면 활용할 수 있을까?
  • 모르는거 살펴보자. 부분적으로 풀어볼수 있나? 비슷하면서 쉬운 문제는? 유사한 문제는?
  • 자료 모두 썼어? 핵심적인 개념 모두 고려했어?

계획 실행

  • 풀이 계획 실행 하고, 단계 점검해
  • 단계가 명확한가? 옳다는걸 증명할 수 있나?

반성

  • 풀이 결과가 문제의 조건과 맞는지 확인
  • 풀이 과정을 점검, 다른 방법으로도 문제를 해결할 수 있는지 확인



RE: https://hackers.pub/@nirvana/01984adc-e94c-735d-929a-112d4e1b2179

나나나나미's avatar
나나나나미

@[email protected] · Reply to 나나나나미's post

2022년 12월 기사. ‘성평등’ ‘성소수자’ 뺀 교육과정 개정안…어떻게 가르치려고? hani.co.kr/arti/society/societ
"교육부가 9일 발표한 ‘2022 개정 교육과정’ 개정안에서 ‘성소수자’와 ‘성평등’이라는 용어가 삭제됐다. 전문가들은 이같은 교육과정이 성소수자의 존재를 지우고, 구조적 성차별을 부정한다고 비판했다."
이번 서울시 매뉴얼 변경도 이런 교육부 고시를 따랐다는 것. 서울만의 문제가 아니라 윤석열 정부가 심어둔 혐오 전반의 문제.

나하야's avatar
나하야

@[email protected]

당신이 이미 좋아하고 있었지만 누군지도 모르고 있었을 아티스트1 릴리 세이카 존스. 그 유명한 철퇴 토끼의 작가분입니다. 너무 귀여운 리얼하고 섬세한 털친구들 환타지 그림 그리시는 분이죠. 이제 우리 모두 이름을 알게 되었군요!ㅋㅋㅋ www.lilyseikajones.com

나나나나미's avatar
나나나나미

@[email protected]

후쿠시마현 농수산물 안전하다?…언론 통제 실태: 정보공개로 밝혀낸, 광고회사 덴츠의 여론조작 ‘보도를 광고화’ ildaro.com/10235
후쿠시마 원전 사고 후에 대형 광고회사 덴츠가 거액의 세금을 받아 후쿠시마 사고를 축소하는 정보조작 사업을 했었다고.

복설 뉴스's avatar
복설 뉴스

@[email protected]

노란봉투법, 폐기 전 원안 수준 환노위 통과···노동계 “원청 책임 회피 관행 종식될 것” www.khan.co.kr/article/2025... “노동계에서는 최근 노동부가 제시한 수정 의견이 기존 민주당 당론보다 후퇴했다며 반대해왔다. 그러나 정부와 여당은 노동계 반발을 우려해 기존 민주당 당론 법안 수준으로 법안을 통과시켰다. 양대노총이 노동부가 낸 수정 의견을 두고 “후퇴안”이라고 거세게 반발하자 이를 의식한 정부·여당이 기존 안 수준으로 한 발 물러선 것으로 보인다.”

노란봉투법, 폐기 전 원안 수준 환노위 통과···노동계...

에스텔 뉴스계정's avatar
에스텔 뉴스계정

@[email protected]

[단독] “서부지법 난동은 항쟁”이라는 변호사…인권위 전문위원에 연취현 변호사 인권위 정보인권전문위 위원에 위촉 ‘성소수자 차별 조장’ 교수는 성차별 전문위원으로 시민 활동가 상당수 해촉, 보수 교계 인사로 교체 중 수정 2025-07-28 20:21 www.hani.co.kr/arti/society...

[단독] “서부지법 난동은 항쟁”이라는 변호사…인권위 ...

염산하

@[email protected]

https://www.youtube.com/live/WIqo3Fmxjqk?si=kHEQkAqTlgguPn3b notebooklm 에 공식 문서를 넣고 공부해보기... 먼저 추론, 설명해보고 찾아보기

염산하

@[email protected] · Reply to 염산하's post

농업혁명에 대해서 밀이 인간을 속여서 자신을 기르게 하고 인간을 길들였다는 식으로 표현하는 것이 재미있다. 책에서 어떻게 정확히 서술했었는지 기억은 안나지만 이런 느낌가지 들게하지는 않았던 것 같은데. 아무튼 농업혁명이 일어나면서 인간은 디스크와 전염병을 얻게 되었다.

염산하

@[email protected]

사피엔스: 그래픽 히스토리. 사피엔스 책을 예전에 읽었나? 읽다가 말았나? 일단 앞부분 내용은 익숙하다.

염산하

@[email protected] · Reply to 염산하's post

@ysh 으아 이 책은 보다는 공부다!!

염산하

@[email protected] · Reply to Woojin Kim's post

@me 우와 신기한 마도의 기술이 있네요? 테더링 무한이라니...

위시송's avatar
위시송

@[email protected]

그린은 슈퍼전대 이야기를 만들기 위해 세상 그 자체가 되었다. x.com/redfall1972/...

슈퍼전대에 점점 그린이 줄어드는 이유를 가장 알기 쉽게 설명하는 사진: 화면에 특수효과를 덧씌우려면 초록색 스크린이 필요하기 때문에, 초록색 슈트를 입으면 이 스크린에서는 보이지 않는다.
ALT text details슈퍼전대에 점점 그린이 줄어드는 이유를 가장 알기 쉽게 설명하는 사진: 화면에 특수효과를 덧씌우려면 초록색 스크린이 필요하기 때문에, 초록색 슈트를 입으면 이 스크린에서는 보이지 않는다.
염산하

@[email protected] · Reply to 이하's post

@evenharder 테스트 코드는 테스트가 없어서, 더 이해 가능성에 초점을 맞추고 작성해야 하더라고요. 코드로 코드를 테스트하니 코드와 환경에 대한 이해를 더 높게 가져야하는 부담이 있는 것도 늘상 경험하는 일이고요.

이하's avatar
이하

@[email protected]

TDD 실습으로 TDD의 한계점만 느끼고 있다. std::cin buffer를 바꿔치기해서 thread를 띄우고 gmock에 시간차를 두고 표준 입력을 전달하려니 이게 프로그램 테스트인지 C++ 지식 테스트인지 모르겠다. 테스트 코드가 테스트할 코드보다 어려운 현상은 매우 흔하며, 대개 src 폴더에 있는 코드보다 더욱 빠르게 레거시 코드로 상해버린다. 테스팅은 소프트웨어 개발 주기에서 필수적인 역할을 지니고 있으나 TDD가 프로그램의 명확함을 보장하는 방향으로 굴러가긴 어렵다. 명확한 프로그램은 선행되는 테스트가 아니라 명확한 설계에서 나오기 때문이다.

염산하

@[email protected] · Reply to 염산하's post

@ysh 흠, 경제적 지위가 상대적으로 높은 보수적 청년 남성은 사다리 아래로 떨어져 본 적도 없지만 사다리를 오를 수 있는 길은 열려있다고 믿는다는 소리로 읽힌다.

염산하

@[email protected]

기존 상식과 달리 보수적 청년 남성은 사회이동의 기회가 없다는 데 동의하지 않는다. 전체 청년의 56%가 세대 간 사회이동 기회가 없다고 응답했지만, 보수적 청년 남성은 45%만 그렇게 답했다. 세대 간 사회이동 기회가 열려 있다고 생각하는 청년은 상대적으로 보수 후보에게 더 많이 투표했고, 닫혀 있다고 생각하는 청년은 상대적으로 이재명 후보에게 더 많이 투표했다. 민주당과 기성세대가 사회이동 기회를 박탈해서 이에 대한 불만으로 보수를 지지한다는 주장과는 일치하지 않는 결과다.

https://www.sisain.co.kr/news/articleView.html?idxno=56040

염산하

@[email protected]

날씨가 다시 건조해졌나? 아침에 넌 빨래가 잘 말랐네

네프요나's avatar
네프요나

@[email protected]

"한국은 모른 척하지만, 이주노동자가 한국 노동의 하층부를 담당하고, 인정하고 싶지 않겠지만, 위험은 계속 그 아래로 아래로 내려오고 있으며, 그 밑바닥을 이주노동자로 채우고 있다. "

slownews.kr/140936

염산하

@[email protected]

기다리던 기능인데 신용카드 교통할인 적용이 안되어서 결국 포기해야 할 것 같다... ㅠ.ㅠ https://hollo.social/@hongminhee/01982f8d-414c-7296-ad28-7e2d52537f6f

← Newer
Older →