<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Omar Albeik</title><description>Software engineer · product builder · learning calligraphy</description><link>https://albeik.dev/</link><language>en</language><item><title>What wrapping libVLC actually cost</title><link>https://albeik.dev/en/blog/what-wrapping-libvlc-actually-cost/</link><guid isPermaLink="true">https://albeik.dev/en/blog/what-wrapping-libvlc-actually-cost/</guid><description>SwiftVLC began as a video player for an IPTV app and ended with twenty-five patches against VLC&apos;s own source. Notes on C interop, Swift 6 isolation, and the places where a wrapper stops being a wrapper.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><category>software</category><category>engineering</category></item><item><title>Enforce SSH instead of HTTPS for Git operations</title><link>https://albeik.dev/en/blog/enforce-ssh-instead-of-http-for-git-operations/</link><guid isPermaLink="true">https://albeik.dev/en/blog/enforce-ssh-instead-of-http-for-git-operations/</guid><description>GitHub stopped accepting passwords for Git this month. Keys were the better answer anyway — here is a setup that also survives tools with HTTPS URLs baked in.</description><pubDate>Mon, 23 Aug 2021 00:00:00 GMT</pubDate><category>software</category><category>engineering</category></item></channel></rss>