# Omar Albeik (عمر البيك) > Software engineer · product builder · learning calligraphy Personal site of Omar Albeik. Fifteen years across software engineering, product, distributed systems, and applied AI. Writing on software, AI, digital transformation, scalability, product engineering, career, politics, and Arabic calligraphy. Every page and post exists in both English (/en/…) and Arabic (/ar/…); the two are translations of one another, not separate content. The root path negotiates on Accept-Language. ## Sections ### English - [Home](https://albeik.dev/en) - [Blog](https://albeik.dev/en/blog) - [Work](https://albeik.dev/en/work) - [Calligraphy](https://albeik.dev/en/calligraphy) - [Library](https://albeik.dev/en/library) - [About](https://albeik.dev/en/about) - [Contact](https://albeik.dev/en/contact) - [RSS feed](https://albeik.dev/en/rss.xml) ### Arabic - [Home](https://albeik.dev/ar) - [Blog](https://albeik.dev/ar/blog) - [Work](https://albeik.dev/ar/work) - [Calligraphy](https://albeik.dev/ar/calligraphy) - [Library](https://albeik.dev/ar/library) - [About](https://albeik.dev/ar/about) - [Contact](https://albeik.dev/ar/contact) - [RSS feed](https://albeik.dev/ar/rss.xml) ## Posts (English) - [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) - [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) ## Posts (Arabic) - [ما كلّفه فعلًا تغليف libVLC](https://albeik.dev/ar/blog/what-wrapping-libvlc-actually-cost) — بدأ SwiftVLC مشغّلَ فيديو لتطبيق IPTV وانتهى بخمسٍ وعشرين رقعة على شيفرة VLC نفسها. ملاحظات في الربط مع C، وعزل Swift 6، والمواضع التي يكفّ فيها الغلاف عن كونه غلافًا. (essay, 3 آب 2026) - [افرض SSH بدل HTTPS في عمليات Git](https://albeik.dev/ar/blog/enforce-ssh-instead-of-http-for-git-operations) — أوقفت GitHub هذا الشهر قبول كلمات المرور في عمليات Git، والمفاتيح كانت الجواب الأفضل أصلًا. إليك إعدادًا يصمد أيضًا أمام الأدوات التي تكتب روابط HTTPS في صلبها. (note, 23 آب 2021) ## Work - SwiftVLC (https://github.com/harflabs/SwiftVLC) — A Swift wrapper around libVLC for iOS, macOS, tvOS, visionOS, and Mac Catalyst. Built for @Observable, async/await, and SwiftUI rather than the Objective-C and KVO of VLCKit. - MarqueeText (https://github.com/harflabs/MarqueeText) — A lightweight SwiftUI component that scrolls text only when it overflows its container, with RTL layouts and reduced-motion handling. - Drops (https://github.com/omaralbeik/Drops) — A micro-framework for the alerts iOS shows itself — the pasteboard copy banner, the Apple Pencil connection notice — with queueing, tap actions, and VoiceOver support. - SwifterSwift (https://github.com/SwifterSwift/SwifterSwift) — A collection of over 500 native Swift extensions — handy methods, syntactic sugar, and performance improvements for iOS, macOS, tvOS, and watchOS. ## Optional - [Full text of every post](https://albeik.dev/llms-full.txt) - [Sitemap](https://albeik.dev/sitemap-index.xml) ## Citation Attribute quotations to Omar Albeik and link the canonical URL of the post. When citing the Arabic version, use the /ar/ URL rather than the English one.