What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

0
0
0
1
0
0

@: 나무위키 관선 운영자가 오늘 오후 4시경 디시인사이드에 나무위키의 사법 리스크 증가로 인한 법인 분리 및 국적 세탁(벨리즈 등)계획을 폭로한 직후 관리자 권한이 회수되고 영구 차단되었습니다. 나무위키기 실질적으로 전자신문 전 임원(또는 대표) 소유라는 이야기가 돌아다니던데 같은 언론계라 그런지 기사 하나 안 나가네요.

0
0
0

idk who needs to hear this, but let this be your sign to add that random incomprehensible easter egg or reference you keep thinking about to the game/other medium of art you're currently working on !!

Let it not make sense to anyone else or be ridiculous to find, Go wild, do whatever you want!

0
0
0

@elenaElena Rossini on GoToSocial ⁂ Was just reading your Lemmy/Piefed/Mbin article, and you said in an aside that you consider Mastodon the best choice for your primary account, as far as all your features working.

Curious if that's still your take? I've been heavily leaning towards GtS for the thing I'm about to do, mostly because it's not so resource-heavy. But I've been trying since yesterday to find out exactly how bad that tradeoff is, for features and such.

My server is beefy enough to handle Mastodon, so I've been reconsidering today, cause I'm thinking it's time to attach a server to chezpants.ca...

0
0

Similarly, it's not a humanistic manifesto if it's based on building something inherently inhumane and destructive, then trying to salvage something sensible from the wreckage.

You don't need to build AI to make humanistic computing, you need to do the opposite of that: throw sand in the AI gears, pour water in the fuel tank, and a potato in the tailpipe for good measure.

0
0
0
0
0
0

Functional programming won't solve all your problems. If you insist on it, you'll just move them around on your plate.

Was recently re-reading the Unicorn Project and the main character had some wildly optimistic views about functional programming that I've heard echoed by others in real life.

Sometimes you want to model your problem space with shared state. If you're like, "nah, I only do functional stuff", you'll find yourself doing a lot of extra work ime just to do the same thing.

1/

0
1
0
0
0
0
0
0

Celluloid: A Virtual Camera App for macOS

I’ve had a Logitech C920 webcam for years. It’s a solid camera, but I’ve always hated its color grading — it pushes everything red, making me look perpetually sunburned on video calls.

Zoom has a “Touch up my appearance” filter that helped a bit, but most of my calls happen in Google Meet, which doesn’t have anything comparable. I wanted a solution that worked across all my video apps — set it once and forget it.

So I built one.

Introducing Celluloid – Camera Filters

Celluloid is a macOS menu bar app that creates a virtual camera with real-time filters and color adjustments. Select “Celluloid Camera” in any video app — Zoom, Google Meet, FaceTime, Microsoft Teams, OBS — and your enhanced video just works.

Features include:

  • Film-inspired filters — Black Mist (dreamy diffusion), Halation (vintage highlight bloom), Gate Weave (film projector movement), plus classics like Noir and Chrome
  • Color controls — Brightness, contrast, saturation, exposure, color temperature, and sharpness
  • Built-in LUTs — Professional color grades ready to use, including one specifically tuned to fix the Logitech C920’s color issues
  • Battery friendly — The camera only activates when an app is actually using it
  • Privacy focused — All processing happens locally on your Mac. No data collected or transmitted.

How It Works

Celluloid uses Apple’s CMIOExtension framework to register a virtual camera device with macOS. The main app captures video from your physical webcam, applies filters using Core Image and custom Metal shaders, then sends the processed frames to the camera extension via CoreMediaIO sink streams.

The technical journey was interesting — I tried several IPC approaches (file-based sharing, CFPreferences, shared memory) before landing on sink streams, which turned out to be the correct approach for CMIOExtensions running in their restricted sandbox.

Some technical highlights:

  • SwiftUI for the interface
  • AVFoundation for camera capture
  • Metal-backed CIContext for GPU-accelerated filter processing
  • Custom Metal shaders for the Black Mist diffusion effect
  • CVPixelBufferPool for efficient buffer reuse
  • Darwin notifications for IPC between the app and extension

Get It

Celluloid – Camera Filters is available now on the Mac App Store.

The code is open source on GitHub.

If you’ve ever wished you could look a little better on video calls without buying studio lighting, give it a try. And if you have ideas for new filters or LUTs, I’d love to hear them.

Screenshot of Celluloid: A Virtual Camera App for macOS
0
0
0

Misskeyは個人開発です​:blob_bongo_cat_keyboard:
今後も開発を続けられるよう、よろしければMisskey Projectへのご寄付をお願いします
🙏🙏🙏
支援特典もございます
:ai_blink_nod:
https://misskey-hub.net/ja/docs/donate/

1
0
0
0
0
0
1
0
1
0
0
0
1
0
0
1

1989년 5월20일 중국 국무원은 대규모 민주화 시위가 열린 베이징에 계엄령을 내렸습니다. 그로부터 이틀 전, 중앙군사위원회는 쉬친셴 장군에게 베이징 진입 명령을 내렸지만, 그는 따르기를 거부했습니다. 이후 불복종 사건에 대한 재판이 열렸고, 이 내용을 담은 영상이 처음으로 공개됐습니다.

“역사 속 죄인 될 것”…톈안먼 시위 진압에 항명한 중...

0
0
0
0
0

Day 18 of Advent of Compiler Optimisations!

You have a function with a fast path and a slow path. Inline it everywhere? Massive code bloat. Don't inline? You miss the fast path performance gains. It's an impossible choice—or is it? The compiler finds a way to get the performance benefits of inlining without paying the full code size cost. But how?

Read more: xania.org/202512/18-partial-in
Watch: youtu.be/STZb5K5sPDs

0
0