---
title: Blog
author: Omar Albeik
language: en
canonical_url: "https://albeik.dev/en/blog"
translation_url: "https://albeik.dev/ar/blog"
source_url: "https://albeik.dev/en/blog.md"
---

# Blog

- [What wrapping libVLC actually cost](https://albeik.dev/en/blog/what-wrapping-libvlc-actually-cost): SwiftVLC began as a video player for an IPTV app and ended with twenty-five patches against VLC's own source. Notes on C interop, Swift 6 isolation, and the places where a wrapper stops being a wrapper. (essay, 3 August 2026) [Markdown](https://albeik.dev/en/blog/what-wrapping-libvlc-actually-cost.md)
- [Enforce SSH instead of HTTPS for Git operations](https://albeik.dev/en/blog/enforce-ssh-instead-of-http-for-git-operations): 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. (note, 23 August 2021) [Markdown](https://albeik.dev/en/blog/enforce-ssh-instead-of-http-for-git-operations.md)
