لغة Go، المعروفة أيضًا باسم Golang، تتبنى نهجًا صارمًا في تصميمها وتنفيذها للقواعد والمبادئ التوجيهية. هذا النهج يهدف إلى تبسيط عملية البرمجة وتحسين الأداء والموثوقية. فيما يلي بعض القواعد والمميزات الصارمة التي تجعل Go فريدة من نوعها كلغة برمجة:
التنسيق القياسي: تستخدم Go أداة تنسيق كود مدمجة تسمى gofmt، التي تضمن أن جميع برامج Go تتبع نفس التنسيق. هذا يجعل الكود أكثر قابلية للقراءة والصيانة.
الاستيراد الصارم: يجب أن تستورد صراحةً كل الحزم التي تستخدمها في البرنامج، ولا يُسمح بالاستيراد غير المستخدم. هذا يساعد في الحفاظ على الكود نظيفًا ويقلل من حجم البرنامج النهائي.
نظام أنواع صارم: Go لديها نظام أنواع صارم يمنع التحويل التلقائي بين الأنواع، مما يقلل من الأخطاء المحتملة بسبب التحويل غير المتوقع للأنواع.
الموازاة والتوازي: تقدم Go مفهوم "الgoroutines" كوسيلة خفيفة الوزن لتنفيذ العمليات بشكل متوازي، بالإضافة إلى قنوات للتواصل بين هذه العمليات. نموذج التزامن هذا صارم ويشجع على كتابة برامج موازية آمنة.
الاعتمادات الوحدية: تدعم Go العمل بالوحدات منذ الإصدار 1.11، مما يسهل على المطورين إدارة الاعتمادات والإصدارات في مشاريعهم.
التنسيق القياسي: تستخدم Go أداة تنسيق كود مدمجة تسمى gofmt، التي تضمن أن جميع برامج Go تتبع نفس التنسيق. هذا يجعل الكود أكثر قابلية للقراءة والصيانة.
الاستيراد الصارم: يجب أن تستورد صراحةً كل الحزم التي تستخدمها في البرنامج، ولا يُسمح بالاستيراد غير المستخدم. هذا يساعد في الحفاظ على الكود نظيفًا ويقلل من حجم البرنامج النهائي.
نظام أنواع صارم: Go لديها نظام أنواع صارم يمنع التحويل التلقائي بين الأنواع، مما يقلل من الأخطاء المحتملة بسبب التحويل غير المتوقع للأنواع.
الموازاة والتوازي: تقدم Go مفهوم "الgoroutines" كوسيلة خفيفة الوزن لتنفيذ العمليات بشكل متوازي، بالإضافة إلى قنوات للتواصل بين هذه العمليات. نموذج التزامن هذا صارم ويشجع على كتابة برامج موازية آمنة.
الاعتمادات الوحدية: تدعم Go العمل بالوحدات منذ الإصدار 1.11، مما يسهل على المطورين إدارة الاعتمادات والإصدارات في مشاريعهم.
❤9
دروب بوكس تعلن تعرضها لاختراق أمني
أعلنت منصة التخزين السحابي “دروب بوكس” تعرضها لاختراق أمني تسبب في وصول المخترقين إلى بيانات خاصة بالمستخدمين.
وذكرت الشركة في بيان لها أن الحادث، الذي اُكتشف في الرابع والعشرين من أبريل الماضي، أدى إلى وصول المخترقين إلى أرقام الهواتف وكلمات المرور المشفرة وبعض معلومات المصادقة لمجموعة من مستخدمي خدمة توقيع المستندات التابعة لها Dropbox Sign، كما تمكن المخترقون من الوصول إلى كافة عناوين البريد الإلكتروني وأسماء المستخدمين في خدمة توقيع المستندات.
وقالت دروب بوكس إنها تعتقد أن الحادث محصور فقط في خدمة Dropbox Sign، ولم تتأثر باقي المنتجات الخاصة بالشركة.
وتحقق الشركة حاليًا في الحادث، وقد أبلغت السلطات القانونية والرقابية والمستخدمين، إذ إنها ملزمة بحكم القانون بالإفصاح عن أي اختراقات أمنية قد تتعرض لها كما هو الحال مع باقي الشركات والمؤسسات الأمريكية
وأكدت دروب بوكس أنه لا توجد أدلة على وصول المخترقين إلى البيانات الحساسة في حسابات المستخدمين، مثل معلومات الدفع وبيانات البطاقات البنكية.
وقالت الشركة إن جهودها لمواجهة الحادث مستمرة، وإنها معرضة لبعض المخاطر المرتبطة به، مثل التحقيقات القانونية المحتملة أو المراقبة الرقابية الكبيرة.
ومن الجدير بالذكر أن Dropbox Sign هي خدمة تقدمها شركة دروب بوكس بهدف تسهيل عملية التوقيع الإلكتروني للمستندات عبر الإنترنت، ومن المفترض أنها تتيح للمستخدمين “إمكانية توقيع المستندات الرقمية على نحو آمن وفعّال، دون الحاجة إلى الطباعة والتوقيع يدويًا، مما يوفر الوقت والجهد”.
By Dr.Nero
أعلنت منصة التخزين السحابي “دروب بوكس” تعرضها لاختراق أمني تسبب في وصول المخترقين إلى بيانات خاصة بالمستخدمين.
وذكرت الشركة في بيان لها أن الحادث، الذي اُكتشف في الرابع والعشرين من أبريل الماضي، أدى إلى وصول المخترقين إلى أرقام الهواتف وكلمات المرور المشفرة وبعض معلومات المصادقة لمجموعة من مستخدمي خدمة توقيع المستندات التابعة لها Dropbox Sign، كما تمكن المخترقون من الوصول إلى كافة عناوين البريد الإلكتروني وأسماء المستخدمين في خدمة توقيع المستندات.
وقالت دروب بوكس إنها تعتقد أن الحادث محصور فقط في خدمة Dropbox Sign، ولم تتأثر باقي المنتجات الخاصة بالشركة.
وتحقق الشركة حاليًا في الحادث، وقد أبلغت السلطات القانونية والرقابية والمستخدمين، إذ إنها ملزمة بحكم القانون بالإفصاح عن أي اختراقات أمنية قد تتعرض لها كما هو الحال مع باقي الشركات والمؤسسات الأمريكية
وأكدت دروب بوكس أنه لا توجد أدلة على وصول المخترقين إلى البيانات الحساسة في حسابات المستخدمين، مثل معلومات الدفع وبيانات البطاقات البنكية.
وقالت الشركة إن جهودها لمواجهة الحادث مستمرة، وإنها معرضة لبعض المخاطر المرتبطة به، مثل التحقيقات القانونية المحتملة أو المراقبة الرقابية الكبيرة.
ومن الجدير بالذكر أن Dropbox Sign هي خدمة تقدمها شركة دروب بوكس بهدف تسهيل عملية التوقيع الإلكتروني للمستندات عبر الإنترنت، ومن المفترض أنها تتيح للمستخدمين “إمكانية توقيع المستندات الرقمية على نحو آمن وفعّال، دون الحاجة إلى الطباعة والتوقيع يدويًا، مما يوفر الوقت والجهد”.
By Dr.Nero
👏2👎1
موقع سوف تجد ما تحتاجه من tools سوء كنت مبرمج او مستخدم ...
https://fnx.tools
https://fnx.tools
❤5
إتقان البرمجة: ليس بعدد اللغات ولكن بعمق الفهم
عندما نتحدث عن البرمجة، يتبادر إلى الذهن العديد من لغات البرمجة المختلفة. قد يتفاخر البعض بمعرفتهم بأربع لغات برمجة، بينما يذكر آخرون أنهم يعرفون خمس لغات أو أكثر. ولكن، هل العبرة بعدد اللغات التي يعرفها المبرمج؟ أم أن هناك شيئًا أعمق وأهم؟
العبرة ليست في العدد بل في الفهم
البرمجة ليست مجرد تعلم لغة معينة، بل هي فهم لأساسيات ومفاهيم البرمجة بشكل أعمق. المبرمج الذي يتمتع بفهم عميق لمفاهيم البرمجة يمكنه تعلم لغات برمجة جديدة بسهولة نسبية. ولكن المبرمج الذي يركز فقط على تعلم لغات البرمجة دون فهم الأساسيات سيجد نفسه محصورًا في إطار ضيق.
مستويات البرمجة
تقسم مستويات البرمجة إلى ثلاث فئات رئيسية:
البرمجة عالية المستوى (High-Level Programming):
في هذا المستوى، تكون لغات البرمجة قريبة من اللغة البشرية مما يجعلها سهلة الفهم والكتابة. أمثلة على لغات البرمجة عالية المستوى هي بايثون (Python)، جافا (Java)، وسي شارب (C#). تُستخدم هذه اللغات لتطوير التطبيقات والبرامج الكبيرة والمعقدة.
البرمجة متوسطة المستوى (Mid-Level Programming):
تجمع هذه اللغات بين ميزات البرمجة عالية المستوى والمنخفضة المستوى. مثال على ذلك لغة سي (C)، التي تتيح للمبرمج الوصول إلى الذاكرة بشكل مباشر مع الحفاظ على بعض ميزات البرمجة عالية المستوى.
البرمجة منخفضة المستوى (Low-Level Programming):
في هذا المستوى، تكون لغات البرمجة قريبة من لغة الآلة، مما يعني أنها تتطلب معرفة عميقة بالنظام الأساسي. مثال على ذلك هو لغة التجميع (Assembly). تُستخدم هذه اللغات عادةً لتطوير البرامج التي تحتاج إلى أداء عالي جدًا، مثل برامج التشغيل.
التركيز على المهارات الأساسية
بدلاً من التركيز على تعلم عدد كبير من لغات البرمجة، يجب على المبرمجين التركيز على تطوير مهاراتهم في التحليل، حل المشكلات، وفهم هياكل البيانات والخوارزميات. هذه المهارات هي التي تجعل المبرمج قادراً على التعلم والتكيف مع أي لغة برمجة جديدة بسرعة وكفاءة.
الخلاصة
البرمجة ليست مجرد قائمة من اللغات التي يمكن تعلمها. إنها أكثر من ذلك بكثير. إنها فهم لمفاهيم البرمجة، القدرة على حل المشكلات بطرق إبداعية، والتكيف مع التقنيات الجديدة. العبرة ليست في عدد اللغات التي تعرفها، بل في مدى قدرتك على استخدام هذه اللغات بفعالية لتحقيق أهدافك البرمجية.
عندما نتحدث عن البرمجة، يتبادر إلى الذهن العديد من لغات البرمجة المختلفة. قد يتفاخر البعض بمعرفتهم بأربع لغات برمجة، بينما يذكر آخرون أنهم يعرفون خمس لغات أو أكثر. ولكن، هل العبرة بعدد اللغات التي يعرفها المبرمج؟ أم أن هناك شيئًا أعمق وأهم؟
العبرة ليست في العدد بل في الفهم
البرمجة ليست مجرد تعلم لغة معينة، بل هي فهم لأساسيات ومفاهيم البرمجة بشكل أعمق. المبرمج الذي يتمتع بفهم عميق لمفاهيم البرمجة يمكنه تعلم لغات برمجة جديدة بسهولة نسبية. ولكن المبرمج الذي يركز فقط على تعلم لغات البرمجة دون فهم الأساسيات سيجد نفسه محصورًا في إطار ضيق.
مستويات البرمجة
تقسم مستويات البرمجة إلى ثلاث فئات رئيسية:
البرمجة عالية المستوى (High-Level Programming):
في هذا المستوى، تكون لغات البرمجة قريبة من اللغة البشرية مما يجعلها سهلة الفهم والكتابة. أمثلة على لغات البرمجة عالية المستوى هي بايثون (Python)، جافا (Java)، وسي شارب (C#). تُستخدم هذه اللغات لتطوير التطبيقات والبرامج الكبيرة والمعقدة.
البرمجة متوسطة المستوى (Mid-Level Programming):
تجمع هذه اللغات بين ميزات البرمجة عالية المستوى والمنخفضة المستوى. مثال على ذلك لغة سي (C)، التي تتيح للمبرمج الوصول إلى الذاكرة بشكل مباشر مع الحفاظ على بعض ميزات البرمجة عالية المستوى.
البرمجة منخفضة المستوى (Low-Level Programming):
في هذا المستوى، تكون لغات البرمجة قريبة من لغة الآلة، مما يعني أنها تتطلب معرفة عميقة بالنظام الأساسي. مثال على ذلك هو لغة التجميع (Assembly). تُستخدم هذه اللغات عادةً لتطوير البرامج التي تحتاج إلى أداء عالي جدًا، مثل برامج التشغيل.
التركيز على المهارات الأساسية
بدلاً من التركيز على تعلم عدد كبير من لغات البرمجة، يجب على المبرمجين التركيز على تطوير مهاراتهم في التحليل، حل المشكلات، وفهم هياكل البيانات والخوارزميات. هذه المهارات هي التي تجعل المبرمج قادراً على التعلم والتكيف مع أي لغة برمجة جديدة بسرعة وكفاءة.
الخلاصة
البرمجة ليست مجرد قائمة من اللغات التي يمكن تعلمها. إنها أكثر من ذلك بكثير. إنها فهم لمفاهيم البرمجة، القدرة على حل المشكلات بطرق إبداعية، والتكيف مع التقنيات الجديدة. العبرة ليست في عدد اللغات التي تعرفها، بل في مدى قدرتك على استخدام هذه اللغات بفعالية لتحقيق أهدافك البرمجية.
❤1👍1👎1
التزييف العميق الصوتي: تهديد جديد والتقنيات اللي تكشفه
بوقتنا الحالي، التكنولوجيا صارت جزء مهم من حياتنا اليومية، بس وياها جابت مشاكل جديدة. واحد من أخطر هاي المشاكل هو التزييف العميق، اللي يخلي الناس تصدق شغلات مزيفة وتفكرها حقيقة. التزييف العميق ما بقى بس على الفيديوهات، حتى الأصوات صاروا يزيفونها بطريقة تخلي الصوت يشبه صوت الشخص الحقيقي بشكل يخدع الأذن. وهنا يجي دور التزييف العميق الصوتي.
شنو هو التزييف العميق الصوتي؟
التزييف العميق الصوتي هو لما الذكاء الاصطناعي يستخدم بيانات صوتية لشخص معين ويقدر يقلد صوته بطريقة جداً دقيقة. يعني ممكن نسمع تسجيل صوتي لشخص ونفكر هو نفسه اللي يتكلم، وهو بالحقيقة تسجيل مزيف مصنوع باستخدام برامج متقدمة. هاي الطريقة تستعمل لتقليد نبرة الصوت، السرعة بالكلام، وحتى الحركات اللي يسويها الشخص لما يحچي.
شلون يشتغل التزييف العميق الصوتي؟
العملية كلها تعتمد على التعلم العميق. أول شي يجمعون مجموعة كبيرة من تسجيلات صوت الشخص، بعدين يستخدمون خوارزميات معقدة علشان تتعلم منها وتبني نموذج يقلد صوته. بعد ما يتدرب النموذج، يصير يقدر ينتج أصوات جديدة تشبه صوت الشخص الحقيقي، وحتى يقدرون يحولون النصوص المكتوبة إلى صوت يشبه الشخص نفسه اللي ديحچي.
التقنيات المستخدمة بالكشف عن التزييف العميق الصوتي
و الكثير من الناس صاروا يدورون على طرق لكشف التزييف العميق الصوتي، وهاي بعض التقنيات اللي تساعد بالكشف:
التحليل الطيفي الصوتي (Spectrogram Analysis): هاي الطريقة تعتمد على تحليل الترددات الصوتية وتشوف شنو اللي يطلع بالنمط. الصوت الطبيعي عادةً يكون عنده نمط معروف، بس الأصوات المزيفة يصير بيها تشوهات أو اختلافات تقدر تُكتشف باستخدام التحليل الطيفي.
الـMFCC (Mel Frequency Cepstral Coefficients): هاي التقنية تستخدم خصائص الصوت علشان تكشف الفروقات الدقيقة اللي تصير بالصوت. هاي الخصائص هي اللي تخلي الصوت مميز وبيها شغلات مثل نبرة الصوت والإيقاع، ومن خلالها يقدرون يميزون الصوت المزيف من الحقيقي.
استخدام الذكاء الاصطناعي بالكشف (AI-based Detection): مثل ما التزييف العميق يستخدم الذكاء الاصطناعي لصناعة الأصوات المزيفة، همينا أكو نماذج ذكاء اصطناعي تقدر تكشف التزييف. هاي النماذج تتدرب على أصوات حقيقية ومزيفة وتتعلم تفرق بيناتهم.
التحليل الزمني (Temporal Analysis): التزييف العميق مرات يخرب التوقيت الصحيح للكلام، يعني الصوت ممكن يكون متأخر شوي أو متقدم. فهاي الطريقة تركز على هالأخطاء الزمنية اللي تصير أثناء التزييف.
أدوات الكشف الجاهزة: أكو برامج صارت متخصصة بكشف التزييف العميق مثل Deepware Scanner و FakeCatcher. هاي البرامج تستخدم تقنيات متقدمة بالتحليل وتقدر تكتشف إذا كان حقيقي أو مزيف.
ليش التزييف العميق الصوتي خطر؟
الخطر يجي من إمكانية استخدام هاي التقنية بأمور خبيثة. مثلاً، ممكن واحد يقلد صوت مدير شركة كبيرة أو سياسي ويعطي أوامر مزيفة. أو حتى يصير ابتزاز عن طريق نشر تسجيلات صوتية مزيفة لشخص معين. هاي الشغلات ممكن تسبب مشاكل كبيرة على مستوى الأمان الرقمي والمعلوماتي.
بوقتنا الحالي، التكنولوجيا صارت جزء مهم من حياتنا اليومية، بس وياها جابت مشاكل جديدة. واحد من أخطر هاي المشاكل هو التزييف العميق، اللي يخلي الناس تصدق شغلات مزيفة وتفكرها حقيقة. التزييف العميق ما بقى بس على الفيديوهات، حتى الأصوات صاروا يزيفونها بطريقة تخلي الصوت يشبه صوت الشخص الحقيقي بشكل يخدع الأذن. وهنا يجي دور التزييف العميق الصوتي.
شنو هو التزييف العميق الصوتي؟
التزييف العميق الصوتي هو لما الذكاء الاصطناعي يستخدم بيانات صوتية لشخص معين ويقدر يقلد صوته بطريقة جداً دقيقة. يعني ممكن نسمع تسجيل صوتي لشخص ونفكر هو نفسه اللي يتكلم، وهو بالحقيقة تسجيل مزيف مصنوع باستخدام برامج متقدمة. هاي الطريقة تستعمل لتقليد نبرة الصوت، السرعة بالكلام، وحتى الحركات اللي يسويها الشخص لما يحچي.
شلون يشتغل التزييف العميق الصوتي؟
العملية كلها تعتمد على التعلم العميق. أول شي يجمعون مجموعة كبيرة من تسجيلات صوت الشخص، بعدين يستخدمون خوارزميات معقدة علشان تتعلم منها وتبني نموذج يقلد صوته. بعد ما يتدرب النموذج، يصير يقدر ينتج أصوات جديدة تشبه صوت الشخص الحقيقي، وحتى يقدرون يحولون النصوص المكتوبة إلى صوت يشبه الشخص نفسه اللي ديحچي.
التقنيات المستخدمة بالكشف عن التزييف العميق الصوتي
و الكثير من الناس صاروا يدورون على طرق لكشف التزييف العميق الصوتي، وهاي بعض التقنيات اللي تساعد بالكشف:
التحليل الطيفي الصوتي (Spectrogram Analysis): هاي الطريقة تعتمد على تحليل الترددات الصوتية وتشوف شنو اللي يطلع بالنمط. الصوت الطبيعي عادةً يكون عنده نمط معروف، بس الأصوات المزيفة يصير بيها تشوهات أو اختلافات تقدر تُكتشف باستخدام التحليل الطيفي.
الـMFCC (Mel Frequency Cepstral Coefficients): هاي التقنية تستخدم خصائص الصوت علشان تكشف الفروقات الدقيقة اللي تصير بالصوت. هاي الخصائص هي اللي تخلي الصوت مميز وبيها شغلات مثل نبرة الصوت والإيقاع، ومن خلالها يقدرون يميزون الصوت المزيف من الحقيقي.
استخدام الذكاء الاصطناعي بالكشف (AI-based Detection): مثل ما التزييف العميق يستخدم الذكاء الاصطناعي لصناعة الأصوات المزيفة، همينا أكو نماذج ذكاء اصطناعي تقدر تكشف التزييف. هاي النماذج تتدرب على أصوات حقيقية ومزيفة وتتعلم تفرق بيناتهم.
التحليل الزمني (Temporal Analysis): التزييف العميق مرات يخرب التوقيت الصحيح للكلام، يعني الصوت ممكن يكون متأخر شوي أو متقدم. فهاي الطريقة تركز على هالأخطاء الزمنية اللي تصير أثناء التزييف.
أدوات الكشف الجاهزة: أكو برامج صارت متخصصة بكشف التزييف العميق مثل Deepware Scanner و FakeCatcher. هاي البرامج تستخدم تقنيات متقدمة بالتحليل وتقدر تكتشف إذا كان حقيقي أو مزيف.
ليش التزييف العميق الصوتي خطر؟
الخطر يجي من إمكانية استخدام هاي التقنية بأمور خبيثة. مثلاً، ممكن واحد يقلد صوت مدير شركة كبيرة أو سياسي ويعطي أوامر مزيفة. أو حتى يصير ابتزاز عن طريق نشر تسجيلات صوتية مزيفة لشخص معين. هاي الشغلات ممكن تسبب مشاكل كبيرة على مستوى الأمان الرقمي والمعلوماتي.
❤3
بايثون و"عقدة المسافات":
المبرمجين دايمًا متعصبين ويا بايثون لأنها تشدد على المسافات، يعني تخطي مسافة وحدة والبرنامج كله يتخربط. يگولون "بايثون تريدك تعوف كل مشاكلك وتستثمر بمقياس المسافات"! 😂
المبرمجين دايمًا متعصبين ويا بايثون لأنها تشدد على المسافات، يعني تخطي مسافة وحدة والبرنامج كله يتخربط. يگولون "بايثون تريدك تعوف كل مشاكلك وتستثمر بمقياس المسافات"! 😂
😁4💯1
🚨 "معركة Google و Oracle حول استخدام Java API - ما رأيكم؟" 🚨
📅 القصة بدأت منذ سنوات، لما Oracle رفعت دعوى ضد Google بسبب استخدامها أجزاء من واجهة برمجة Java في نظام Android بدون إذن. القضية كانت تخص مليارات الدولارات وتعتبر من أكبر القضايا في مجال البرمجيات!
⚖️ الحكم النهائي: في 2021، قررت المحكمة العليا لصالح Google، وقالت إن استخدامهم لأجزاء من Java API كان "استخدامًا عادلًا" بهدف الابتكار والتطوير.
📝 أسئلة للنقاش:
هل واجهات برمجة التطبيقات (APIs) لازم تكون محمية كحقوق ملكية فكرية؟ 🤔
أو تعتبر جزء من المعرفة المفتوحة اللي ممكن أي مبرمج يستخدمها بحرية؟ 🌐
✨ شاركنا رأيك في التعليقات! ✨
🔹 هل القرار صائب ويدعم الابتكار؟ 💡 🔹 أو تشوفون إن حقوق الشركات مثل Oracle لازم تكون محمية بشكل أكبر؟ 🛡
👥 نريد نسمع آراء المبرمجين ورواد التقنية - شاركنا أفكارك!
📅 القصة بدأت منذ سنوات، لما Oracle رفعت دعوى ضد Google بسبب استخدامها أجزاء من واجهة برمجة Java في نظام Android بدون إذن. القضية كانت تخص مليارات الدولارات وتعتبر من أكبر القضايا في مجال البرمجيات!
⚖️ الحكم النهائي: في 2021، قررت المحكمة العليا لصالح Google، وقالت إن استخدامهم لأجزاء من Java API كان "استخدامًا عادلًا" بهدف الابتكار والتطوير.
📝 أسئلة للنقاش:
هل واجهات برمجة التطبيقات (APIs) لازم تكون محمية كحقوق ملكية فكرية؟ 🤔
أو تعتبر جزء من المعرفة المفتوحة اللي ممكن أي مبرمج يستخدمها بحرية؟ 🌐
✨ شاركنا رأيك في التعليقات! ✨
🔹 هل القرار صائب ويدعم الابتكار؟ 💡 🔹 أو تشوفون إن حقوق الشركات مثل Oracle لازم تكون محمية بشكل أكبر؟ 🛡
👥 نريد نسمع آراء المبرمجين ورواد التقنية - شاركنا أفكارك!
في واحدة من أغرب القضايا، اتهمت Oracle شركة SAP بالتجسس عليها وسرقة بياناتها. SAP وافقت على دفع تسوية بمئات الملايين من الدولارات، بعد أن اعترفت بتحميل وثائق سرية من مواقع Oracle. هذه القضية تبرز الصعوبات في حماية الأسرار التجارية بين الشركات المنافسة.
في عام 2017، رفعت شركة وايمو (Waymo)، التابعة لجوجل، دعوى قضائية ضد أوبر، متهمةً إياها بسرقة أسرار تجارية تتعلق بتكنولوجيا القيادة الذاتية. تضمنت الدعوى اتهام موظف سابق في جوجل، أنتوني ليفاندوفسكي، بنقل معلومات سرية إلى أوبر بعد انضمامه إليها. في عام 2018، تم التوصل إلى تسوية بين الشركتين، حيث منحت أوبر حصة صغيرة من أسهمها لوايمو كتعويض
الأخوان Winklevoss ادعيا أن مارك زوكربيرج سرق فكرة إنشاء شبكة تواصل اجتماعي عند تأسيس فيسبوك، بعد أن كان يعمل على مشروع مشابه لهم يُسمى ConnectU. القضية انتهت بتسوية خارج المحكمة، حيث حصل الأخوان على تعويض كبير بالدولار وأسهم في الشركة.
📶 في عام 2019، توصلت Apple و Qualcomm إلى تسوية بعد معركة طويلة حول براءات اختراع تتعلق بتقنيات الاتصال اللاسلكي المستخدمة في هواتف iPhone. في هذه التسوية، وافقت Apple على دفع تعويض مالي لـ Qualcomm، وتم تجديد اتفاقية الترخيص بين الشركتين.
for (int i = 0; i < 100; i += 10) {
for (int j = i; j < i + 10; ++j) {
for (int k = j + 1; k < i + 10; ++k) {
bool shouldSwap = ((i / 10) % 2 == 0 && arr[j] > arr[k]) || ((i / 10) % 2 != 0 && arr[j] < arr[k]);
if (shouldSwap) {
int temp = arr[j];
arr[j] = arr[k];
arr[k] = temp;
}
}
}
}
for (int j = i; j < i + 10; ++j) {
for (int k = j + 1; k < i + 10; ++k) {
bool shouldSwap = ((i / 10) % 2 == 0 && arr[j] > arr[k]) || ((i / 10) % 2 != 0 && arr[j] < arr[k]);
if (shouldSwap) {
int temp = arr[j];
arr[j] = arr[k];
arr[k] = temp;
}
}
}
}
❤1