Posts

رحلة الشام 19 كانون الثاني 2025 (الرحلة ذات المدة الأطول حتى الاّن والرحلة الأولى بعد سقوط بشار)

Image
 السبب الرئيسي لهذه الرحلة هو زيارة صديق زميلي من إسبانيا إلى سوريا بغرض قضاء فترة إجازته هنا مع أهله, صديق زميلي في العمل هو مهندس حاسبات ومطور في إحدى الشركات في برشلونة, في هذه الفترة كنا نمر بفترة فيها شيء من الضياع وعدم تحديد الأهداف بالعمل (حيث كنا نعمل على إصدار تطبيق لبيع وشراء العقارات) حيث كان لدينا شيء من التوهان عن الهدف الرئيسي من المرحلة وهو إصدار التطبيق و النزول إلى السوق بأسرع وقت حتى لو بأبسط الإمكانيات. جاء صديق زميلي إلى مقر المكتب في دمشق وكان الغاية من هذه الزيارة هو تقديم الاستشارة لجميع أعضاء الفريق و نصائح للانطلاق سريعاً بالتطبيق, فكانت سفري إلى دمشق للحصول على الاستشارة بالمقام الأول, ثم الاستفادة من خبرات هذا الشخص. انطلقت من جبلة في رحلة الساعة 7 صباحاً ووصلت إلى المكتب في حوالي الساعة 12 والنصف ظهراً, لم يكن قد وصل صديق زميلي (مازن) إلى المكتب بعد, قمنا ببعض النقاشات التقنية إلى حين مجيئه. لم يتأخر كثيراً في القدوم, بعد أن أتى وتعارفنا لاحظت أنه شخص نشيط بالمجمل. بعد اللقاء وقبل البدء بالاجتماع وفتح الملفات والقضايا العالقة, قمت بتقديم الجزرية (حلوى جب...

Technical Notes: Django migrations system

Image
I read Real Python blogs about Django migrations In this blog I'll refer to the most important ideas blogs mentioned In end of the blog, I will put the links to these blogs Section 1: Understanding SeparateDatabaseAndState: SeparateDatabaseAndState is instantiated with two lists of operations:     1. State Operations:             contains operations that are only applied to the project state     2. Database Operations:            contains operations that are only applied to the database      This operation lets you do any kind of change to your database, but it’s your responsibility to make sure that the project state fits the database afterwards. Example use cases for  SeparateDatabaseAndState  are moving a model from one app to another or creating and index on huge database without downtime.     It is  an advanced operation and you won’t need on your first...