염산하
@[email protected] · Reply to Jaeyeol Lee's post
@kodingwarrior 타이피스트 레이텍 에디터이지 않았어요? 이력서를 레이텍으로!?!
@[email protected] · 14 following · 13 followers
A software engineer in Seoul, and a father of a kid.
@[email protected] · Reply to Jaeyeol Lee's post
@kodingwarrior 타이피스트 레이텍 에디터이지 않았어요? 이력서를 레이텍으로!?!
simonw llm https://llm.datasette.io 을 써봤는데 커맨드라인에서 사용하기 편하다.
100층짜리 집 시리즈는 나도 애정이 있어서 지금까지도 가지고 있었는데 이제 더이상 그럴만한 나이가 아니다. 아주 어릴 때부터 많이 읽어주고 같이 보던 책이고 좀더 커서도 가끔 보던 책인데, 다른 이에게 준다니 뭐라 말로 표현하기 어려운 마음이 든다. 세월이 흘렀구나.
네이버가 허깅페이스에 공개한 하이퍼클로바X SEED 모델을 받아봤다. LM Studio에 3B는 없고 1.5B랑 0.5B만 있어서 1.5B를 설치해봤다. 소형 모델이라고 해봐야 gpt-4.1-mini, gemini 2.5 flash 같은 애들에 너무 익숙해져있어서... 1.5B에게 뭘 기대할 게 있나 하고 그냥 써본건데 1.5B 모델인데도 GPTs로 만들어뒀던 프롬프트에도 90% 정도는 맞춰서 반응을 해주고 속도는 순식간에 답하는 수준으로 빠르니, 어라? 로컬에서 쓸만할지도? 싶은 느낌이 들어서 의외였다. 라마다 제마 3B 짜리는 (예전에 써봤을 때) 느낌이 별로였는데 그 때의 첫인상보다는 더 나았다.
chatgpt 고급 음성 모드를 한창 화제일 때 써보고는 실망하고 오랜만에 써봤는데 깜짝 놀랐다.
한창 화제일 때에는 사용량이 몰려서 그런지 시작이 안되거나 대답이 지연되거나 하기도 하고 사용량도 얼마 안되어서 그냥 접었는데,
속도도 빠르고, 네비게이션 안내 음성에 응답을 하길래 네비게이션 음성은 무시하라고 했더니 네비게이션 음성이랑 섞여도 내 말만 듣고 반응도 하고 그런 부분이 아주 놀라웠다.
아... 그러니까 sk 해킹당한 이유가
'우리 회사 보안팀은 실적이 없네? 인원감축-.'
이 상황이 실제로 발생해서라고요...?
만화에서나 볼 법한 상황이라고 생각했어...
@[email protected] · Reply to [랜선효도] 제주감귤🍊's post
@jejuorange.bsky.social 홈플러스랑 같은 길을 가나요...
탄핵 완성한 시민들 “극우 막아낼 다양성 정치, 지금 하라”
탄핵 광장 자유발언자 6명 심층 인터뷰… “극우를 밀어내는 수단으로 차별금지·인권보장” 요구
등록 2025-04-19 14:55 h21.hani.co.kr/arti/society...
탄핵 완성한 시민들 “극우 막아낼 다양성 정치, 지금 ...
영국 대법원에서 트랜스여성을 여성으로 인정하지 않는 판결이 난 지 며칠이나 됐다고, 반트랜스 활동가들이 이렇게 트윗을 씀: "트랜스 이데올로기와의 싸움에서 우리는 승리했다. 이제 젠더 비판 커뮤니티는 대규모 이민이 여성에게 끼치는 위협에 대해 말해야 한다. "반백인 인종주의가 트랜스 권리와 같은 방식으로 공공 영역에 뿌리를 내려왔다."
유대인들 끌려갈 때 노조 탄압할 때 조용히 있었더니 날 잡아가더라 하는 그 시의 내용이 고속 재생되고 있다.
RE: https://bsky.app/profile/did:plc:ywvwurjlgzq46uyxezieo2wu/post/3lnfwghls4225
바이브코딩을 하면서 느끼는게 몇가지 있는데,
뭐.... 손빠른 사람들의 시대가 갔다고는 하지만, 손빠른 사람들이 바이브코딩을 더 빠르게 하지 않을까 싶기도 하고 단위시간당 정보처리량이 더더욱 속도전에서 영향을 미치지 않을까 싶다. 리터러시는 말할 것도 없다.
https://m.ruliweb.com/community/board/300143/read/70343956
베댓: 미국을 다 시위대 하게
이런 드립은 어떻게 생각하는거야
"역사적으로 봐도 감세, 탈규제와 성장은 관계가 없다" 이 얘기 계속 해 줘야 한다.
RE: https://bsky.app/profile/did:plc:5fi7bgxe6svztyolfjkiyctw/post/3lna4blimns2n
사용자 인터페이스는 어떤 기능이 있는지 스스로 소리쳐서 알려주어야 합니다. https://www.frontend.moe/posts/screaming-interface/ 이전에 클린 아키텍쳐를 읽다가 얻은 인사이트를 정리하여 공유합니다.
#독서 기록이라는 세계 도서관 신착 도서 코너에서 아무데나 펼쳐서 봤는데 넘 좋았다...
#독서 위임의 기술
* 이재명 얘기는 식상하니까 걍 거르고 기타 국민의힘 대선주자들의 행태를 보시라고 가져옴 *
재판장이 “오전 재판만 하겠다”며 이석을 만류했지만, 나 의원은 “대선 경선에 참여해 재판 참석이 어렵다”며 자리를 떴다. 2025. 4. 15. 05:01 v.daum.net/v/2025041505...
"선거운동 해야하니 재판 빼달라"…대선 주자들 특권인가...
@[email protected] · Reply to 개복치 :__commie:🌺🎗️'s post
@mola 전기쪽은 이미 많이 그렇게 되었고... 철도라도 지켜야...
>대한민국 전체 면적 330만 평을 한꺼번에 팔면 매국노이고, 천 평 만 평씩 쪼개서 팔면 매국노가 아닌가? 오세훈 서울시장은 1만4500평에 달하는 국토를 민간기업에게 매각하려고 했다. 특수목적에 따른 장기임대도 아니고, 그 땅과 산출되는 모든 것에 대한 양도권을 시민의 동의 없이 팔아버리는 것이다.
공유지 매각, 민주공화국의 매국은 아닐까? - 오마이뉴스 https://www.ohmynews.com/NWS_Web/View/at_pg.aspx?CNTN_CD=A0003120127#cb
#서울 #공유지 #국공유지 #민영화 #사영화 #오세훈 #혁신파크
웹 접근성의 중요성과 WAI-ARIA 표준을 바탕으로 한 의미론적인 UI를 설계한 사례를 블로그에 공개했습니다.
전문성 검증이 필요한 분야이다 보니, 퇴고 과정에 접근성 전문가 @resistan 님의 도움을 받았습니다.
뭐... 임기 시작 때부터 그냥 둘러대기 식으로 얘기했는데 지금이라고 다르려고...
https://bsky.brid.gy/r/https://bsky.app/profile/did:plc:4sujqnbd47ey26qcvajqoxa2/post/3ln3botfl6a2o
캣타워 논란에 대해 대통령실이 구입 사실을 인정했습니다. 가격은 500만원이 아닌 170만원이라고 했습니다. 왜 500만원으로 기재된 서류가 제출됐는지, 관저 공사비를 전용해 사적 물품을 구입하는 결정을 누가 했는지는 해명하지 않았습니다.
대통령실, 나랏돈으로 캣타워 구입 인정…행안부, ‘가급...
@[email protected] · Reply to Cojette's post
@cojette 저는 hollo 잘 쓰고 있습니다 ㅠ.ㅠ
지금까지 Hackers' Pub은 반드시 이메일을 통해 로그인 링크를 수신하는 식으로만 로그인이 가능했는데, 사실은 많이 번거로웠죠?
이를 해결하기 위해 Hackers' Pub에 패스키 기능을 추가했습니다. 패스키 추가는 설정 → 패스키 페이지에서 할 수 있으며, 패스키가 등록된 기기 및 브라우저에서는 로그인 페이지에서 자동적으로 패스키를 사용할 것인지 묻는 창이 뜨게 됩니다.
@[email protected] · Reply to 염산하's post
좋아! 호환형 completions 로 바꾸고, gemini 2.5 Flash preview 로 바꿔서 공짜로 하자
// Name: OCR
// Description: Capture a screenshot and recognize the text using OpenAI
import "@johnlindquist/kit";
import OpenAI from 'openai';
const clipboardImage = await clipboard.readImage()
if (clipboardImage.byteLength) {
// const apiKey = await env("OPENAI_API_KEY")
const apiKey = await env("GEMINI_AI_STUDIO_API_KEY")
const openai = new OpenAI({
apiKey: apiKey,
// gemini 사용하기 위한 호환 엔드포인트
baseURL: "https://generativelanguage.googleapis.com/v1beta/openai/"
})
console.log("OCR started")
const imageBase64 = await clipboardImage.toString('base64')
const dataUri = `data:image/png;base64,${imageBase64}`
console.log("base64 done")
console.log("calling openai...")
try {
const response = await openai.chat.completions.create({
// model: 'gpt-4.1-mini',
model: 'gemini-2.5-flash-preview-04-17', // 현재 무료!
messages: [
{
role: 'system',
content: 'You are a OCR assistant that extracts text from images',
},
{
role: 'user',
content: [
{
type: 'text',
text: 'Extract the text from the image',
},
{
type: 'image_url',
image_url: { url: dataUri },
},
],
},
],
});
const outputText = response.choices[0].message.content
console.log("openai done")
console.log(`writing to clipboard... ${outputText}`)
await clipboard.writeText(outputText);
notify({
title: "OCR finished",
message: `Copied text to your clipboard`,
})
} catch (error) {
console.error("Error calling Google compatibility endpoint:", error);
notify({
title: "OCR failed",
message: `Error: ${error.message || 'Unknown error'}`,
});
}
} else {
notify({
title: "OCR failed",
message: `No image found in clipboard`,
})
}
hollo 에 코드도 잘 들어가나? (길이 제한은 있겠지만... )
// Name: OCR
// Description: Capture a screenshot and recognize the text using OpenAI
import "@johnlindquist/kit";
import OpenAI from 'openai';
const clipboardImage = await clipboard.readImage()
if (clipboardImage.byteLength) {
const apiKey = await env("OPENAI_API_KEY")
const openai = new OpenAI({
apiKey: apiKey
})
console.log("OCR started")
const imageBase64 = await clipboardImage.toString('base64')
const dataUri = `data:image/png;base64,${imageBase64}`
console.log("base64 done")
console.log("calling openai...")
const response = await openai.responses.create({
model: 'gpt-4.1-mini',
input: [
{
role: 'system',
content: 'You are a OCR assistant that extracts text from images',
},
{
role: 'user',
content: [
{
type: 'input_text',
text: 'Extract the text from the image',
},
{
type: 'input_image',
image_url: dataUri,
detail: 'high',
},
],
},
],
});
console.log("openai done")
console.log(`writing to clipboard... ${response.output_text}`)
await clipboard.writeText(response.output_text);
notify({
title: "OCR finished",
message: `Copied text to your clipboard`,
})
} else {
notify({
title: "OCR failed",
message: `No image found in clipboard`,
})
}
@[email protected] · Reply to Woojin Kim's post
@me 헐 그건 또 어떤 누굽니까
권성동만(?) 빠져나갔던 강원랜드 사건. https://www.perplexity.ai/search/ced89e1a-e0aa-4a3b-b1e5-998f80cd0190
이게 공정의 문제인데 인국공만 넘 부각된 것 같음.
국가인권위원회가 올해 사이버 인권교육과정에서 유일하게 폐기한 ‘차별금지의 이해-차별금지법 왜 필요한가'(차별금지의 이해)가 지난해 성차별 예방 분야 과목 중 최고의 수강실적을 기록한 것으로 확인됐습니다.
[단독] 인권위가 콕 집어 폐기한 차별금지법 강의…지난...
www.minbyun.or.kr?p=63292
민변의 성명에 지지를 보낸다.
[국제연대위][공동성명] EBS, 중국 혐오 콘텐츠로 ...
“탄핵해도 일상으로 못 돌아와”···‘집회 통제 후유증’ 겪는 사람들
www.khan.co.kr/article/2025...
"피해자들은 경찰에 대한 불신이 커졌다고 말했다. 배 국장은 “윤석열은 관저에서 나올 때 퍼레이드까지 하게 보장해준 경찰이 시민들은 이렇게 무자비하게 대하는 것을 보고 ‘공권력이 누구 편인가’하는 실망감을 느꼈다”며 “경찰에 대한 의심과 불신이 이번 사건으로 생긴 트라우마 중 하나”라고 말했다."
“탄핵해도 일상으로 못 돌아와”···‘집회 통제 후유증...
어제 새벽 OpenAI 4.1 발표 후 연속으로 오늘 새벽 o 시리즈 발표가 나왔는데 4.1에 너무 놀라서 오늘은 그저그러네 ㅋㅋ Codes CLI 라는 코딩 에이전트도 발표했는데 써봐야하나...