Generated by All in One SEO v5.0.0.1, this is an llms.txt file, used by LLMs to index the site.## Sitemaps - [XML Sitemap](https://blog.jarrousse.org/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [وسائل التواصل الاجتماعي غير متَّسِقة مع الديمقراطية](https://blog.jarrousse.org/2026/08/03/wsail-altwa9l-alajtma3y-ghyr-mts8h-m3-aldym8ra6yh/) - أكرر أمام الأصدقاء والأقارب وحتى أمام المعارف أني لا أحب وسائل التواصل الاجتماعي كثيراً. أحاول تجنّبها في حياتي الخاصة قدر المستطاع، وأحاول أن أبقي بيني وبينها أكبر مسافة ممكنة، لكن الأمر لم يكن دائماً على هذا النحو. فقد كنتُ من أوائل المستخدمين لوسائل التواصل الاجتماعي. أذكر إنشاء حسابي على منصة فيسبوك في عام 2006، حين - [Social Media Is Incompatible With Democracy](https://blog.jarrousse.org/2026/07/03/social-media-is-incompatible-with-democracy/) - Those who know me well know that I do not particularly like social media. I try to avoid it in my private life, I try to keep as much distance as possible, but it was not always this way. I was, in fact, an early adopter. I joined Facebook around 2006, when the idea of - [The Battle of Antonov Airport](https://blog.jarrousse.org/2026/01/27/antonov-airport-battle-en/) - In 480 BC, a number of Greek fighters stood at the narrow pass of Thermopylae, located between the sea and the mountains north of Athens, facing the enormous army of the Persian Empire. Although the details of the battle were not as epic as later conveyed by historians, poets, and filmmakers, the Greeks ultimately lost - [الآثار المتوقعة للذكاء الصنعي لا سيما نماذج اللغة الكبيرة على سوق العمل](https://blog.jarrousse.org/2023/05/14/ala4ar-almtw83h-lldhka2-al9n3y-la-syma-nmadhj-allghh-alkbyrh-3la-sw8-al3ml/) - آثار التقدم التقني في مجال الذكاء الصنعي لاسيما في نماذج اللغة .الكبيرة سيقع جلّها على مهن "الياقات البيضاء" من مهندسين، وأطباء، واقتصاديين، وموظفين إداريين، ومحامين، ومستشارين ومصممين وكتاب وصحفيين ومؤلفين وغيرهم. - [معركة مطار أنتونوف](https://blog.jarrousse.org/2026/01/27/m3rkh-m6ar-antwnwf/) - في عام 480 قبل الميلاد وقف عدد من المقاتلين الإغريق عند ممر ثرموبايلي Thermopolae الضيق الواقع بين البحر والجبال شمال أثينا، في وجه جيش إمراطورية فارس الهائل. حيث قاتل حتى النهاية الحتمية 300 مقاتل، جلهم من دولة سبارتا القديمة كما نقلت لنا كتب التاريخ، يتصدرهم ملكهم ليونايديس، ببسالة أسطورية مازالت تلهمنا إلى اليوم. ومع أن - [Mixing RTL and LTR Words in WordPress Titles](https://blog.jarrousse.org/2026/02/10/mixing-rtl-and-ltr-words-in-wordpress-titles/) - Introduction If you write blog posts in Arabic and occasionally include English words in the title — product names, company names, acronyms like API, VPN, MFA, or things like GitHub, OpenAI or YouTube — you’ve probably seen this. The title makes sense in your head, but on the screen it looks wrong... the words are - [Yaml Files - Linting and Formatting](https://blog.jarrousse.org/2022/07/31/yaml-files-linting/) - Keep the Yaml files in your project tidy is useful. Not only it improves code readability but also helps avoiding misunderstanding and bugs. Luckily there are many tools available that helps with "linting" and formatting yaml file, I will introduce two of those tools in this blog post. I cover the issue of handling long - [Reviewing Caveats of Homebrew packages](https://blog.jarrousse.org/2020/01/08/reviewing-homebrew-upgrade-caveats/) - Have you ran into problems after Homebrew upgrade? If you are a Homebrew user on Mac OS X, you might have faced problems after starting a Homebrew upgrade. If you could review the upgrade log, you might find what went wrong and which configuration and commands you still need to do to get everything working - [أسماء الشهور في العالم العربي](https://blog.jarrousse.org/2024/09/08/أسماء-الشهور-في-العالم-العربي/) - يمكن اعتبار الاختلاف في الأسماء العربية للشهور الشمسية أحد الأمثلة الأكثر وضوحاً على عدم وجود لغة عربية حديثة معيارية واحدة وإنما على وجود عدة لغات عربية حديثة معيارية. لم أتفاجأ أثناء بحثي وإعدادي للمقالة الآنفة الذكر من الاختلاف في أسماء الشهور الشمسية بين تلك المستخدمة في بلاد الشام أو العراق (شباط، آذار، نيسان...) وتلك المستخدمة في مصر أو دول الخليج العربي (فبراير، مارس، ابريل ...) ما فاجأني في الحقيقة هو وجود صيغتين رسميتين إضافيتين واحدة مستخدمة في تونس والجزائر وثانية تستخدم في ليبيا والمغرب لم يكن لدي فكرة عن وجودهما - [تهافت الأسد إلى قرار مجلس الأمن 2254](https://blog.jarrousse.org/2024/12/08/التهافت-إلى-قرار-مجلس-الأمن-2254/) - لا أذكر في أي خطاب قال الديكتاتور أنه "لن يفاوض المعارضة، ولا حتى أسياد المعارضة... وإنما سيفاوض أسياد أسياد المعارضة" لا أذكر متى قال ذلك، لكني أذكر جيدا التصفيق الشديد الذي أبداه الحضور يومها... فتذكرت لحظتها من قصيدة بُزَرجُمُهْر لخليل مطران الأبيات التالية التي بنظري توصِّف المشهد بدقة: يُبْدُونَ بِشْراً وَالنَّفوسُ كَظِيمَةٌ --- يُجْفِلْنَ بَيْنَ - [DeepSeek R1 أفرط السوق في التفاعل مع أخبار](https://blog.jarrousse.org/2025/01/28/تفاعل-السوق-مع-صدور-deepseek-r1-ليس-ذو-أساس-متين/) - تغطي جميع المواقع الأخبارية الكبيرة موضوع إطلاق DeepSeek R1 ومجاراته لأحدث ما أصدرته الشركات التي تتصدر سوق الذكاء الصنعي في هذا المجال مثل OpenAI GPT o1، وبكلفة أقل بكثير من كلفة وصول الشركات المذكورة إلى نماذجها الرائدة. حتى أن سعر أسهم شركة NVIDIA تراجعت في تداولات البارحة 15% من قيمتها الأسبوع الماضي، وكأن السوق يقول - [The market overreacted to DeepSeek R1](https://blog.jarrousse.org/2025/02/01/the-market-overreacted-to-deepseek-r1/) - All major news outlets are covering the launch of DeepSeek R1 and how it compares to the latest releases from established AI companies—like OpenAI’s GPT o1—while spending far less than these companies have on their own flagship models.Adding fuel to the conversation, Nvidia’s stock price declined by 15% in yesterday’s trading compared to last week, - [Is Telegram "Secure"?](https://blog.jarrousse.org/2024/09/18/is-telegram-secure/) - I often hear Telegram being described as a "secure Messaging App" or as an "Encrypted Messaging App", but let's dive into the details...First of all, Cyber Security is in essence a risk management exercise. in that sense, calling an app as "secure" or "not secure" is meaningless without identifying the context, and the threat model, - [ثلاثُ وَصَفاتٍ سوريّة](https://blog.jarrousse.org/2025/01/05/ثلاث-وصفات-سوريّة/) - مرت أربعة أسابيع... أذكر أني لم أَنَمْ تلك الليلة التي توِّجت بهروب الأسد وببداية حقبة جديدة في بلادي. ولا الليلة التي سبقتها. فالأحداث المتسارعة منذ أسبوع سرقت النوم من عيني التي غررت بالدموع مع كل خبر يقسم ظهر منظومة الأسد الأمنية الفاسدة الفاشلة. كغيري، وبعد مرور هذه الأسابيع الأربعة المليئة بالأمل واليوفوريا والأرق، أحاول فهم - [How to use UFW firewall with Docker containers?](https://blog.jarrousse.org/2023/03/18/how-to-use-ufw-firewall-with-docker-containers/) - Motivation You are using uncomplicated firewall (ufw) and you realised that your docker web app is accessible via the internet regardless of the status of ufw, then this article is for you. I try here to answer two questions: Why does not ufw work for Docker containers? How to get ufw to work with Docker? - [Setting up SAML for Rocker.Chat with Google Workspace](https://blog.jarrousse.org/2021/03/13/setting-up-saml-for-rocker-chat-with-g-suite/) - Many companies and organisation uses G-Suite (now workspaces) from Google for the many apps and features the package provides to the organizations. The gmail webmail, Google drive and Documents, Meet, Calendar and other many services. However, apps suck as Slack are used for chatting within the organizations. Rocket.Chat is a great alternative for slack (and - [A slightly more secure Docker-first solution to running NGINX as a reverse proxy with automatlically updated Let's Encrypt SSL certificates using nginx, acme-companion and docker-gen](https://blog.jarrousse.org/2024/09/01/a-slightly-more-secure-docker-first-solution/) - Introduction In a previous blog post, I a to run nginx as a reverse proxy, with automatically updated Let's Encrypt SSL certificates that is entirely depends on several Docker images that were originally developed by Jason Wilder, eliminating the need for the shell scripts and the cron job. The solution uses a nginx-proxy Docker container - [Introducing pytest-minio-mock](https://blog.jarrousse.org/2024/01/03/introducing-pytest-minio-mock/) - As head of engineering professionally and as a contributor to Open Source projects, I am involved in several WebApp projects, where I put a large emphasis on code quality, smooth CI/CD pipelines as part of my dedication to DevOps principles. Some of the projects involves interactions with S3 storage via the Minio package for python. - [A Docker-first solution to running NGINX reverse proxy with automatically updated Let's Encrypt SSL certificates using nginx-proxy and acme-companion](https://blog.jarrousse.org/2022/11/01/a-docker-first-solution-to-running-nginx-reverse-proxy-with-automatically-updated-lets-encrypt-ssl-certificates-using-nginx-proxy-and-acme-companion/) - Introduction In a previous blog post, I presented a solution to use docker-compose to obtain and renew a Let's Encrypt SSL certificate and configure NGINX to use it. The solution depended on using two docker-compose files, one for the initialisation and the second for operation, as well as a cron job, and a couple of - [أسماء شهور بلاد الشام ومواقع ووردبريس العربية](https://blog.jarrousse.org/2024/02/05/إضافة-تواريخ-بلاد-الشام-لمواقع-ووردبر/) - نستخدم في سوريا وفي بلاد الشام عموماً وكذلك في العراق أسماءً لِشهور السنة الشمسية، وبالتحديد لشهور التقويم الغريغوري، مختلفة عن تلك المعتمدة في ما يسمى باللغة العربية المعيارية الحديثة والمنقولة عن اللغة اللاتينية مثل يناير، فبراير، مارس، أبريل. وبقصد إحاطة القارئ غير الملِمِّ بأسماء الشهور هذه، أنقل عن أبي منصور الأَزهري الذي عاش في العهد - [Rocket.Chat Webhooks Processing Slack Formatted Requests](https://blog.jarrousse.org/2024/03/16/custom-rocket-chat-webhook-to-process-3rd-party-app-messages-designated-for-slack/) - Rocket.Chat is an open-source communication platform offering a plethora of features, including persistent chat rooms (channels) organized by topic, private groups, and direct messaging. It is a serious open-source alternative to Slack. Many organizations and businesses choose Rocket.Chat for the control that self-hosting provides, as well as for its privacy and security benefits. Over the - [Modern Standard Arabic - The Missing Glossary](https://blog.jarrousse.org/2024/03/27/modern-standard-arabic-the-missing-glossary/) - In this article I explores the notion that the idea of a singular Modern Standard Arabic is a misconception, at least from the point of view of NLP. Instead, I hypothesise that there exist multiple Modern Standard Arabic Languages s that share grammar and a lot of vocabulary, but differ significantly in vocabulary and idiomatic expressions related to modernity, governance, science, technology, finance, and other areas. - [On Anthropic breakthrough paper on Interpretability of LLMs May 2024](https://blog.jarrousse.org/2024/06/27/anthropic-breakthrough-paper-on-interpretability-of-llms-may-2024/) - Anthropic showed that a method they previously used for the interpretability of small models could scale to their medium-sized LLM, Claude 3 Sonnet. They demonstrated that features (concepts, entities, words, etc.) are represented inside the LLM by patterns of neurons firing together. By mapping millions of features in Claude 3 Sonnet, they are able to understand what the model is "thinking" about during inference. - [Resizing all pages in a multi-page PDF document to A4 size with ImageMagick](https://blog.jarrousse.org/2024/07/09/resizing-all-pages-in-a-multi-page-pdf-document-to-a4-size-with-imagemagick/) - While many iPhone users regularly utilize the Notes app for jotting down ideas or making lists, fewer are aware of its powerful document scanning capabilities. This feature allows you to use your iPhone camera to scan documents, automatically detecting edges and transforming images into clean, rectangular forms akin to a traditional scanner's output. However, those - [An Elegant way to use docker-compose to obtain and renew a Let's Encrypt SSL certificate with Certbot and configure the NGINX service to use it](https://blog.jarrousse.org/2022/04/09/an-elegant-way-to-use-docker-compose-to-obtain-and-renew-a-lets-encrypt-ssl-certificate-with-certbot-and-configure-the-nginx-service-to-use-it/) - Introduction Docker and docker-compose provides an amazing way to quickly setup complicated applications that depends on several separate components running as services on a network. This is evident in the amount of time and effort docker-compose spare when deploying a certain web-app like Rocket.Chat or Zammad on a new host. Docker-compose allows for creating a - [Setting up a Development Environment for Odoo 17.x](https://blog.jarrousse.org/2024/08/31/howto-set-up-the-development-environment-for-odoo-17-x/) - Introduction For one of the projects I am involved it, I was looking into SAML integration with Odoo 17.x. SAML is not supported by Odoo out of the box. The Odoo Community Association (OCA), an organization that has been developing modules for the Odoo platform for many years, has a collection of modules dedicated to - [The correct way to fix apt-get warning "Key is stored in legacy trusted.gpg keyring" in Debian and Ubuntu](https://blog.jarrousse.org/2023/04/14/fixing-key-is-stored-in-legacy-trusted-gpg-keyring-issue-in-ubuntu/) - If you used a PPA or added an external repository in Debian 11, Ubuntu 22.04, chances are that you recently have been seeing a message like this every time you run apt-get: W: https://{{some_reporsitory_url}}: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details. This is a warning that - [قصيدة «نَيْرون» لخليل مطران](https://blog.jarrousse.org/2019/05/31/nero/) - نيرون" قصيدة من قصائدي المفضلّة للشاعر والكاتب خليل مطران، شاعر القطرين الذي ولد في لبنان عام1872 وغادرها إلى باريس ليدرس الأدب الغربي ثم عاد إلى مصر حيث قضى معظم سنوات حياته مبدعا أدبا وشعرا وفكرا. دعا مطران وعدد من معاصريه من الأدباء للتجديد في أغراض اللغة والأدب والشعر لإخراجها من أغراضها التقليدية لكي لتناسب مع - [Dealing with Unresolved References when everything else is working on PyCharm](https://blog.jarrousse.org/2021/05/15/dealing-with-unresolved-references-when-everything-else-is-working-on-pycharm/) - Although you have done everything correctly, whenever you try to import a library or a class defined in that library, PyCharm fails to import it and fails to adding it to the code-sense, which is annoying because of the red line under the imported name, and because of the loss of the code-sense functionality which - [How to fix the issue: Debugging pytest is not working with PyCharm](https://blog.jarrousse.org/2021/05/15/how-to-fix-the-issue-debugging-pytest-is-not-working-with-pycharm/) - PyCharm is a leading IDE for developing python application. Among many features it has an intuitive and a very effective python debugging UX. With the PyCharm debugger, it is possible to debug any Python code. You have done that without any problem hundreds of times. Today you are writing tests (for pytest) and you want - [Using docker-compose to quickly deploy Rocket.Chat](https://blog.jarrousse.org/2022/04/26/using-docker-compose-in-to-deploy-rocket-chat/) - Rocket.Chat is an open-source business communication platform that provides many features such as persistent chat rooms (channels) organised by topic, private groups, and direct messaging. The platform can be self-hosted. In this blog post I will detail the steps I used to quickly and reliably deploy Rocket.Chat platform on a Linux machine running Docker. Rocket.Chat - [Migrating a self-hosted manual deployment of Rocket.Chat to a deployment based on docker-compose without losing data](https://blog.jarrousse.org/2022/08/01/migrate-a-self-hosted-manual-deployment-of-rocket-chat-to-a-deployment-based-on-docker-compose-without-losing-data/) - Docker and docker-compose provides an amazing way to quickly setup complicated applications that depends on several separate components running as services on a network. This is evident in the amount of time and effort docker-compose spare when deploying a certain web-app like Rocket.Chat, the open-source business communication platform that provides many features such as persistent - [Packaging RedNotebook for Mac OS X with PyInstaller](https://blog.jarrousse.org/2022/10/19/packaging-rednotebook-for-mac-os-x-with-pyinstaller/) - RedNotebook by Jendrik Seipp is one of my favourite free open-source multi-platforms applications. It is a digital version of the good old lab notebook, that is usually red, and that is often used by scientists and researchers in labs around the world. It can be used to log experiment results, to take meeting notes, to - [How to create a back up of a docker data volume](https://blog.jarrousse.org/2023/03/27/how-to-create-a-back-up-of-a-docker-data-volume/) - If you are using docker and docker compose to run containered services with persistent storage and you wanted to keep backups off the host machine or offline, then you must have thought about a good solution that works for you. I will discuss the concept of a solution that is simple that worked for me. - [YAML Files - Formatting Long Strings](https://blog.jarrousse.org/2023/03/30/handling-long-strings-in-yaml-files/) - Keep the Yaml files in your project tidy is useful. Not only it improves code readability but also helps avoiding misunderstanding and bugs. Luckily there are many tools available that helps with "linting" and formatting yaml file, I introduced two of those tools in an earlier blog post titled: YAML Files - Linting and Formatting. - [Setting up SAML for Odoo with Google Workspace](https://blog.jarrousse.org/2023/07/31/setting-up-saml-for-odoo-with-google-workspace/) - Many companies and organisation uses Google Workspace as the provider of their productivity and collaboration apps. The Gmail webmail service, Google drive, Google Documents, Google Meet, The calendar and many other apps are simple great tools for small and medium-sized organisations. Odoo is an open-source suite of business applications that assists companies in managing various - [Secure PDF Redactions: a Script Based Approach using ImageMagick](https://blog.jarrousse.org/2023/11/17/secure-pdf-redactions-a-script-based-approach-using-imagemagick/) - In today's digital landscape, PDF documents have become a ubiquitous medium for sharing information, ranging from professionally generated reports to scanned copies of vital documents. There are numerous scenarios, be it for privacy concerns, security protocols, or compliance with legal requirements, where redacting certain pieces of information from these PDFs becomes necessary. A common method - [ومضات من الذكاء الصنعي العام في نماذج اللغات الكبيرة](https://blog.jarrousse.org/2023/04/01/ومضات-من-الذكاء-الصنعي-العام-في-نماذج-ا/) - التقدم العلمي في مجال الذكاء الصنعي Artificial Intelligence وبالتحديد نماذج اللغات الكبيرة Large Language Models LLMs والذي بدأت أنباؤه وانعكاساته تصل قطاعات الاقتصاد كافة، وصل إلى مرحلة حرجة وملحة، تحتاج تسليط الضوء وتحتاج التمعن في معانيها وتبعاتها. في الأسابيع القليلة الماضية، قامت شركة OpenAI بالاعلان عن نموذج GPT-4. وجامعة Stanford أعلنت عن إصدار نموذج Alpaca - [هل هذه بداية الفصل الأخير من قصة برج بابل؟](https://blog.jarrousse.org/2023/05/25/هل-هذه-بداية-الفصل-الأخير-من-قصة-برج-باب/) - قصة برج بابل تقول قصة برج بابل في الثقافة الغربية في إحدى تفسيراتها، أن الإنسان شرع في بناء برج شاهق العلوّ يصل السماوات في مدينة بابل التاريخية. فعاقبته السماء على تعجرفه وطموحه غير المحدود بهدم البرج قبل اكتماله وبشرذمة اللغات والشعوب، كي لا يتسطيع البشر العمل سوية لتحدّ الطبيعة من جديد ولتذكيرهم بمكانتهم وضرورة وضع - [Dumping unique passwords from a KeePass file](https://blog.jarrousse.org/2020/12/19/dumping-unique-passwords-from-a-keepass-file/) - Recently, I was asked by a customer to help recovering a password of a VeraCrypt encrypted volume they lost access to. I did not wanted to fire a password cracking software like JohnTheRipper or HashCat with brute force attack because that should always be the last resort. The recommended approach for this particular case is - [https://disaster-help.info - A curated list of useful URLs for the aftermath of earthquake disaster in Turkey and Syria in February 2023](https://blog.jarrousse.org/2023/02/09/disaster-help-info-a-curated-list-of-useful-urls-for-the-aftermath-of-earthquake-disaster-in-turkey-and-syria-in-february-2023/) - The 6th of February 2023, a massive 7.8 earthquake hit a region in southern Turkey very close to the borders of Syria, in the early morning hours as most people were still asleep followed by many aftershocks including a massive 7.5 magnitude aftershock that happened on the same day while people were undergoing rescue operations - [Getting OpenVPN and Nginx to share port 443](https://blog.jarrousse.org/2018/06/05/getting-openvpn-and-nginx-to-share-port-443/) - If you are running an VPN-server to circumvent censorship, or browse securely while connected to a public wifi network, you will have at some point to consider server VPN on port 443, the standard port for HTTPS, which is very unlikely to be blocked by ISPs. But what if you wanted to server a secure - ["The Phoenix Project" - Book review and afterthoughts](https://blog.jarrousse.org/2023/01/21/the-phoenix-project-book-review-and-after-thoughts/) - Several months ago, I finished reading "The Phoenix Project" by Gene Kim, George Spafford, and Kevin Behr. The book tell the story of an IT operation engineer, Bill Palmer, who get a sudden promotion and have to deal with all sorts of complications and difficulties while being under immense stress during a pivotal moment in - [Installing RedNotebook on Mac OS X by building from Source](https://blog.jarrousse.org/2019/05/18/installing-rednotebook-from-source-on-mac-os-x/) - RedNotebook by Jendrik Seipp is one of my favourite free open-source multi-platforms applications. It is a digital version of the good old lab notebook, that is usually red, and that is often used by scientists and researchers in labs around the world. It can be used to log experiment results, to take meeting notes, to - [السلطة في سوريا وإلقاء اللوم](https://blog.jarrousse.org/2020/06/17/إلقاء-اللوم/) - تلقي السلطة السورية اللّوم في انهيار سعر صرف الليرة والتضخم على العقوبات أحادية الجانب. الحقيقة هي أن السلطة السورية تعاملت مع احتجاجات عام 2011 بشكل غير حكيم وقصير النظر كلّف الاقتصاد السوري أكثر من طاقته وكلّف رصيد سوريا من العلاقات الدولية أكثر مما تطيق. يدفع السوريون والسوريات ثمن أخطاء السلطة وسياساتها قصيرة النظر منذ 9 سنوات. 6 - [Installing MicroK8s on Mac OS X](https://blog.jarrousse.org/2021/02/18/installing-microk8s-on-mac-os-x/) - According to the official website https://microk8s.io/, MicroK8s is a low-ops, minimal production Kubernetes for dev, cloud, cluster, workstations, Edge, and IoT. It is according to the documentation the smallest, fastest, fully-conformant Kubernetes that tracks upstream releases and makes clustering trivial. It is maintained by Canonical the company behind Ubuntu. Installing microk8s on Mac OS X - [Downgrading Python to version 3.6.5_1 with Homebrew on Mac OS X](https://blog.jarrousse.org/2019/02/13/downgrading-python-version-to-3-6-5_1-with-homebrew-on-mac-os-x/) - After running brew update; brew upgrade, brew updated python to version 3.7.x.x. When my code stopped working, I noticed that some of the 3rd party packages i use are not compatible Python 3.7.x.x yet. So i decided to revert to Python 3.6.5_1 the version that i am certain i will not have any troubles with. - [Taking COVID-19 Seriously](https://blog.jarrousse.org/2020/03/08/taking-covid-19-seriously/) - The COVID-19 disease is one of the most serious epidemic outbreaks in modern history. Unless drastic measures are taken, by governments, organisations and individuals, it is going to be a global pandemic with serious consequences on people, economy and societies around the world. We should all take COVID-19 seriously. - [Adding bash scripts to Mac OS X](https://blog.jarrousse.org/2019/01/23/adding-bash-scripts-to-mac-os-x/) - If you are familiar with bash, but not familiar with the Mac OS X environment, then keep reading, this blog post is for you. If you are using your Mac to do some serious software development, or if you would like to use your Mac to perform several IT administration tasks, you might want to ## Pages - [About](https://blog.jarrousse.org/) - Dr.-Ing. Oussama Jarrousse, My Personal Blog, where I share, how-to guides, analysis and opinions on matters related to Technology, Democracy, Human rights Politics and Social Justice - [Datenschutzerklärung](https://blog.jarrousse.org/datenschutzerklarung/) - Datenschutz Wir haben diese Datenschutzerklärung (Fassung 06.01.2021-321248057) verfasst, um Ihnen gemäß der Vorgaben der Datenschutz-Grundverordnung (EU) 2016/679 zu erklären, welche Informationen wir sammeln, wie wir Daten verwenden und welche Entscheidungsmöglichkeiten Sie als Besucher dieser Webseite haben. Leider liegt es in der Natur der Sache, dass diese Erklärungen sehr technisch klingen, wir haben uns bei der Erstellung jedoch - [Impressum](https://blog.jarrousse.org/impressum/) - Informationspflicht laut §5 TMG. Dr.-Ing. Oussama Jarrousse Stresemannstraße, 123,10963 Berlin,Germany oussama(at)jarrousse.org4096R/87E88532993B 3265 EBF9 32CE 1AFE BC83 1A3F E99C 87E8 8532 ## Categories - [HowTo](https://blog.jarrousse.org/category/howto/) - [Python](https://blog.jarrousse.org/category/python/) - [Blog](https://blog.jarrousse.org/category/blog/) - [Open Source](https://blog.jarrousse.org/category/open-source/) - [Art](https://blog.jarrousse.org/category/art/) - [Opinion](https://blog.jarrousse.org/category/opinion/) - [Point of View](https://blog.jarrousse.org/category/point-of-view/) - [Cyber Security](https://blog.jarrousse.org/category/cyber-security/) - [DevSecOps](https://blog.jarrousse.org/category/devsecops/) - [Announcement](https://blog.jarrousse.org/category/announcement/) - [AI](https://blog.jarrousse.org/category/ai/) - [Geopolitics](https://blog.jarrousse.org/category/geopolitics/) ## Tags - [IDE](https://blog.jarrousse.org/tag/ide/) - [Python](https://blog.jarrousse.org/tag/python/) - [How To](https://blog.jarrousse.org/tag/how_to/) - [OpenVPN](https://blog.jarrousse.org/tag/openvpn/) - [Nginx](https://blog.jarrousse.org/tag/nginx/) - [Ubuntu](https://blog.jarrousse.org/tag/ubuntu/) - [VPN](https://blog.jarrousse.org/tag/vpn/) - [Reverse-Proxy](https://blog.jarrousse.org/tag/reverse-proxy/) - [HAProxy](https://blog.jarrousse.org/tag/haproxy/) - [sslh](https://blog.jarrousse.org/tag/sslh/) - [Bash](https://blog.jarrousse.org/tag/bash/) - [Backup](https://blog.jarrousse.org/tag/backup/) - [Mac OS X](https://blog.jarrousse.org/tag/mac-os-x/) - [Homebrew](https://blog.jarrousse.org/tag/homebrew/) - [Art](https://blog.jarrousse.org/tag/art/) - [Arabic](https://blog.jarrousse.org/tag/arabic/) - [Classic](https://blog.jarrousse.org/tag/classic/) - [Poetry](https://blog.jarrousse.org/tag/poetry/) - [Literature](https://blog.jarrousse.org/tag/literature/) - [Passwords](https://blog.jarrousse.org/tag/passwords/) - [Opinion](https://blog.jarrousse.org/tag/opinion/) - [Health](https://blog.jarrousse.org/tag/health/) - [Public Science](https://blog.jarrousse.org/tag/public-science/) - [Point of View](https://blog.jarrousse.org/tag/point-of-view/) - [COVID-19](https://blog.jarrousse.org/tag/covid-19/) - [Coronavirus](https://blog.jarrousse.org/tag/coronavirus/) - [Epidemiology](https://blog.jarrousse.org/tag/epidemiology/) - [Mapping](https://blog.jarrousse.org/tag/mapping/) - [Dashboard](https://blog.jarrousse.org/tag/dashboard/) - [Map](https://blog.jarrousse.org/tag/map/) - [Macro Economy](https://blog.jarrousse.org/tag/macro-economy/) - [Syria](https://blog.jarrousse.org/tag/syria/) - [Open Source](https://blog.jarrousse.org/tag/open-source/) - [KeePass](https://blog.jarrousse.org/tag/keepass/) - [Kubernetes](https://blog.jarrousse.org/tag/kubernetes/) - [MicroK8s](https://blog.jarrousse.org/tag/microk8s/) - [kubectl](https://blog.jarrousse.org/tag/kubectl/) - [multipass](https://blog.jarrousse.org/tag/multipass/) - [SAML](https://blog.jarrousse.org/tag/saml/) - [rocket.chat](https://blog.jarrousse.org/tag/rocket-chat/) - [Google workspace](https://blog.jarrousse.org/tag/google-workspace/) - [G-Suite](https://blog.jarrousse.org/tag/g-suite/) - [SSO](https://blog.jarrousse.org/tag/sso/) - [Self-Hosted](https://blog.jarrousse.org/tag/self-hosted/) - [Free](https://blog.jarrousse.org/tag/free/) - [Slack](https://blog.jarrousse.org/tag/slack/) - [Alternative](https://blog.jarrousse.org/tag/alternative/) - [Hosting](https://blog.jarrousse.org/tag/hosting/) - [PyCharm](https://blog.jarrousse.org/tag/pycharm/) - [Testing](https://blog.jarrousse.org/tag/testing/) - [Automation](https://blog.jarrousse.org/tag/automation/) - [Docker](https://blog.jarrousse.org/tag/docker/) - [docker-compose](https://blog.jarrousse.org/tag/docker-compose/) - [certbot](https://blog.jarrousse.org/tag/certbot/) - [matomo](https://blog.jarrousse.org/tag/matomo/) - [DevOps](https://blog.jarrousse.org/tag/devops/) - [WebApp](https://blog.jarrousse.org/tag/webapp/) - [IT Administration](https://blog.jarrousse.org/tag/it-administration/) - [Administration](https://blog.jarrousse.org/tag/administration/) - [MongoDB](https://blog.jarrousse.org/tag/mongodb/) - [pre-commit](https://blog.jarrousse.org/tag/pre-commit/) - [yamllint](https://blog.jarrousse.org/tag/yamllint/) - [linting](https://blog.jarrousse.org/tag/linting/) - [formatting](https://blog.jarrousse.org/tag/formatting/) - [git hooks](https://blog.jarrousse.org/tag/git-hooks/) - [yaml](https://blog.jarrousse.org/tag/yaml/) - [yamlfix](https://blog.jarrousse.org/tag/yamlfix/) - [yamlfixer](https://blog.jarrousse.org/tag/yamlfixer/) - [mongodump](https://blog.jarrousse.org/tag/mongodump/) - [mongorestore](https://blog.jarrousse.org/tag/mongorestore/) - [acme-companion](https://blog.jarrousse.org/tag/acme-companion/) - [Let's Encrypt](https://blog.jarrousse.org/tag/lets-encrypt/) - [rednotebook](https://blog.jarrousse.org/tag/rednotebook/) - [PyInstaller](https://blog.jarrousse.org/tag/pyinstaller/) - [iconutil](https://blog.jarrousse.org/tag/iconutil/) - [sips](https://blog.jarrousse.org/tag/sips/) - [nginx-proxy](https://blog.jarrousse.org/tag/nginx-proxy/) - [The Phoenix Project](https://blog.jarrousse.org/tag/the-phoenix-project/) - [Principles of flow](https://blog.jarrousse.org/tag/principles-of-flow/) - [Gene Kim](https://blog.jarrousse.org/tag/gene-kim/) - [The DevOps Handbook](https://blog.jarrousse.org/tag/the-devops-handbook/) - [Management](https://blog.jarrousse.org/tag/management/) - [Book](https://blog.jarrousse.org/tag/book/) - [Review](https://blog.jarrousse.org/tag/review/) - [Book Review](https://blog.jarrousse.org/tag/book-review/) - [Recommended](https://blog.jarrousse.org/tag/recommended/) - [Donation](https://blog.jarrousse.org/tag/donation/) - [Disaster](https://blog.jarrousse.org/tag/disaster/) - [Earthquake](https://blog.jarrousse.org/tag/earthquake/) - [Turkey](https://blog.jarrousse.org/tag/turkey/) - [Humanitarian Aid](https://blog.jarrousse.org/tag/humanitarian-aid/) - [Humanitarian Relief](https://blog.jarrousse.org/tag/humanitarian-relief/) - [Promotion](https://blog.jarrousse.org/tag/promotion/) - [Information](https://blog.jarrousse.org/tag/information/) - [Announcement](https://blog.jarrousse.org/tag/announcement/) - [ufw](https://blog.jarrousse.org/tag/ufw/) - [firewall](https://blog.jarrousse.org/tag/firewall/) - [ufw-docker](https://blog.jarrousse.org/tag/ufw-docker/) - [iptables](https://blog.jarrousse.org/tag/iptables/) - [daemon.json](https://blog.jarrousse.org/tag/daemon-json/) - [DevSecOps](https://blog.jarrousse.org/tag/devsecops/) - [Restore](https://blog.jarrousse.org/tag/restore/) - [Docker Volumes](https://blog.jarrousse.org/tag/docker-volumes/) - [Docker container migration](https://blog.jarrousse.org/tag/docker-container-migration/) - [data migration](https://blog.jarrousse.org/tag/data-migration/) - [docker backup](https://blog.jarrousse.org/tag/docker-backup/) - [docker restore](https://blog.jarrousse.org/tag/docker-restore/) - [Artificial Intelligence](https://blog.jarrousse.org/tag/artificial-intelligence/) - [AI](https://blog.jarrousse.org/tag/ai/) - [AGI](https://blog.jarrousse.org/tag/agi/) - [LLMs](https://blog.jarrousse.org/tag/llms/) - [GPT](https://blog.jarrousse.org/tag/gpt/) - [ChatGPT](https://blog.jarrousse.org/tag/chatgpt/) - [Wolfram](https://blog.jarrousse.org/tag/wolfram/) - [Bing](https://blog.jarrousse.org/tag/bing/) - [Microsoft](https://blog.jarrousse.org/tag/microsoft/) - [OpenAI](https://blog.jarrousse.org/tag/openai/) - [Google](https://blog.jarrousse.org/tag/google/) - [Midjourney](https://blog.jarrousse.org/tag/midjourney/) - [PaLM](https://blog.jarrousse.org/tag/palm/) - [Alpaca](https://blog.jarrousse.org/tag/alpaca/) - [Microships](https://blog.jarrousse.org/tag/microships/) - [Geopolitics](https://blog.jarrousse.org/tag/geopolitics/) - [الذكاء الصنعي](https://blog.jarrousse.org/tag/الذكاء-الصنعي/) - [الذكاء الصناعي](https://blog.jarrousse.org/tag/الذكاء-الصناعي/) - [نماذج اللغات الكبيرة](https://blog.jarrousse.org/tag/نماذج-اللغات-الكبيرة/) - [وجهة نظر](https://blog.jarrousse.org/tag/وجهة-نظر/) - [رأي](https://blog.jarrousse.org/tag/رأي/) - [التهديدات الوجودية على البشرية](https://blog.jarrousse.org/tag/التهديدات-الوجودية-على-البشرية/) - [apt](https://blog.jarrousse.org/tag/apt/) - [apt-key](https://blog.jarrousse.org/tag/apt-key/) - [apt-get](https://blog.jarrousse.org/tag/apt-get/) - [gpg](https://blog.jarrousse.org/tag/gpg/) - [apt-cache](https://blog.jarrousse.org/tag/apt-cache/) - [ansible](https://blog.jarrousse.org/tag/ansible/) - [deprecated](https://blog.jarrousse.org/tag/deprecated/) - [deprecation](https://blog.jarrousse.org/tag/deprecation/) - [Ubuntu 22.04](https://blog.jarrousse.org/tag/ubuntu-22-04/) - [Debian](https://blog.jarrousse.org/tag/debian/) - [Debian 11](https://blog.jarrousse.org/tag/debian-11/) - [OpenGPG](https://blog.jarrousse.org/tag/opengpg/) - [PPA](https://blog.jarrousse.org/tag/ppa/) - [warning](https://blog.jarrousse.org/tag/warning/) - [repository](https://blog.jarrousse.org/tag/repository/) - [deb](https://blog.jarrousse.org/tag/deb/) - [Trust](https://blog.jarrousse.org/tag/trust/) - [Trusted](https://blog.jarrousse.org/tag/trusted/) - [Supply Chain Attack](https://blog.jarrousse.org/tag/supply-chain-attack/) - [RepoJacking](https://blog.jarrousse.org/tag/repojacking/) - [Economy](https://blog.jarrousse.org/tag/economy/) - [Job Market](https://blog.jarrousse.org/tag/job-market/) - [Writers Guild of America](https://blog.jarrousse.org/tag/writers-guild-of-america/) - [Ethics](https://blog.jarrousse.org/tag/ethics/) - [Policy](https://blog.jarrousse.org/tag/policy/) - [Exposure to AI](https://blog.jarrousse.org/tag/exposure-to-ai/) - [General Purpose Technology](https://blog.jarrousse.org/tag/general-purpose-technology/) - [الذكاء الاصطناعي](https://blog.jarrousse.org/tag/الذكاء-الاصطناعي/) - [سوق العمل](https://blog.jarrousse.org/tag/سوق-العمل/) - [سوق العمالة](https://blog.jarrousse.org/tag/سوق-العمالة/) - [استشراف](https://blog.jarrousse.org/tag/استشراف/) - [دراسات مستقبلية](https://blog.jarrousse.org/tag/دراسات-مستقبلية/) - [نماذج اللغة الكبيرة](https://blog.jarrousse.org/tag/نماذج-اللغة-الكبيرة/) - [الأتمتة](https://blog.jarrousse.org/tag/الأتمتة/) - [وظائف الياقات البيضاء](https://blog.jarrousse.org/tag/وظائف-الياقات-البيضاء/) - [وظائف الياقات الزرقاء](https://blog.jarrousse.org/tag/وظائف-الياقات-الزرقاء/) - [استبدال الوظائف](https://blog.jarrousse.org/tag/استبدال-الوظائف/) - [إغناء الوظائف](https://blog.jarrousse.org/tag/إغناء-الوظائف/) - [الانكشاف](https://blog.jarrousse.org/tag/الانكشاف/) - [آثار الذكاء الصنعي](https://blog.jarrousse.org/tag/آثار-الذكاء-الصنعي/) - [آثار الذكاء الاصطناعي](https://blog.jarrousse.org/tag/آثار-الذكاء-الاصطناعي/) - [آثار الذكاء الصناعي](https://blog.jarrousse.org/tag/آثار-الذكاء-الصناعي/) - [استشراف المستقبل](https://blog.jarrousse.org/tag/استشراف-المستقبل/) - [الاقتصاد العالمي](https://blog.jarrousse.org/tag/الاقتصاد-العالمي/) - [سياسات](https://blog.jarrousse.org/tag/سياسات/) - [نيرون](https://blog.jarrousse.org/tag/نيرون/) - [nero](https://blog.jarrousse.org/tag/nero/) - [خليل مطران](https://blog.jarrousse.org/tag/خليل-مطران/) - [شاعر القطرين](https://blog.jarrousse.org/tag/شاعر-القطرين/) - [قصير](https://blog.jarrousse.org/tag/قصير/) - [شعر](https://blog.jarrousse.org/tag/شعر/) - [فن الشعر](https://blog.jarrousse.org/tag/فن-الشعر/) - [قصة برج بابل](https://blog.jarrousse.org/tag/قصة-برج-بابل/) - [الترجمة الفورية](https://blog.jarrousse.org/tag/الترجمة-الفورية/) - [تحويل النص إلى صوت](https://blog.jarrousse.org/tag/تحويل-النص-إلى-صوت/) - [تحويل الصوت إلى نص](https://blog.jarrousse.org/tag/تحويل-الصوت-إلى-نص/) - [برج بابل](https://blog.jarrousse.org/tag/برج-بابل/) - [لغات العالم](https://blog.jarrousse.org/tag/لغات-العالم/) - [الترجمة](https://blog.jarrousse.org/tag/الترجمة/) - [ERP](https://blog.jarrousse.org/tag/erp/) - [Odoo](https://blog.jarrousse.org/tag/odoo/) - [OCA](https://blog.jarrousse.org/tag/oca/) - [Odoo Community Association](https://blog.jarrousse.org/tag/odoo-community-association/) - [auth_server](https://blog.jarrousse.org/tag/auth_server/) - [auth_saml](https://blog.jarrousse.org/tag/auth_saml/) - [SAML2](https://blog.jarrousse.org/tag/saml2/) - [convert](https://blog.jarrousse.org/tag/convert/) - [ImageMagick](https://blog.jarrousse.org/tag/imagemagick/) - [Script](https://blog.jarrousse.org/tag/script/) - [Command Line](https://blog.jarrousse.org/tag/command-line/) - [Privacy](https://blog.jarrousse.org/tag/privacy/) - [Security](https://blog.jarrousse.org/tag/security/) - [PDF](https://blog.jarrousse.org/tag/pdf/) - [Redaction](https://blog.jarrousse.org/tag/redaction/) - [Linux](https://blog.jarrousse.org/tag/linux/) - [pypi](https://blog.jarrousse.org/tag/pypi/) - [pytest](https://blog.jarrousse.org/tag/pytest/) - [minio](https://blog.jarrousse.org/tag/minio/) - [pytest-minio-mock](https://blog.jarrousse.org/tag/pytest-minio-mock/) - [mocking](https://blog.jarrousse.org/tag/mocking/) - [mocker](https://blog.jarrousse.org/tag/mocker/) - [Wordpress](https://blog.jarrousse.org/tag/wordpress/) - [Plugin](https://blog.jarrousse.org/tag/plugin/) - [Addon](https://blog.jarrousse.org/tag/addon/) - [Publishing](https://blog.jarrousse.org/tag/publishing/) - [Modern Standard Arabic](https://blog.jarrousse.org/tag/modern-standard-arabic/) - [Levant](https://blog.jarrousse.org/tag/levant/) - [Levantine Month Names](https://blog.jarrousse.org/tag/levantine-month-names/) - [ووردبريس](https://blog.jarrousse.org/tag/ووردبريس/) - [إضافة](https://blog.jarrousse.org/tag/إضافة/) - [مصدر مفتوح](https://blog.jarrousse.org/tag/مصدر-مفتوح/) - [أسماء شهور بلاد الشام](https://blog.jarrousse.org/tag/أسماء-شهور-بلاد-الشام/) - [بلاد الشام](https://blog.jarrousse.org/tag/بلاد-الشام/) - [العراق](https://blog.jarrousse.org/tag/العراق/) - [مصر](https://blog.jarrousse.org/tag/مصر/) - [سوريا](https://blog.jarrousse.org/tag/سوريا/) - [الوحدة](https://blog.jarrousse.org/tag/الوحدة/) - [جامعة الدول العربية](https://blog.jarrousse.org/tag/جامعة-الدول-العربية/) - [MSA](https://blog.jarrousse.org/tag/msa/) - [History](https://blog.jarrousse.org/tag/history/) - [HowTo](https://blog.jarrousse.org/tag/howto/) - [Integration](https://blog.jarrousse.org/tag/integration/) - [Webhook](https://blog.jarrousse.org/tag/webhook/) - [webhooks](https://blog.jarrousse.org/tag/webhooks/) - [Observation](https://blog.jarrousse.org/tag/observation/) - [Monitoring](https://blog.jarrousse.org/tag/monitoring/) - [ansible-semaphore](https://blog.jarrousse.org/tag/ansible-semaphore/) - [semaphore](https://blog.jarrousse.org/tag/semaphore/) - [Observability](https://blog.jarrousse.org/tag/observability/) - [IaC](https://blog.jarrousse.org/tag/iac/) - [Cloud Automation](https://blog.jarrousse.org/tag/cloud-automation/) - [Continuous Monitoring](https://blog.jarrousse.org/tag/continuous-monitoring/) - [NLP](https://blog.jarrousse.org/tag/nlp/) - [Natural Language Processing](https://blog.jarrousse.org/tag/natural-language-processing/) - [شباط](https://blog.jarrousse.org/tag/شباط/) - [آذار](https://blog.jarrousse.org/tag/آذار/) - [نيسان](https://blog.jarrousse.org/tag/نيسان/) - [أيار](https://blog.jarrousse.org/tag/أيار/) - [حزيران](https://blog.jarrousse.org/tag/حزيران/) - [تموز](https://blog.jarrousse.org/tag/تموز/) - [آب](https://blog.jarrousse.org/tag/آب/) - [أيلول](https://blog.jarrousse.org/tag/أيلول/) - [wolfram alpha](https://blog.jarrousse.org/tag/wolfram-alpha/) - [شهور ميلادية](https://blog.jarrousse.org/tag/شهور-ميلادية/) - [شهور لاتينية](https://blog.jarrousse.org/tag/شهور-لاتينية/) - [شهور سريانية](https://blog.jarrousse.org/tag/شهور-سريانية/) - [شهور عربية](https://blog.jarrousse.org/tag/شهور-عربية/) - [كانون الأول](https://blog.jarrousse.org/tag/كانون-الأول/) - [كانون الثاني](https://blog.jarrousse.org/tag/كانون-الثاني/) - [تشرين الأول](https://blog.jarrousse.org/tag/تشرين-الأول/) - [تشرين الثاني](https://blog.jarrousse.org/tag/تشرين-الثاني/) - [أسماء الأشهر](https://blog.jarrousse.org/tag/أسماء-الأشهر/) - [Containerization](https://blog.jarrousse.org/tag/containerization/) - [Network Security](https://blog.jarrousse.org/tag/network-security/) - [System Administration](https://blog.jarrousse.org/tag/system-administration/) - [Safety](https://blog.jarrousse.org/tag/safety/) - [Alignment](https://blog.jarrousse.org/tag/alignment/) - [Interpretability](https://blog.jarrousse.org/tag/interpretability/) - [Explainability](https://blog.jarrousse.org/tag/explainability/) - [Anthropic](https://blog.jarrousse.org/tag/anthropic/) - [Claude 3 Sonnet](https://blog.jarrousse.org/tag/claude-3-sonnet/) - [AI Safety](https://blog.jarrousse.org/tag/ai-safety/) - [AI Explainability](https://blog.jarrousse.org/tag/ai-explainability/) - [AI Interpretability](https://blog.jarrousse.org/tag/ai-interpretability/) - [AI Alignment](https://blog.jarrousse.org/tag/ai-alignment/) - [Sycophancy](https://blog.jarrousse.org/tag/sycophancy/) - [Terminal](https://blog.jarrousse.org/tag/terminal/) - [Odoo 17](https://blog.jarrousse.org/tag/odoo-17/) - [Odoo 17.x](https://blog.jarrousse.org/tag/odoo-17-x/) - [PostgreSQL](https://blog.jarrousse.org/tag/postgresql/) - [server-auth](https://blog.jarrousse.org/tag/server-auth/) - [Ubuntu 22.04 LTS](https://blog.jarrousse.org/tag/ubuntu-22-04-lts/) - [odoo-bin](https://blog.jarrousse.org/tag/odoo-bin/) - [coverage](https://blog.jarrousse.org/tag/coverage/) - [Code Coverage](https://blog.jarrousse.org/tag/code-coverage/) - [GitHub Actions](https://blog.jarrousse.org/tag/github-actions/) - [VSCode](https://blog.jarrousse.org/tag/vscode/) - [Operation](https://blog.jarrousse.org/tag/operation/) - [OWASP](https://blog.jarrousse.org/tag/owasp/) - [Cyber Security](https://blog.jarrousse.org/tag/cyber-security/) - [Privileges Escalation](https://blog.jarrousse.org/tag/privileges-escalation/) - [Remote Code Execution](https://blog.jarrousse.org/tag/remote-code-execution/) - [docker-gen](https://blog.jarrousse.org/tag/docker-gen/) - [شتنبر](https://blog.jarrousse.org/tag/شتنبر/) - [نوفمبر](https://blog.jarrousse.org/tag/نوفمبر/) - [أكتوبر](https://blog.jarrousse.org/tag/أكتوبر/) - [سبتمبر](https://blog.jarrousse.org/tag/سبتمبر/) - [نونبر](https://blog.jarrousse.org/tag/نونبر/) - [غشت](https://blog.jarrousse.org/tag/غشت/) - [أوت](https://blog.jarrousse.org/tag/أوت/) - [أغسطس](https://blog.jarrousse.org/tag/أغسطس/) - [جولية](https://blog.jarrousse.org/tag/جولية/) - [يوليوز](https://blog.jarrousse.org/tag/يوليوز/) - [يوليو](https://blog.jarrousse.org/tag/يوليو/) - [جوان](https://blog.jarrousse.org/tag/جوان/) - [يونيو](https://blog.jarrousse.org/tag/يونيو/) - [أفريل](https://blog.jarrousse.org/tag/أفريل/) - [أبريل](https://blog.jarrousse.org/tag/أبريل/) - [ماي](https://blog.jarrousse.org/tag/ماي/) - [مايو](https://blog.jarrousse.org/tag/مايو/) - [مارس](https://blog.jarrousse.org/tag/مارس/) - [فيفري](https://blog.jarrousse.org/tag/فيفري/) - [فبراير](https://blog.jarrousse.org/tag/فبراير/) - [جانفي](https://blog.jarrousse.org/tag/جانفي/) - [يناير](https://blog.jarrousse.org/tag/يناير/) - [ديسمبر](https://blog.jarrousse.org/tag/ديسمبر/) - [دجنبر](https://blog.jarrousse.org/tag/دجنبر/) - [اللغة العربية الحديثة المعيارية](https://blog.jarrousse.org/tag/اللغة-العربية-الحديثة-المعيارية/) - [الشهور الشمسية](https://blog.jarrousse.org/tag/الشهور-الشمسية/) - [Encryption](https://blog.jarrousse.org/tag/encryption/) - [Security by Obscurity](https://blog.jarrousse.org/tag/security-by-obscurity/) - [Telegram](https://blog.jarrousse.org/tag/telegram/) - [Messaging](https://blog.jarrousse.org/tag/messaging/) - [Messaging Platforms](https://blog.jarrousse.org/tag/messaging-platforms/) - [Signal](https://blog.jarrousse.org/tag/signal/) - [end-to-end Encryption](https://blog.jarrousse.org/tag/end-to-end-encryption/) - [E2EE](https://blog.jarrousse.org/tag/e2ee/) - [Risk Management](https://blog.jarrousse.org/tag/risk-management/) - [Threat Modeling](https://blog.jarrousse.org/tag/threat-modeling/) - [Secret Chat](https://blog.jarrousse.org/tag/secret-chat/) - [Secret Chats](https://blog.jarrousse.org/tag/secret-chats/) - [Tyranny of the default](https://blog.jarrousse.org/tag/tyranny-of-the-default/) - [أسماء الأشهر بالإنجليزي والعربي](https://blog.jarrousse.org/tag/أسماء-الأشهر-بالإنجليزي-والعربي/) - [اللغة العربية الحديثة](https://blog.jarrousse.org/tag/اللغة-العربية-الحديثة/) - [اللغة العربية المعيارية](https://blog.jarrousse.org/tag/اللغة-العربية-المعيارية/) - [ألأشهر الشمسية](https://blog.jarrousse.org/tag/ألأشهر-الشمسية/) - [أسماء الشهور](https://blog.jarrousse.org/tag/أسماء-الشهور/) - [الأشهر](https://blog.jarrousse.org/tag/الأشهر/) - [الشهور](https://blog.jarrousse.org/tag/الشهور/) - [admin](https://blog.jarrousse.org/tag/admin/) - [Workspace](https://blog.jarrousse.org/tag/workspace/) - [Single Sign-On](https://blog.jarrousse.org/tag/single-sign-on/) - [Single Sign On](https://blog.jarrousse.org/tag/single-sign-on-2/) - [سورية](https://blog.jarrousse.org/tag/سورية/) - [بشار الأسد](https://blog.jarrousse.org/tag/بشار-الأسد/) - [الهوية الوطنية](https://blog.jarrousse.org/tag/الهوية-الوطنية/) - [الهوية](https://blog.jarrousse.org/tag/الهوية/) - [Javens Paradox](https://blog.jarrousse.org/tag/javens-paradox/) - [China](https://blog.jarrousse.org/tag/china/) - [USA](https://blog.jarrousse.org/tag/usa/) - [US-Chinese Competition](https://blog.jarrousse.org/tag/us-chinese-competition/) - [NVIDIA](https://blog.jarrousse.org/tag/nvidia/) - [Microchip Technology](https://blog.jarrousse.org/tag/microchip-technology/) - [Semiconductors Science and Technology](https://blog.jarrousse.org/tag/semiconductors-science-and-technology/) - [META](https://blog.jarrousse.org/tag/meta/) - [DeepSeek](https://blog.jarrousse.org/tag/deepseek/) - [DeepSeek R1](https://blog.jarrousse.org/tag/deepseek-r1/) - [Stocks Market](https://blog.jarrousse.org/tag/stocks-market/) - [لبنان](https://blog.jarrousse.org/tag/لبنان/) - [الأردن](https://blog.jarrousse.org/tag/الأردن/) - [المغرب](https://blog.jarrousse.org/tag/المغرب/) - [الجزائر](https://blog.jarrousse.org/tag/الجزائر/) - [تونس](https://blog.jarrousse.org/tag/تونس/) - [الخليج العربي](https://blog.jarrousse.org/tag/الخليج-العربي/) - [ليبيا](https://blog.jarrousse.org/tag/ليبيا/) - [أسماء الشهور في لبنان](https://blog.jarrousse.org/tag/أسماء-الشهور-في-لبنان/) - [شهر جانفي بالعربي](https://blog.jarrousse.org/tag/شهر-جانفي-بالعربي/) - [أسماء الشهور بالإنجليزي](https://blog.jarrousse.org/tag/أسماء-الشهور-بالإنجليزي/) - [أسماء الأشهر بالانجليزي](https://blog.jarrousse.org/tag/أسماء-الأشهر-بالانجليزي/) - [شهر ٦ بالعربي](https://blog.jarrousse.org/tag/شهر-٦-بالعربي/) - [شهر ٦](https://blog.jarrousse.org/tag/شهر-٦/) - [شهر ٢ بالعربي](https://blog.jarrousse.org/tag/شهر-٢-بالعربي/) - [شهر ٢](https://blog.jarrousse.org/tag/شهر-٢/) - [شهر ١١ بالعربي](https://blog.jarrousse.org/tag/شهر-١١-بالعربي/) - [شهر ١١](https://blog.jarrousse.org/tag/شهر-١١/) - [الأشهر بالسوري](https://blog.jarrousse.org/tag/الأشهر-بالسوري/) - [الاشهر بالسوري](https://blog.jarrousse.org/tag/الاشهر-بالسوري/) - [الشهور بالسوري](https://blog.jarrousse.org/tag/الشهور-بالسوري/) - [الشهور بالشامي](https://blog.jarrousse.org/tag/الشهور-بالشامي/) - [Ukraine](https://blog.jarrousse.org/tag/ukraine/) - [أوكرانيا](https://blog.jarrousse.org/tag/أوكرانيا/) - [بوتين](https://blog.jarrousse.org/tag/بوتين/) - [Putin](https://blog.jarrousse.org/tag/putin/) - [ثرموبولي](https://blog.jarrousse.org/tag/ثرموبولي/) - [الإغريق](https://blog.jarrousse.org/tag/الإغريق/) - [زيلينسكي](https://blog.jarrousse.org/tag/زيلينسكي/) - [Russia](https://blog.jarrousse.org/tag/russia/) - [Battle](https://blog.jarrousse.org/tag/battle/) - [300](https://blog.jarrousse.org/tag/300/) - [Thermopylae](https://blog.jarrousse.org/tag/thermopylae/) - [Antonov](https://blog.jarrousse.org/tag/antonov/) - [Hostomel](https://blog.jarrousse.org/tag/hostomel/) - [Hostomel Airport](https://blog.jarrousse.org/tag/hostomel-airport/) - [Antonov Airport](https://blog.jarrousse.org/tag/antonov-airport/) - [Xerxes I](https://blog.jarrousse.org/tag/xerxes-i/) - [IGLA](https://blog.jarrousse.org/tag/igla/) - [9K38 IGLA](https://blog.jarrousse.org/tag/9k38-igla/) - [Ka-52](https://blog.jarrousse.org/tag/ka-52/) - [Mi-8](https://blog.jarrousse.org/tag/mi-8/) - [Mi-24](https://blog.jarrousse.org/tag/mi-24/) - [Kyiv](https://blog.jarrousse.org/tag/kyiv/) - [Pskov](https://blog.jarrousse.org/tag/pskov/) - [Pskov Airport](https://blog.jarrousse.org/tag/pskov-airport/) - [LTR](https://blog.jarrousse.org/tag/ltr/) - [RTL](https://blog.jarrousse.org/tag/rtl/) - [Unicode](https://blog.jarrousse.org/tag/unicode/) - [Unicode BiDi](https://blog.jarrousse.org/tag/unicode-bidi/) - [Unicode Bidirectional Algorithm](https://blog.jarrousse.org/tag/unicode-bidirectional-algorithm/) - [Unicode Bidirectional](https://blog.jarrousse.org/tag/unicode-bidirectional/) - [LRI](https://blog.jarrousse.org/tag/lri/) - [RLI](https://blog.jarrousse.org/tag/rli/) - [PDI](https://blog.jarrousse.org/tag/pdi/) - [Social Media](https://blog.jarrousse.org/tag/social-media/) - [Freedom of Speech](https://blog.jarrousse.org/tag/freedom-of-speech/) - [Freedom of Reach](https://blog.jarrousse.org/tag/freedom-of-reach/) - [Social Media Reach](https://blog.jarrousse.org/tag/social-media-reach/) - [Free Speech](https://blog.jarrousse.org/tag/free-speech/) - [Liberty](https://blog.jarrousse.org/tag/liberty/) - [Democracy](https://blog.jarrousse.org/tag/democracy/) - [Society](https://blog.jarrousse.org/tag/society/) - [Facebook](https://blog.jarrousse.org/tag/facebook/) - [Twitter](https://blog.jarrousse.org/tag/twitter/) - [حرية التعبير](https://blog.jarrousse.org/tag/حرية-التعبير/) - [فيسبوك](https://blog.jarrousse.org/tag/فيسبوك/) - [تويتر](https://blog.jarrousse.org/tag/تويتر/) - [حرية الوصول](https://blog.jarrousse.org/tag/حرية-الوصول/) - [حرية الانتشار](https://blog.jarrousse.org/tag/حرية-الانتشار/) - [مدى الوصول](https://blog.jarrousse.org/tag/مدى-الوصول/) - [حرية مدى الوصول](https://blog.jarrousse.org/tag/حرية-مدى-الوصول/) - [حرية المدى](https://blog.jarrousse.org/tag/حرية-المدى/) - [الديمقراطية](https://blog.jarrousse.org/tag/الديمقراطية/) - [الحوار](https://blog.jarrousse.org/tag/الحوار/) - [bots](https://blog.jarrousse.org/tag/bots/) - [إنستاغرام](https://blog.jarrousse.org/tag/إنستاغرام/) - [ثريدز](https://blog.jarrousse.org/tag/ثريدز/) - [إنساغرام](https://blog.jarrousse.org/tag/إنساغرام/) - [X](https://blog.jarrousse.org/tag/x/) - [الحريات](https://blog.jarrousse.org/tag/الحريات/)