41554 blogs · [ { "id": "01a08733-be89-7133-b128-883289724747", "title": "Unreal Engine 5.7 Android Packaging & APK Build Tutorial | Meta Quest & HTC VIVE Standalone", "url": "https://www.babaei.net/blog/unreal-engine-android-packaging-apk-build-tutorial-meta-quest-htc-vive-standalone/", "published_at": "2025-11-17T22:44:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402e9111230", "title": "Optimizing Unreal Engine VR Projects for Higher Framerates (Meta Quest, HTC VIVE, FFR, ETFR, NVIDIA DLSS, AMD FSR, and Intel XeSS Tips Included!)", "url": "https://www.babaei.net/blog/optimizing-unreal-engine-vr-projects-higher-framerate/", "published_at": "2025-06-09T12:18:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402ea0e2cf9", "title": "Building Unreal Engine 5.6 From the GitHub Source Code on GNU/Linux With Android Support", "url": "https://www.babaei.net/blog/build-unreal-engine-from-github-source-code-gnu-linux-with-android-support/", "published_at": "2025-06-08T08:07:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402ea42a278", "title": "Rust Devs Think We’re Hopeless; Let’s Prove Them Wrong (with C++ Memory Leaks)!", "url": "https://www.babaei.net/blog/rust-devs-think-we-are-hopeless-lets-prove-them-wrong-with-cpp-memory-leaks/", "published_at": "2025-05-10T13:26:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402eb102470", "title": "Building Unreal Engine 5.6 From the GitHub Source Code on Microsoft Windows", "url": "https://www.babaei.net/blog/build-unreal-engine-from-github-source-code-microsof-windows/", "published_at": "2025-05-05T21:00:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402eb38ee5b", "title": "Unreal Engine OpenXR Hand-Tracking on Android with Meta XR (Quest 3S/3/Pro/2) and HTC VIVE OpenXR (Focus Vision/XR Elite/Focus 3) Plugins", "url": "https://www.babaei.net/blog/unreal-engine-openxr-hand-tracking-android-meta-xr-htc-vive/", "published_at": "2025-01-15T11:12:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402eb7a28b2", "title": "Deploy Unreal Engine Projects to Android and Meta Quest 3S/3/Pro/2 in Standalone Mode", "url": "https://www.babaei.net/blog/deploy-unreal-engine-projects-android-meta-quest-standalone-mode/", "published_at": "2024-12-20T16:28:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402ebac3bfe", "title": "Procedural Virtual Hand Mesh Animation Using OpenXR Hand-Tracking in Unreal Engine", "url": "https://www.babaei.net/blog/unreal-engine-openxr-hand-tracking-procedural-virtual-hand-mesh-animation/", "published_at": "2024-12-07T17:31:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402ec6e5f53", "title": "WebRTC IP Leak Demonstration", "url": "https://www.babaei.net/blog/webrtc-ip-leak-demonstration/", "published_at": "2024-11-24T23:49:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402ecbb9d6a", "title": "Introduction to Virtual Reality, OpenXR Hand-Tracking, and Gesture Recognition in Unreal Engine", "url": "https://www.babaei.net/blog/virtual-reality-openxr-hand-tracking-gesture-recognition-detection-unreal-engine/", "published_at": "2024-11-09T00:10:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402ecf35133", "title": "How to disable HP Proliant ML350p Gen8 P420i RAID controller, enable HBA mode (a.k.a. pass-through), and perform a FreeBSD root on ZFS installation", "url": "https://www.babaei.net/blog/disable-hp-proliant-ml350p-gen8-p420i-raid-controller-enable-hba-mode-pass-through-perform-freebsd-root-zfs-installation/", "published_at": "2021-11-10T17:33:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402edb26e4b", "title": "A quick workaround for Unreal Engine Modeling Tools Editor Mode plugin not showing up on Linux and macOS", "url": "https://www.babaei.net/blog/unreal-engine-modeling-tools-editor-mode-plugin-not-showing-up-linux-macos-workaround/", "published_at": "2021-11-08T00:10:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402edef7240", "title": "Host Unreal Engine 4 projects on Microsoft Azure DevOPS with unlimited cost-free Git LFS quota", "url": "https://www.babaei.net/blog/host-unreal-engine-projects-microsoft-azure-devops-unlimited-cost-free-git-lfs-quota/", "published_at": "2021-07-17T14:12:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402ee20f260", "title": "Gregorian / Jalali (a.k.a. Persian Calendar) Date Conversion in C++ using boost::locale", "url": "https://www.babaei.net/blog/gregorian-jalali-persian-calendar-date-conversion-cpp-boost-locale/", "published_at": "2020-02-24T23:27:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402ee262385", "title": "A workaround for udevd 100% CPU usage and blank screen freeze on Gentoo GNU/Linux with recent NVIDIA drivers", "url": "https://www.babaei.net/blog/gentoo-nvidia-udevd-x-blank-screen-freeze-100-percent-cpu-usage/", "published_at": "2019-08-19T00:37:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402ee68a346", "title": "The long awaited FreeBSD www/wt and www/wt3 ports updates", "url": "https://www.babaei.net/blog/freebsd-ports-update-www-wt-410-wt3-340/", "published_at": "2019-08-18T23:49:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402ef182b49", "title": "Keep Crashing Daemons Running on FreeBSD", "url": "https://www.babaei.net/blog/keep-crashing-daemons-running-on-freebsd/", "published_at": "2019-05-09T17:27:37+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402eff570c0", "title": "My Reddit Wallpaper Downloader Script", "url": "https://www.babaei.net/blog/my-reddit-wallpaper-downloader-script/", "published_at": "2019-05-07T23:01:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f0412c4a", "title": "HackYourFuture First Game Development Workshop Report", "url": "https://www.babaei.net/blog/hackyourfuture-first-game-development-workshop-report/", "published_at": "2019-01-13T19:19:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f05e0ffd", "title": "How to Run Multiplayer Call of Duty 4: Modern Warfare (Promod LIVE) using Wine on GNU/Linux", "url": "https://www.babaei.net/blog/how-to-run-multiplayer-call-of-duty-modern-warfare-promod-live-using-wine-on-gnu-linux/", "published_at": "2018-07-29T14:09:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f09ee100", "title": "Migrating From Hexo To Hugo", "url": "https://www.babaei.net/blog/migrating-from-hexo-to-hugo/", "published_at": "2018-04-06T00:13:10+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f1827a84", "title": "Discourse as a Blog Comment Service on FreeBSD without Docker", "url": "https://www.babaei.net/blog/discourse-as-a-blog-comment-service-on-freebsd-without-docker/", "published_at": "2016-04-29T02:19:31+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f18dd306", "title": "Android: Install ADB drivers for any device without OEM drivers", "url": "https://www.babaei.net/blog/android-install-adb-drivers-for-any-device-without-oem-drivers/", "published_at": "2016-01-26T00:08:37+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f1be33e9", "title": "Post-Processing Effects in Cocos2d-x", "url": "https://www.babaei.net/blog/post-processing-effects-in-cocos2d-x/", "published_at": "2016-01-08T18:40:30+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f2b53c4e", "title": "Packt $5 Campaign - Packt Publishing", "url": "https://www.babaei.net/blog/packt-dollar-5-campaign-packt-publishing/", "published_at": "2015-12-19T07:17:34+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f2d6d055", "title": "Packt Essential IT Skills of 2015 and Challenges for 2016", "url": "https://www.babaei.net/blog/packt-essential-it-skills-of-2015-and-challenges-for-2016/", "published_at": "2015-12-17T19:18:06+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f332f8a2", "title": "Be Skilled & Ready with Packt’s revamped learning library", "url": "https://www.babaei.net/blog/be-skilled-ready-with-packt-revamped-learning-library/", "published_at": "2015-10-01T13:59:14+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f429cc4d", "title": "Delete a File With Invalid or Bad Characters in File Name on FreeBSD", "url": "https://www.babaei.net/blog/delete-a-file-with-invalid-or-bad-characters-in-file-name-on-freebsd/", "published_at": "2015-09-09T08:24:08+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f446ec7a", "title": "Happy 24th Birthday: A Linux Kernel Panic At Hometown", "url": "https://www.babaei.net/blog/happy-24th-birthday-a-linux-kernel-panic-at-hometown/", "published_at": "2015-08-25T16:30:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f525c6ab", "title": "OmniBackup: One Script to back them all up", "url": "https://www.babaei.net/blog/omnibackup-one-script-to-back-them-all-up/", "published_at": "2015-08-07T22:53:23+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f599f401", "title": "FreeBSD: Block Brute-force Attacks Using Sshguard and IPFW Firewall", "url": "https://www.babaei.net/blog/freebsd-block-brute-force-attacks-using-sshguard-and-ipfw-firewall/", "published_at": "2015-07-30T15:26:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f65a7025", "title": "What does your industry look like?", "url": "https://www.babaei.net/blog/what-does-your-industry-look-like/", "published_at": "2015-07-23T10:44:36+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f6e8902b", "title": "Rapid Gulp Video Tutorial", "url": "https://www.babaei.net/blog/rapid-gulp-video-tutorial/", "published_at": "2015-06-12T09:36:50+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f73c71b2", "title": "The Proper Way of Adding a Cron Job", "url": "https://www.babaei.net/blog/the-proper-way-of-adding-a-cron-job/", "published_at": "2015-06-11T12:07:18+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f791e8f8", "title": "Packt Free Learning Library", "url": "https://www.babaei.net/blog/packt-free-learning-library/", "published_at": "2015-05-27T23:07:59+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f8212114", "title": "Migrating From Octopress To Hexo", "url": "https://www.babaei.net/blog/migrating-from-octopress-to-hexo/", "published_at": "2015-05-27T21:14:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f8604f1f", "title": "International Day Against DRM at Packt Publishing", "url": "https://www.babaei.net/blog/international-day-against-drm-packt-publishing/", "published_at": "2015-05-06T19:00:33+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f8bcc0f9", "title": "Book Review: Application Development with Qt Creator - Second Edition", "url": "https://www.babaei.net/blog/book-review-application-development-with-qt-creator-second-edition/", "published_at": "2014-12-29T00:57:20+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402f9750ca5", "title": "Wifi Fix for Asus Google Nexus 7 Cellular, When SIM-Card Is Inserted", "url": "https://www.babaei.net/blog/wifi-fix-for-asus-google-nexus-7-cellular-when-sim-card-is-inserted/", "published_at": "2013-06-12T23:09:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402fa6a71b2", "title": "Getting real IP addresses using Nginx and CloudFlare", "url": "https://www.babaei.net/blog/getting-real-ip-addresses-using-nginx-and-cloudflare/", "published_at": "2013-03-08T22:05:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402fab2617d", "title": "Colors Talk: A Colorful Terminal / Console", "url": "https://www.babaei.net/blog/colors-talk-a-colorful-terminal-console/", "published_at": "2013-03-03T01:40:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402fae4db9c", "title": "nano, Syntax Highlighting", "url": "https://www.babaei.net/blog/nano-syntax-highlighting/", "published_at": "2013-02-16T21:57:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402fb423f99", "title": "nano, Do Not Wrap Text", "url": "https://www.babaei.net/blog/nano-do-not-wrap-text/", "published_at": "2013-02-16T21:43:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402fbddbcb4", "title": "Write Your Own Cross-Platform Cryptographic Library", "url": "https://www.babaei.net/blog/write-your-own-cross-platform-cryptographic-library/", "published_at": "2013-02-15T04:41:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402fccea79a", "title": "How to Build C++ Cryptographic Library, Crypto++", "url": "https://www.babaei.net/blog/how-to-build-cpp-cryptographic-library-cryptopp/", "published_at": "2013-02-15T00:20:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402fd0c2271", "title": "Should I Check if a Pointer Is NULL Before Deleting It?", "url": "https://www.babaei.net/blog/should-i-check-if-pointer-is-null-before-deleting-it/", "published_at": "2013-02-10T22:22:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402fd97d98e", "title": "Get nFringe to Work with Visual Studio 2012", "url": "https://www.babaei.net/blog/get-nfringe-to-work-with-visual-studio-2012/", "published_at": "2013-02-10T14:23:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402fde32709", "title": "Windows 8, Install .NET Framework 2.0 - 3.5 Offline", "url": "https://www.babaei.net/blog/windows-8-install-dot-net-framework-20-35-offline/", "published_at": "2013-02-10T14:01:00+00:00" }, { "id": "01a08733-be8a-72b7-96f6-f402feda7123", "title": "About Me", "url": "https://www.babaei.net/about/", "published_at": null }, { "id": "01a08733-be8a-72b7-96f6-f402feddd4fb", "title": "Blog Archives", "url": "https://www.babaei.net/blog/archives/", "published_at": null }, { "id": "01a08733-be8a-72b7-96f6-f402fee3c08e", "title": "Projects", "url": "https://www.babaei.net/projects/", "published_at": null }, { "id": "01a08733-be8a-72b7-96f6-f402ffc5fc47", "title": "Search", "url": "https://www.babaei.net/search/", "published_at": null } ] posts Claim your blog
Back to babaei.net
Blog · corpus.blog/blogs/babaei.net/posts

babaei.net

babaei.net

2025

2024

2021

2020

2019

2018

2016

2015

2014

2013

Undated