안드로이드 웹브라우저에 개발자도구 연결 못하던 시절에 js넣어서 원격지에서 디버깅 가능했는데 (이것도 안돌아가는 더 구버전 브라우저는 GG) 그런게 2025년에 다시 쓰고 싶어지다니...
Perlmint
@perlmint@hackers.pub · 90 following · 79 followers
크로스 플랫폼 빌드 고치는 노동자
잡담은
@meperlmint 에서
Github
- @perlmint
Bluesky
- bsky.perlmint.dev
웹브라우저 개발자도구 없이 개발하는 무리수를 계속 던지고 있는데 진짜 아이패드에서 할 수 없나...?
https://photo.perlmint.app/view/a2840d13-81ba-43df-a5a5-c2b1a7dad83e 360 파노라마 이미지 공유용으로 만들어보고 있는데, 이미지 리사이즈, 변환하면 알 수 없는 노이즈가 생긴다... 아이패드 + 원격이라 제대로 된 원인 분석은 나중으로 미루는 중
원본 19MB jpeg -> 914KB jpeg, 367KB avif, 3.4MB webp(이것도 문제가 있는데...)
https://photo.perlmint.app/view/a2840d13-81ba-43df-a5a5-c2b1a7dad83e 360 파노라마 이미지 공유용으로 만들어보고 있는데, 이미지 리사이즈, 변환하면 알 수 없는 노이즈가 생긴다... 아이패드 + 원격이라 제대로 된 원인 분석은 나중으로 미루는 중
Show GN: Rust로 만든 HWP 파서/라이터 오픈소스
------------------------------
Tauri 프로젝트를 하던 중 한글 파일을 읽고 써야 하는 일이 생겼는데, 한글 문서 스펙을 준수하는 오픈소스가 잘 없어서 직접 만들게 되었습니다.
공개된 한글 스펙 문서를 바탕으로 만들었습니다. 아직 도형 등 일부 기능은 미개발 상태이지만 기본적인 내용을 읽고 쓰는 데는 문제 없을거에요!
------------------------------
https://news.hada.io/topic?id=24939&utm_source=googlechat&utm_medium=bot&utm_campaign=1834
2025 AI 지옥도 월드컵
올해 한국 사회와 AI 기술이 만나면서 벌어진 지옥 같은 장면 중 가장 끔찍한 광경은 무엇일까요? 열여섯 개 후보를 추려 보았습니다.
https://ai-ethics.kr/ai-hellscape-2025/
멘토링 들어와서 응했는데 이 분은 임베디드와 웹을 같이 경험하신 분이고, 내가 걸어온 커리어 방향과도 많은 유사점을 가진 분이었다.
하지만, 향후 이직 등 계획을 세워봤지만 이후 언급할 현실적 문제때문에 원활하지 않다고 하셨고 나는 이에 따른 조언을 한 내용을 공유해본다.
웹 개발 회사를 지원하는데 임베디드 경력이 포함되어 있으면, 타 회사에서의 임베디드 경험이 웹 개발 역량을 향상시키는데 도움이 된다고 생각하는게 아니라
임베디드를 하는 기간은 웹을 "버린 기간"이라고 생각하는 경향이 매우 강하다.
그 반대로, 웹을 한 기간은 임베디드를 "버린 기간"이라고 생각한다.
우리나라가 상대적으로 유사 분야 간 연계 학습 경험이 매우 부족한 특징이 산업계에서도 매우 강하게 영향을 미치고 있기 때문이다.
물론 쉬운건 아니지만, 면접관이 유사 분야에 종사한 기간을 "버린 기간"으로 생각하지 않도록, 최선을 다해서 어떻게 도움이 되고 연계가 될 수 있을지 설득할 수 있는지가 관건이다.
닷넷 개발 환경을 사용하는 누구나 DLL 파일을 네트워크(CDN)에 올려 쓸 수 있는 라이브러리를 MIT 라이선스로 공개하였습니다.
라이브러리 이름은 Catswords.Phantomizer 입니다!
https://github.com/gnh1201/welsonjs/tree/dev/WelsonJS.Toolkit/Catswords.Phantomizer
12月 6日 서울에서 開催되는 liftIO 2025에서 〈Optique: TypeScript에서 CLI 파서 컴비네이터를 만들어 보았다〉(假題)라는 主題로 發表를 하게 되었습니다. 아직 liftIO 2025 티켓은 팔고 있으니, 函數型 프로그래밍에 關心 있으신 분들의 많은 參與 바랍니다!
오늘 liftIO 2025에서 發表한 〈Optique: TypeScript의 타입 推論으로 CLI 有效性 檢査를 代替하기〉의 發表 資料를 共有합니다! 들어주신 모든 분들께 感謝 드립니다.
'이것 조금만 하면 끝날 것 같으니 먼저 끝내자' ← 절대 안끝남
어느 날, 모 정보보안 교수가 자기 서버를 해킹해보라는 과제를 낸 적이 있었다.
이에 한 학생은 연구실에 침입해 하드디스크를 직접 뜯어가는 방법으로 과제를 완벽히 완수했다고 한다.
Perlmint shared the below article:
일본 서버를 한국과 거의 비슷한 속도로 원격 접속하기
고남현 @gnh1201@hackers.pub
이 글에서는 한국에서 일본 서버를 사용할 때 발생하는 네트워크 지연 문제를 다루고, 해저 케이블망을 활용하여 이를 개선하는 방법을 소개합니다. 저렴한 일본 서버를 선택했지만, 실제 한국에서의 통신 속도가 예상보다 훨씬 느린 250ms에 달해 미국 시애틀보다도 못한 상황을 겪었습니다. 하지만 Microsoft Azure의 한국 리전을 중간 서버로 활용하여 데이터 센터 간 통신을 시도한 결과, 핑 시간을 30ms대로 크게 단축시키는 데 성공했습니다. 이는 86%의 속도 향상으로, RDP를 통해 원격 데스크탑을 사용하는 환경에서 체감 속도를 극적으로 개선했습니다. 이 글은 해외 서버를 사용할 때 네트워크 지연을 줄이는 실질적인 해결책을 제시하며, 독자에게 더 빠르고 효율적인 원격 작업 환경을 구축하는 데 도움을 줄 수 있습니다.
Read more →프로메테우스는 신들에게 불을 훔친 죄로 평생 메트릭을 수집하는 형벌을 받았다
디버그 정보가 있어도 모든 것이 optimized out 으로만 보이는 덤프에서 어셈이랑 레지스터가지고 즐겁게 원인 추정하기
오... 알아낸것 같다... 근데 이게 맞으면 왜 이제서야 발생했지...?
디버그 정보가 있어도 모든 것이 optimized out 으로만 보이는 덤프에서 어셈이랑 레지스터가지고 즐겁게 원인 추정하기
Perlmint shared the below article:
GitHub Action Rerunner
초무 @2chanhaeng@hackers.pub
GitHub Action Rerunner는 팀원들이 레포지토리에 대한 직접적인 쓰기 권한 없이도 실패한 GitHub Actions를 재실행할 수 있도록 권한을 위임하는 웹 애플리케이션입니다. 레포지토리 소유자는 개인 및 조직 레포지토리를 등록하고, 암호화된 Personal Access Token을 등록하여 공유 가능한 고유 링크를 생성할 수 있습니다. 팀원은 이 링크를 통해 자신에게 할당된 PR 목록을 확인하고, 실패한 Action을 원클릭으로 재실행할 수 있습니다. Next.js, React, Tailwind CSS, PostgreSQL, Prisma ORM, Octokit 등의 기술 스택을 사용했으며, GitHub OAuth를 통해 안전한 계정 관리를 제공합니다. 이 도구를 사용하면 레포지토리 보안을 유지하면서도 팀원들이 CI/CD 프로세스를 효율적으로 관리할 수 있어 개발 생산성을 향상시킬 수 있습니다.
Read more →오이카페 모바일 앱이 출시되었어요! 베타 테스트에 참여해주신 여러분, 오이카페에서 활동해 주시는 여러분 모두 응원해주셔서 감사합니다 🥒📲 🥰
iOS: https://apps.apple.com/us/app/oeee-cafe/id6754636117
Android: https://play.google.com/store/apps/details?id=cafe.oeee
Hackers Public @ Seoul 송년회 ---- 2025년의 마지막을 해커들과 함께해요.
Hackers' Public @ Seoul 송년 네트워킹 밋업은 발표보다 대화, 형식보다 연결을 중심으로 진행됩니다. 라이트닝 토크도 지원받습니다. 만들었던 것·배운 것·고민했던 이야기를 자유롭게 얘기해보도록 해요.
많은 관심 부탁드립니다~
- 🗓 12/21(일) 14:30~18:30
- 🎤 라이트닝 토크 5분 자유 참여
- 📌 1차 모집: 11.26~12.5 (회원 대상)
- 신청하기 👉 https://event-us.kr/hackerspubseoul/event/117468
애플의 미묘하게 무성의한 Progressive Web Application 지원 그냥 저럴 이유가 없는 것 같은데 왜 저런 배치를 하는 것일까
불평했더니 애플이 새로운 버그를 보여준다.
조금 있으니 이전과 동일해졌다
애플의 미묘하게 무성의한 Progressive Web Application 지원 그냥 저럴 이유가 없는 것 같은데 왜 저런 배치를 하는 것일까
머스크가 트위터 계정에 이용자 국가를 표기하기 시작했는데, 상당수의 친 트럼프 / 마가 / 친 러시아 / 친 이스라엘 등 대형 극우 계정들이 조회수 수익 또는 여론 조작을 위한 조직적 봇 계정인게 드러나면서 해당 기능을 내렸다고. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
Checkout.com 해킹 공격 대응: 몸값 거부와 보안 연구 기부
------------------------------
- 결제 플랫폼 *Checkout.com* 이 사이버 범죄 조직의 *갈취 시도* 를 받았으나, *몸값 지불을 거부* 하고 대신 해당 금액을 *사이버보안 연구에 기부*
- 공격자는 2020년 이전 사용된 *레거시 제3자 클라우드 파일 저장 시스템* 에 무단 접근해 일부 데이터를 확보
- Checkout.com은 *결제 처리 플랫폼, 가맹점…
------------------------------
https://news.hada.io/topic?id=24353&utm_source=googlechat&utm_medium=bot&utm_campaign=1834
하스켈을 금지한다!
out of context svelte
포인트: 오픈소스
최근 국내에서 오픈소스 프로젝트를 자신이 개발한 것처럼 허위 저작권 등록을 한 뒤 이용자들에게 금품을 요구하는 사례가 발견되었습니다.
이 경우 허위 저작권자가 원저작자의 권한을 탈취할 수 있는 상황까지 이어질 수 있는 만큼 주의가 요구됩니다.
혹여 배포한 오픈소스 프로젝트 중에 실제 비즈니스에 활용되고 있는 사례가 있는 분들의 경우, 이용자 보호를 위해서라도 이미 적용된 오픈소스 라이선스와는 별개로 저작권 등록을 진행하시길 권장드립니다.
저작권 등록을 한다고해서 오픈소스 라이선스가 의미가 없어지는 것이 아닙니다. 저작권 등록 제도는 오픈소스와 상호보완적으로 활용이 가능한 제도라는 점을 강조드리고 싶습니다.
클로드 니가 코드 작성하는 것이 auto-generating이니까 auto-generated라고 표기된 코드도 수정하는거니?
'업데이트 및 종료'를 누르면 업데이트 후 재부팅이 되던 버그가 드디어 패치.
그래! 내가 잘못누른게 아니었다니까!
‘Update And Shut Down’—Microsoft Confirms Windows Update Mistake
로컬에서 재현이 징그럽게도 안되는 확률적 버그... 왜 CI에서만 잘 되나
클로드가 꾸준하게 biome.json 에 files.ignore를 쓰려는 환각을 보인다. 그럴듯 해 보이긴하지...
12月 6日 서울에서 開催되는 liftIO 2025에서 〈Optique: TypeScript에서 CLI 파서 컴비네이터를 만들어 보았다〉(假題)라는 主題로 發表를 하게 되었습니다. 아직 liftIO 2025 티켓은 팔고 있으니, 函數型 프로그래밍에 關心 있으신 분들의 많은 參與 바랍니다!
오늘의 클로드: 역시 못된 것만 잔뜩 배워와서 biome 에러가 많다고 설정에서 경고로 내려버리고 있다.
@perlmint 느려터진 인간이 하면 7시간 걸린다는 뜻입니다
@youknowone 저런... "나의 잘남을 느껴보아라" 였군요
오늘의 클로드. winui 어플리케이션을 tauri로 옮겨달라고 했더니 안좋은 방향으로 winui를 따라했다... 버튼처럼 안보이는 버튼과 일부러 스타일을 적용 안한 모습...
클로드가 시킨 일 하려면 7시간 걸릴거라고 한다. 과연?
그럴리가 당연히 없었고 실질 1시간 이내 걸리지 않았으려나... 시간 예상은 어느 순간부터 나오기 시작했는데 왜 나오지...? 테스트에 1시간 잡은 것 빼줘도 영 맞지 않는데
클로드가 자꾸만 powershell로 명령을 실행하려고 한다. windows에서도 bash 로 밖에 실행 안하면서...
클로드가 시킨 일 하려면 7시간 걸릴거라고 한다. 과연?
나도 KT 처럼 일해도 돈 나왔으면 좋겠다
10년동안 일을 미뤄도 돈 나오는 회사 KT!!!
정발폰인데 VoLTE 패치 해야 하는 게 말이냐고 KTKT야
Rust Coreutils 0.4 Released With Better GNU Compatibility & Faster Performance
Rust Coreutils continues moving fast on their goal "toward full GNU compatibility" with the GNU Coreutils. The uutils project announced Rust Coreutils 0.4 this evening with better compatibility, performance optimizations, and other improvements...
https://www.phoronix.com/news/Rust-Coreutils-0.4
호버(hover)는 잘못된 인터페이스입니다. 사용자가 어떤 목표를 달성하기 위해 호버를 해야만 하는 인터페이스를 만들면 안 됩니다. 호버에는 장식적 효과 이상의 기능이 있어서는 안 됩니다.
예전에는 이것을 설명하는 데에 많은 말이 필요했고 참 힘들었습니다. 이제는 좀 쉬워졌죠. 터치스크린입니다. 손바닥만 한 스마트폰부터 대문짝만 한 키오스크까지, 이제 터치스크린은 싫어도 불가피하게 써야만 하는 물건이 되어 버렸습니다.
그런데 터치스크린에는 호버가 없죠. CSS 에 @media (hover: hover) 같은 게 있긴 하지만, 당연히 이것만 믿고 인터페이스 설계를 해서는 안 될 것입니다. 그런 식으로 "호버 있음" 과 "호버 없음" 을 따로 지원한다는 것은 번거롭고, 실수하기도 쉽고, 망가지기도 쉽고, 관리하기는 어렵습니다. 설령 터치스크린 있는 장치에서 터치를 활성화하거나, 비활성화하거나, 마우스를 끼우거나 빼거나 등등 할 때마다 그 정보가 무수한 계층을 뚫고 애플리케이션까지 올바르게 전달된다고 쳐도요.
구글 플레이 스토어에 앱을 출시하려면 최소 12명의 안드로이드 테스터가 있어야 하는데 아직 미달입니다 🥺🥺🥺
tauri로 프로그램을 작성하는데 내부 상태를 뷰로 보여주기 위한 작업이 너무 귀찮았다. mount시점에 전부 다시 로드 해야하고, 변경 요소마다 command만들고 요청 날려야하고, 혹시라도 BE내부에서 변경될 수 있는 값이면 이것도 이벤트 만들어야하고, rust타입가지고 매크로로 쉽게 찍어낼 수 있을 것 같은데... 복잡한 타입은 좀 더 고민이 필요하겠지만...
오이카페 iOS/Android 테스트 버전이 출시되었습니다. 누구나 베타에 참여할 수 있어요. 다음 링크에서 다운로드 가능합니다!
iOS: https://testflight.apple.com/join/ZYS7gR8r
Android: https://play.google.com/apps/testing/cafe.oeee
오늘
@fossforall 컨퍼런스 2025에서 發表한 〈야크 셰이빙: 새로운 오픈 소스의 原動力〉의 슬라이드를 共有합니다! 들어주신 분들 모두 感謝합니다!
님들아 ㅋㅋㅋㅋㅋ
KT도 백도어 설치되고 악성코드 감염되었대요 ㅋㅋㅋ
그 중에서는 BPF도 있었대요 ㅋㅋㅋㅋㅋㅋ
그리고 그 사실 숨기고 은폐하다가 꼬리 잡혔대요 ㅋㅋㅋㅋㅋ
악성코드 감염 이후 백신 돌리고 신고 안하고 은폐 했대요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
https://youtu.be/ZgkvL8daenA











서버메이드 깐프 


