근데 테스트 코드가 하나도 없었다 ㅎㅅㅎ
wwj
@z9mb1@hackers.pub · 93 following · 78 followers
하이룽
Github
- @sij411
데이터 처리 시스템은 아무리 테스트 코드 작성해도 직접 dag 실행해서 확인해야 한다는 귀찮음이 있다…
주 2일 근무할 때 어떤 분이 피버타임 오셨는지 같이하던거 0.1.1에서 2.0.0 수준으로 갈아엎으심 ㅋㅋ ㅋㅋㅋㅋ 아 힘드러
@z9mb1@hackers.pubwwj
오 저도 그거 써요!
@r4bb1t톡기 😌😌😌 좋죠~ 근데 사고 나니까 작은 사이즈도 사고 싶어지더라고뇨
다만 에어드랍 만큼 공유 기능이 편하진 않고 필기까지 포함해서 pdf로 내보내기가 안됨. 내가 못찾는건지 그런 기능이 없는건지 모르겠다
한 학기 정도 이걸로 대학생활 해봤는데 수업 자료 필기 용도는 아닌걸로.. 다만 독서와 필기 및 그리기는 만족.
Oynx boox 아주 만족스럽다.. 일단 아이패드 보다 가볍고 눈이 덜 피로함
다만 에어드랍 만큼 공유 기능이 편하진 않고 필기까지 포함해서 pdf로 내보내기가 안됨. 내가 못찾는건지 그런 기능이 없는건지 모르겠다
Oynx boox 아주 만족스럽다.. 일단 아이패드 보다 가볍고 눈이 덜 피로함
다음에 또 만나요 ㅇㅂㅇ
.NET으로 서버 만들 때는 이메일 보낼 때 FluentEmail이라는 패키지를 유용하게 썼는데, JavaScript 쪽에도 비슷한 게 있나 찾아봤지만 뭔가 다 조금씩 마음에 안 드네… 내가 원하는 건 다음과 같다:
- Mailgun, SendGrid, SMTP 등 다양한 이메일 전송 트랜스포트를 하나의 일관된 API로 사용할 수 있어야 한다.
- 멋대로 환경 변수에 의존하지 말아야 한다.
- Node.js는 물론 Deno에서도 동작해야 한다.
오히려 파일 첨부 같은 부가 기능은 없어도 되기 때문에 간단하게 필요한 라이브러리를 찾을 수 있을 거라고 생각했는데, 못 찾고 있다. 음… 바이브 코딩으로 하나 만들까?
결국 하나 만들었습니다. “우표”라는 이름으로…
wwj shared the below article:
내가 애정하는 터미널 도구들 - Wezterm 편
Jaeyeol Lee @kodingwarrior@hackers.pub
이 글은 개발 환경에서 자주 사용하는 도구인 Wezterm을 소개한다. dotfiles에 대한 간략한 설명과 함께, Rust 기반의 GPU 가속 터미널 에뮬레이터인 Wezterm의 특징과 장점을 설명한다. Linux, MacOS, 윈도우즈 등 다양한 환경에서 사용 가능하며, Lua 스크립팅을 통해 확장 가능한 기능을 제공한다. 폰트 설정, 단축키를 이용한 반투명도 조정, 탭 이름 변경, 시각적 알림 등 Wezterm을 커스터마이징하는 다양한 방법을 예시 코드와 함께 제시하여 독자들이 Wezterm을 쉽게 시작하고 자신만의 환경을 구축할 수 있도록 돕는다. Wezterm의 유연성과 사용자 정의 가능성을 강조하며, 독자들에게 생산성을 향상시킬 수 있는 강력한 도구임을 어필한다.
Read more →We’re excited to announce that Mastodon 4.4 is now generally available as an upgrade for all Mastodon servers. The update brings improvements to profiles, navigation, list management, media controls, server moderation notes, and more.
자바스크립트에서 label for loops에서 label이 자주 사용되는 문법인가요? 어떤 의도로 만들어진거에요 #javascript
@z9mb1wwj 5부를 굉장히 좋아하시는군요
@kodingwarriorJaeyeol Lee 특히 에어로스미스 제일 좋아합니다
룸메랑 파이팅 골드를 열창하는게 루틴이 됨 독서랑 공부를 루틴화하란말야
아는 친구한테 들은 얘기인데, 최근 이직한 회사에서 Python을 쓰는데 린트나 포매터 같은 것도 전혀 설정을 안 해놓고 살고 있기에 도입하자고 했더니 “그런 거 쓸 거면 Python 안 쓰죠”라는 말과 함께 제안을 거절 당했다고 한다. Python에서도 린트나 포매터는 물론이고 타입 체커까지 붙여서 살려면 살 수 있지만, 어쩐지 그런 거 신경 쓸 사람들은 최근 10년 사이에 다들 다른 언어로 넘어가 버리고 그런 거 신경 안 쓰는 사람들만 Python을 계속 쓰게 된 게 아닌가 싶은 생각이 들었다.
@hongminhee洪 民憙 (Hong Minhee) 일회용 스크립트가 넘쳐나서 그런걸까요 😮💨
wwj shared the below article:
청개구리 스택 찬가
洪 民憙 (Hong Minhee) @hongminhee@hackers.pub
이 글은 저자가 기술 스택을 선택할 때 주류를 따르지 않고 대안적인 기술을 선택하는 경향, 즉 "청개구리 스택"을 추구하는 경험을 공유합니다. 청개구리 스택은 사용자가 적어 문제 해결에 어려움이 있을 수 있지만, 기술에 대한 깊이 있는 이해와 오픈 소스 기여 기회를 제공합니다. 또한, 후발주자로서 대안적인 설계를 통해 정석 스택보다 나은 이해를 제공할 수 있습니다. 여러 부품을 직접 조립하는 과정은 번거롭지만 각 기술에 대한 깊은 이해를 얻을 수 있게 합니다. 저자는 오늘의 정석 스택도 과거에는 청개구리 스택이었을 수 있음을 지적하며, LLM 시대에도 청개구리 스택이 주는 배움의 기회는 여전할 것이라고 주장합니다. Stack Overflow에 답이 없는 길을 걸으며 얻는 깨달음은 온전히 자신의 것이 될 것이라는 메시지를 전달하며, 독자들에게도 주체적인 기술 선택과 도전을 권장합니다.
Read more →Koss 같은 헤드폰도 충분히 가능해보임
wwj shared the below article:
OSSCA: Fedify 프로젝트 기여자들을 위한 안내
洪 民憙 (Hong Minhee) @hongminhee@hackers.pub
이 글은 오픈 소스 컨트리뷰션 아카데미 참여자, 더 나아가 Fedify 프로젝트에 기여하고자 하는 모든 이들을 위한 안내서입니다. Fedify 프로젝트 참여를 위한 준비 사항과 소통 채널, 개발 환경 설정, 그리고 프로젝트 구조에 대한 이해를 돕는 것을 목표로 합니다. 먼저 Fedify Discord 서버에 참여하여 자기소개를 하고, 연합우주(fediverse)에 대한 기본적인 이해를 쌓기 위해 계정을 만들어보는 과제가 주어집니다. JavaScript와 TypeScript에 대한 간략한 소개와 함께, Fedify가 ActivityPub 프레임워크로서 연합우주 SNS 소프트웨어 개발을 쉽게 만들어주는 도구임을 설명합니다. 저장소를 포크하고 클론하는 방법, Node.js, Deno, Bun 등 다양한 런타임 환경 설정 방법, 그리고 Visual Studio Code를 활용한 개발 환경 구성 방법을 상세히 안내합니다. 마지막으로, Fedify 저장소의 구조와 린트, 테스트 실행 방법을 소개하며, 기여할 일감을 찾는 방법과 추가 정보 링크를 제공합니다. 이 글을 통해 독자는 Fedify 프로젝트에 실질적으로 기여하기 위한 첫걸음을 내딛을 수 있으며, 오픈 소스 기여에 대한 자신감을 얻을 수 있습니다.
Read more →@joonnotnotJoon
@evenharder이하
@kodingwarriorJaeyeol Lee
@cosmic_elevatorSooji Choi
@z9mb1wwj OSSCA Fedify 프로젝트에 지원해 주셔서 감사합니다. 앞으로 넉 달 동안 잘 부탁드립니다!
하하하 제가 fedify 멘티
@z9mb1wwj 쓰러져있는것처럼 보이네용
@kodingwarriorJaeyeol Lee (a.k.a. kodingwarrior)
오 진짜 누워서 책 읽는 자세 같아요
<자기소개 #뿌친소>
- 로빈이라고 해요!
- 2017년부터 마스토돈에서 활동하고 있어요.
- 컴퓨터공학과 학부생이에요. 주로 웹 프로그래밍(풀스택), 서버 관리에 대한 이야기를 해요.
- 오타쿠예요. 지금은 프로세카, 그 중에서도 니고를 깊게 파고 있어요.
- 니고 내의 모든 커플링을 좋아하지만 특히 미즈에나, 마후카나를 좋아해요. 리버스 잘 먹어요.
- 그 외에도 백합을 좋아해요. BL도 좀 보는 편이에요.
-
파판14를 했었지만, 현생에 치여서 요즘은 못 하고 있어요. 
- 혐오자(여성혐오, 성소수자 혐오 등등...)는 당연히 싫어해요.
- 아무말을 해요.
- 연합우주에 계신 여러분들과 더 친해지고 싶어요! 
OSSCA 멘티 선정 결과 발표일은 7월 7일
앞으로 5일 남았읍니다
오픈소스에서 아쉬운 점 발견 → 내가 기여해야지! → 혹시 모르니 issue, PR 확인해서 중복이 아닌지 체크 → 이미 해결된 문제였고 내가 사용법을 몰랐을 뿐 (그럼 접근성이 부족하니 문서라도 업데이트 할까? → 문서에도 적혀있었고 그저 내가 게을렀을 뿐)
Astro 영업 성공
게임하느라 주말을 날렸다 👽
카네기멜런 조교수가 권장하는 "모든 개발자들이 해보면 좋은 프로젝트"
텍스트 에디터
- 구현에 사용되는 자료구조 (gap buffer, piece table 등)
- undo, redo 를 사용하는 메멘토 패턴
2d game
- 상태머신 관리
- 컴퓨터 주변기기를 제어하는 방법
컴파일러
- lexical parsing
- syntatic parsing
- code generation
작은 운영체제
- 스케쥴링
- 부트로딩
- 메모리관리 및 페이징
- 파일시스템
스프레드시트
- directed graph (주로 topological sort)
- reactive programming paradigm
비디오게임 콘솔 에뮬레이터
- 컴파일러, 운영체제, 게임엔진 등등의 챌린지를 한번에 짬뽕
그 외에도 데이터베이스 직접 만들기, 그림판 직접 만들기, 터미널 유틸리티 직접 만들기
I’m feeling exposed 😳
Hackers Pub은 개발자를 위한 블로깅 플랫폼이면서 SNS기능이 탑재된 흥미로운 서비스이지만, ActivityPub 프로토콜을 지원하여 Mastodon/Misskey/Thread 등의 SNS를 구독할 수 있는 연합우주 소프트웨어이기도 합니다.
연합우주 소프트웨어가 정확히 어떤 것인지 간단하게나마 파악할 수 있게 슬라이드로 정리해봤습니다. (해커스펍에 오지 않은 분들에게만 미공개)
기술적으로 어떤 물건인지 궁금하시다면
@hongminhee洪 民憙 (Hong Minhee) 님이 쓰신 글도 한번 읽어보시는 것도 좋습니다.
막상 들어왔는데 어떤 계정을 팔로할지 모르겠다구요? 이 글도 참고할만할지도 모르겠네요.
해커스펍 온보딩 시각화자료도 준비해볼까 생각중이긴 한데, 뭐 암튼 적응에 도움되기를 바랍니다.
wwj shared the below article:
How to pass the invisible
洪 民憙 (Hong Minhee) @hongminhee@hackers.pub
This post explores the enduring challenge in software programming of how to pass invisible contextual information, such as loggers or request contexts, through applications without cumbersome explicit parameter passing. It examines various approaches throughout history, including dynamic scoping, aspect-oriented programming (AOP), context variables, monads, and effect systems. Each method offers a unique solution, from the simplicity of dynamic scoping in early Lisp to the modularity of AOP and the type-safe encoding of effects in modern functional programming. The post highlights the trade-offs of each approach, such as the unpredictability of dynamic scoping or the complexity of monad transformers. It also touches on how context variables are used in modern asynchronous and parallel programming, as well as in UI frameworks like React. The author concludes by noting that the art of passing the invisible is an eternal theme in software programming, and this post provides valuable insights into the evolution and future directions of this critical aspect of software architecture.
Read more →We're pleased to share that Encyclia has joined our success stories.
@encyclia bridges academic research to the #fediverse by making #ORCID researcher profiles and publications discoverable through #ActivityPub—built with #Fedify for seamless interoperability across Mastodon and other fediverse platforms.
This demonstrates Fedify's versatility beyond traditional social networking, helping specialized domains connect to the federated web.
We're also grateful for #Encyclia's sponsorship support, which helps make Fedify's development possible.
Learn more about Encyclia at https://encyclia.pub/. 📚
Hackers' Pub이 커뮤니티 자격으로 올해 파이콘 한국에 후원하게 되어, 8월 16일(土)–17일(日) 후원사 부스를 운영하게 되었는데요. 부스 운영을 도와주실 분을 한 분에서 두 분 정도 찾습니다! 이틀 중 하루만 도와주셔도 좋습니다. (당연하지만 저는 이틀 모두 나갑니다.) 도와주신 분께는 약소하지만 제가 점심과 저녁을 대접하겠습니다.
@hongminhee洪 民憙 (Hong Minhee) 저도 가능합니다 💪💪💪
One of few mysteries that I couldn’t solve is why Chrome can’t detect the web cam/camera modules attached to the device
My first public project
All the tech things written below is done by me hehe I have been obsessed with cyberdeck and she likes my idea so we began to build it. Welp there isn’t any shoutout to me tho 😅
It took roughly a month to build all of it because I was quite a newbie. I still want to make a legit cyberdeck someday !! Just I have got no time rn
Soooooo Ao3 registers 5000 ppl on the invitation list per day. What’s happening bts. Just can’t understand it takes a week to sign in
@z9mb1wwj 요즘은 LLM 느님을 어떻게 잘 조련하느냐가 중요하지 않을까 싶네요(??)
@kodingwarriorJaeyeol Lee 그래서 llm으로 데이터 생성 많이 시킵니다ㅋㅋ
@z9mb1wwj 오, 어떤 점에서 필요하다고 생각하시게 되었나요??
@kodingwarriorJaeyeol Lee 예를 들면 어떤 도메인 모델을 위한 학습 데이터를 구해달라고 요청을 해요 그럼 보통 공개되어 있는 데이터를 사용하는데 허깅페이스, 캐글, aihub 등을 맴도는 것도 한계가 있으니 웹 크롤링을 많이 하게 됩니다. 그러는 과정에서 ip 블락 당하고 백도어 찾아 다니고………… 이런 저런 일들이 생기니까 db 직접 접속해서 가져오고 싶은 순간들이 자주 생겨요 ㅠㅠ 현재 능력으론 한계가 있는 것 같은데 어떻게 해결해야하는건지 모르겠어유
데이터 구하는게 젤 힘듬 해킹/크래킹 (정확한 용어 모름) 배워야 할 지경임 맨날 이거 구해달라 저거 해달라 🫠🫠🫠🫠🫠🫠🫠🫠🫠🫠
@z9mb1wwj JRPG 류의 게임을 했는데 시간잡아먹는 하마입니다....
@kodingwarriorJaeyeol Lee 뭔지 알 것 같아요..
플레이타임 찍어보니까 누적 36시간 나왔음
@kodingwarriorJaeyeol Lee 무슨 게임 하셨나요? 🥸
@z9mb1wwj 정량적인 방법으로 자격증 따기....?
@kodingwarriorJaeyeol Lee 역시 주변에 JLPT 취득하는 사람들이 많은 이유가
@z9mb1wwj 저는 온갖 할일 관리 앱을 써봤는데 결국에는 Apple 기본 미리 알림 앱에 정착했습니다… 의외로 다른 앱보다 기본 미리 알림 앱에 고급 기능이 더 많더라고요.
@theeluwin제이미 님의 아래 글도 참고해 보시면…
Todoist + Obsidian(업무 일지, 학교, 일반) + Notion(공유용)
정착
각종 genz 투두툴 써봤는데 데일리별 할일이라기 보단 크게 카테고리화해서 주별로 처리하는 나한텐 잘 안맞았다
TypeScript 및 JavaScript를 위한 의존성 제로의 로깅 라이브러리인 LogTape이 버전 0.12.0을 릴리스했습니다! 이제 trace 로그 레벨과 syslog 싱크를 지원합니다. 릴리스 노트를 한국어로 읽어보세요.
LogTape 0.12.0 릴리스 노트
JavaScript 및 TypeScript용 로깅 라이브러리 LogTape의 0.12.0 버전 업데이트를 소개합니다. 이번 업데이트에서는 가장 낮은 심각도 수준인 `trace` 로그 레벨이 추가되어 개발 및 디버깅 시 더욱 세밀한 제어가 가능해졌습니다. 또한, 파일 싱크의 성능이 향상되어 대량의 로그를 처리하는 시나리오에서 쓰기 성능이 크게 개선되었습니다. 새로운 `@logtape/syslog` 패키지를 통해 syslog 서버로 로그 메시지를 전송할 수 있으며, `Logger.warning()` 메서드 에일리어스가 추가되어 일관성을 높였습니다. LogTape 패키지들은 이제 통일된 버전으로 릴리스되어 버전 관리가 간편해졌고, 빌드 인프라가 개선되어 Webpack, Vite 등과의 호환성이 향상되었습니다. LogTape 0.12.0은 JSR 및 npm에서 사용할 수 있으며, 자세한 변경 사항은 릴리스 정보를 참고하시기 바랍니다.
hackers.pub · Hackers' Pub
Link author:
洪 民憙 (Hong Minhee)@hongminhee@hackers.pub
依存関係ゼロのロギングライブラリLogTapeがバージョン0.12.0をリリースしました!traceログレベルとsyslogシンクが追加されました。リリースノートを日本語で読んでみてください。
LogTape 0.12.0 リリースノート
LogTapeの最新バージョン0.12.0では、JavaScriptおよびTypeScript向けのゼロ依存ロギングライブラリに、`trace`ログレベルの追加、ファイルシンクのパフォーマンス向上、Syslogサポートの導入など、多くの新機能と改善が加えられました。`trace`レベルの追加により、より詳細なログ出力が可能になり、ファイルシンクのバッファリング設定により、高負荷なロギング環境での書き込みパフォーマンスが向上します。また、新たに`@logtape/syslog`パッケージが提供され、Syslogサーバーへのログ送信がサポートされました。さらに、パッケージのバージョン管理が統一され、ビルドインフラストラクチャが改善されたことで、より効率的な開発が可能になります。これらのアップデートを活用することで、開発者はより柔軟かつ高性能なロギングシステムを構築し、アプリケーションのデバッグと監視を効率化できるでしょう。
hackers.pub · Hackers' Pub
Link author:
洪 民憙 (Hong Minhee)@hongminhee@hackers.pub
Todoist + Obsidian(업무 일지, 학교, 일반) + Notion(공유용)
정착




