أرشيف

Archive for the ‘ويندوز’ Category

مايكروسوفت تؤكد أنها انتهكت ترخيص GPL

نوفمبر 14, 2009 snix أضف تعليق

لاتعليق !!

يبدو أن المصادر الحرة تثير لعاب أكبر شركات البرمجيات ، ففي خبر انتشر الأسبوع الماضي عن أن مايكروسوفت قامت بغلق أحد البرمجيات الحرة منتهكة بذلك ترخيص GPL ، أكدت مايكروسوفت هذا الأسبوع صحة الخبر و وعدت بحل الإشكال و فتح شفرته المصدرية في أسرع وقت ممكن.

البرنامج الذي في محل الاتهام هو Windows 7 USB/DVD Download Tool ،  وهو يقوم بإنشاء نسخة قابلة للإقلاع من على أصابع USB أو أقراص DVD من ملف ويندوز 7 ذو تنسيق iso ، أم البرنامج المنتهك ترخيصه فهو ImageMaster المستضاف على موقع مايكروسوفت للمصادر الحرة CodePlex.

وفي تبرير هذا الانتهاك قالت مايكروسوفت أنها لم تطور هذا البرنامج مباشرة ولكن أسندته إلى طرف ثالث.

المصدر : http://www.itwadi.com/node/1243

نظرة بسيطة على SQLite .

نوفمبر 13, 2009 snix أضف تعليق

elmasri5e_PIE

الترم هذا عندي كورس عن Database systems الكورس حلو الصراحه من زمان وانا ودي اتعامل مع قواعد البيانات لكن مااجزم وانشغل ،، مع ان كانت لي تجربه سابقة بسيطه جدا ً مع الـMySQL والـPHP لكن ماكملت ،، وبمااني اخذت هالكورس هالترم
راح احاول اني اهتم شوي واطلع بحاجه مفيده (واطلع بقريد زي العالم والناس)،، الكورس معاه لاب وهو الزبده والمفيد الصراحه ،، صحيح لسا في البداية والاساسيات لكن لاحظت ان  اغلب الطلاب يشبكون على طوول في اللاب اكثر من النظري .

عموما ً في الجامعة لدينا اوراكل ،، بمااني اريد تطبيق الدرس اللي اطبقه بالجامعه
لازمني احمل اوراكل ،، لكن انا انسان عجّـاز ،، اوراكل  حجمها كبير (مع ان الخط لدي 2 ميقا) + يبي لها تضبيط اعدادات ،، عشان كذا بحثت عن حاجه اسهل بحيث اني استخدم لغة SQL بدون اوراكل ،، والبديل موجود وكثيرررر ومثل ماذكرت بأول الموضوع مثال وهو MySQL لكن برضوا الـMySQL
نفس حالة الاوراكل ،، صحيح يمكن اصغر بالحجم (اقصد حجم ملف التنزيل وليس قاعدة البيانات)واسهل  ،، لكن مازلت انسان عجاز وكسول ومش  ناقص وجع راس :D

اثناء بحثي  مريت على قواعد بيانات كثير ،، لكن ماارتحت الا مع SQLite ،، طبعا ً لعدة اسباب :

SQLite
اهم سبب ،، انها تعتبر قاعدة بيانات  embedd يعني قاعدة البيانات منه وفيه ،، ماتحتاج تنزيل ولا اعدادات ولا شي ،، مجرد
ملف تنفيدي تعطيه اوامر SQL ، تنشئ ، تحدث ، تحذف قواعد البيانات .

السبب الثاني حجمها صغير جدا ً لكن امكانياتها كبيره .

واوامر SQL تقريبا ً ثابته وهذا اللي راح يدرسه اي شخص مهتم بقواعد البيانات .

وهذا اقتباس من موقع SQLite  عنها :

SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. SQLite is

the most widely deployed SQL database engine in the world. The source code for SQLite is in the public domain.

الاسباب هذي خاصه فيني وتستطيع استخدام ماتريد بالتأكيد ،، لكن بما اني بطور التعلم ولا اريد ان اعمل قاعدة بيانات ضخمة ولغرض التعلم انصح
باستخدام SQLite ،، وايضا ً هذه الاسباب لاتقلل من قيمة SQLite  بالعكس مفيدة جدا ً ،، لنفرض اردت عمل قاعدة بيانات لبرنامجي بحيث تكون مرفقه معاه وماتحتاج اي تنزيل افضل خيار اعتقد هو SQLite  ،، ليس من المنطق ان اقوم بعمل برنامجي واربطه بقاعدة بيانات اوراكل وكل مره اعطي برنامجي لشخص اطلب منه تنزيل اوراكل ! .
للتوضيح فقط ،، SQLite  محددة الحجم ،، اقصد حجم قاعدة البيانات ،، لان اقصى حجم من قواعد البيانات تستيطع عمله هو 32 TB  (مع ان الحجم كبير بالنسبه لي كـ طالب ومبرمج مبتدئ – ستكون مناسبه لمشاريعي)
على عكس الانظمة الاخرى مثل اوراكل و MySQL و PostgreSQL تكون غير محدودة !

العديد من الشركات الكبرى على مستوى العالم تستخدم SQLite  ،، اهمها :
Symbian

Adobe

Mozilla

Bloomberg

طيب ! الآن ندخل في المهم ،، تنزيل SQLite

اذهب مباشرة لموقع SQLite
http://www.sqlite.org

ستجد مكتوب :
Small. Fast. Reliable.
Choose any three.
وهي بالفعل كذلك !

وقم بتحميل اخر نسخة ،، اخر نسخة اثناء كتابة هذه المقالة كانت 3.6.20 ،، الموقع مرتب بحيث يوفر نسخة لـ اغلب انظمة التشغيل المشهورة ويندوز ماك ولينوكس ،، وايضا ً السورس كود بالكامل  .

سأشرح لمستخدمي الويندوز ،، بما ان التطبيق في الجامعه على ويندوز (عشان طلاب الجامعة) ،، لكن من اراد شرح على لينوكس كل ماعليه هو السؤال ! وخصوصا ًان مع لينوكس ستكون اسهل مع مدير الحزم!!

قم بتحميل هذين الملفين من الموقع :
sqlite-3_6_20.zip
sqlitedll-3_6_20.zip

لاحظ ان 3_6_20 يشير الى رقم الاصدار ،، لذلك من الممكن يكون مختلف اذا كنت قد قرأت هذه المقاله في المستقبل :d

قم بفك الضغط  ،، وبعدها قم بنسخ ملف الـDLL في ملف sqlitedll-3_6_20.zip الى مجلد السيستم لديك :
C:\WINDOWS\system
C:\WINDOWS\system32

سنحتاج بعد قليل الى اضفتها ايضا ً ،، لذلك لاتحذف الملفات .

اما ملف sqlite-3_6_20.zip فهو يحتوي على ملف واحد ،، وهو سطر الاوامر الخاص بـ SQLite  لذلك فك الضغط عنه وضعه في اي مكان تريد ،، انا وضعته في السي لدي داخل  مجلدsqlite-3_6_20 .

حتى تسهل عليك حياتك ،، وتقوم بأستدعاء SQLite  اينما تريد ،، قم بإضافته الى Environment variables ،، في اصدارات ويندوز 7 وويندوز فيستا عن طريق الضغط على جهاز الكمبيوتر بالزر اليمين واختيار Properties

بعدها ستظهر لديك نافذه قم بالضغط على Advanced system settings في القائمة اليسرى . ستظهر نافذه اخرى اختر Environment variables .

ستظهر لك ايضا ً نافذه اخرى ،، اذهب الى System variables ،، وابحث عن الـPath واعمل له تحرير Edit ،، لا تقم بمسح المسار الموجود لكن بأخره

اضف الاتي :

;C:\sqlite-3_6_20

لاتنسى قبل ان تضيف المسار افصل بينه وبين المسارات الموجود بفاصله منقوطه ; ،، وانا اضفتها لك من خلال المسار اعلاه .
صوره للتوضيح :

sqlite-snix-windows

الآن افتح سطر الأوامر من خلال ابدا قم بالبحث عن cmd ،، وافتحه . الأن لتشغيل SQLite  كل ماعليك كتابة :
SQLite3
وتتحول الى SQLite   . طبعا ً لو لم نقم باضافة مسار SQLite   الى النظام لن تستطيع تشغيل SQLite   بشكل مباشر ،، كل مره لازم تذهب لمسار تنزيلك البرنامج وهو C:\sqlite-3_6_20 وتشغله من هناك ! اكيد راح تتعب وتنزعج :D

للتجربة قمت بعمل قاعدة بيانات بسيطه وكتابة اوامر بسيطه على قد حالي بالـSQL حتى تتضح الفكره للكل :

صوره للتوضيح :

testdb-snix-sqlite

شرح بسيط للأوامر :

sqlite3 test.db

قمت بإنشاء قاعدة بيانات بأسم : test.db
قاعدة البيانات ستجدها في المسار الموجود انت فيه الآن ،، يعني انا كنت موجود في المسار :
C:\Users\5N1X
ستجد الملف منشئ بأسم test.db .

create table t1 (id INTEGER PRIMARY KEY, name varchar(30), num NUMERIC))
;

قمت بعمل جدول table ،، ووضعت نوع البيانات data type الذي اريده في جدولي .
المتغير name من نوع varchar
المتغير num من نوع NUMERIC او رقم number

الآن لدي قاعدة بيانات وفيها جدول ،، وحددت نوع البيانات التي ستكون فيه ،، نأتي لأمر ادخال البيانات :


insert into t1 (name,num) values ('Sami', 123)
;
insert into t1 (name,num) values ('Amy Lee', 1234))
;

اضفت قيم للجدول ،، للمتغير name اضفت :
Sami
و
Amy Lee

للرقم num :
123
1234

كما ترى ،، الان اصبح لديك قاعدة بيانات .

الى هنا اذا كنت مهتم في قواعد البيانات توقف ولا تكمل الدرس ،، واذهب لتعلم SQL اما ان اردت تعلم ربط الـ SQLite مع احدى لغات البرمجة فـ اكمل الدرس .

جهاز الويندوز لدي شبه فاضي ،، مافيه الا الفوتوشوب وبعض البرامج البسيطه ،، لان اغلب وقتي على اللينوكس . لكن قمت بتنزيل لغة البرمجة ruby

قبل كم يوم على الويندوز ،، للتعلم والاطلاع لا اكثر (وكم شغله ثانيه:D)،، وبما ان الروبي سهله اعجبتي الفكره اني اتعلم كيف اربطها مع SQLite ،

البعض يعرف اني محب للبايثون ،، يقول ليش الخيانه :D لكن مجرد تعلم للروبي وطقطقه واطلاع على اللغة .

تستطيع ربط SQLite مع اغلب لغات البرمجة C,java,php,python,ruby . . . etc لكن انا فضلت روبي عشانها سهله ،، ولك الحريه بأختيار ماتريد وستجد

المصادر الكثيره متوفره في النت . وانصح بالروبي وبايثون .

قمت بالتوجه لموقع روبي وحمل اخر اصدار :
http://www.ruby-lang.org/en/

اخر اصدار اثناء كتابة هذه المقالة هو :
Ruby 1.8.6

وايضا ً ستجد السورس كود للغة (لانها مفتوحة المصدر مثل SQLite)،، ومختلف الاصدارات لمختلف الانظمة من ماك وويندوز ولينوكس .

قم بتنزيل اللغة وتثبيتها .

وايضا ً قم بإضافة مسار اللغة الى  Environment variables   حتى تستطيع تنفيذ الأوامر من اي مكان في النظام بمجرد استدعائها . المسار سيكون :
;C:\Ruby\bin
طبعا ً بحسب مااخترت انت اثناء التنزيل ،، ان لم تقم بتغيره سيكون هو الذي بالأعلى .

فيه ميزة جميله في روبي ،، وهي RubyGems ،، وهو مدير حزم خاص بروبي ،، ومن خلاله سأقوم بتنزيل الانترفيس الخاصه بـ sqlite اللازمة لربطه مع روبي .
قبل ان تقوم بالتنزيل ،، قم بنسخ ملفات DLL من ملف sqlitedll-3_6_20.zip ،، والصقه في مجلد :
C:\Ruby\bin

كل ماعليك عمله الآن هو فتح RubyGems Package Manager وكتابة امر التنزيل :

gem install sqlite3-ruby

الان قم بكتابة هذه البرنامج (السكربت) المكتوب بروبي ،، واحفظة لديك :

require 'sqlite3'
db1 = SQLite3::Database.new( "test2.db" )


db1.execute( "create table t1 (id INTEGER PRIMARY KEY, name varchar(30), num NUMERIC);" )
db1.execute( "insert into t1 (name,num) values ('Sami', 123)")
db1.execute( "insert into t1 (name,num) values ('Amy Lee', 1234)")


rows = db1.execute( "select * from t1" )
p rows

الكود سهل وواضح ،، لو لديك اي معرفه في اي لغة برمجة ستكون قادر على قرأته .

السكربت ،، قمت بربطه مع الـ sqlite ومن خلال السكربت استطعت ان اكتب اوامر SQL واعمل قاعدة بيانات واضفت لها جدول وبيانات وقمت بعرض الجدول .

صوره لتوضيح عمل الكود بالاعلى بعد التطبيق :

 

ruby-code-snix

 

 

 

مصادر :

http://www.sqlite.org
http://www.ruby-lang.org
http://en.wikipedia.org/wiki/SQLite
http://sqlite-ruby.rubyforge.org/sqlite3/faq.html
http://www.skorks.com/2009/08/installing-and-using-sqlite-with-ruby-on-windows/
http://www.w3schools.com/SQL/

من اراد نقل الموضوع ، تعديله ، نسبه لنفسه ،، لا مشكله لدي له كامل الحريه .

انتهى .

دليل البرامج الحرة و المفتوحة لنظام وندوز .

نوفمبر 6, 2009 snix أضف تعليق

شغل جامد ومرتب من الاخ احمد skeleton-eel ،، انصح اي شخص يقرأه ،، الكتاب صغير وبسيط وغني بالمعلومات ،، مااخذ مني اقل من نصف ساعه في قراءته ،، الكتاب موجهه لكل شخص وليس حصرا ً على التقنيين .

لتحميل الكتاب برابط من مدونتي:

FOSS_Guide_Ar_v2

او من خلال الموضوع بمجتمع لينوكس العربي :

http://www.linuxac.org/forum/linuxac6/thread31983.html

قال ايش ،، قال اشتري ويندوز اصلي !

أكتوبر 29, 2009 snix أضف تعليق

لو تنطبق السماء على الارض ماراح اشتري ويندوز سفن من نفسي ،، الا في حالة انه يكون مع لاب توب او جهاز اشتريه ويكون مخصص له (وبالارجح راح انزل لينوكس عليه )،، لكن اروح واشتري النسخه ،، ليه ؟؟ انا مجنون ؟؟  المشكله ان البعض عندنا هنا ،، اقصد بالسعوديه ،، يشتري النسخه ومصدق نفسه ؟؟ على ايش يالاخ ؟ المشكله انه فرد ،، لو شركة او مؤسسه او منظمة او اي شي تقدر تقول يمكن لانها شركه ومحتاجين الدعم ومش ناقصين مشاكل مع مايكروسوفت وقادرين على الشراء و و و الخ ،، لكن كـ فرد وخصوصا ً اننا في العالم الثالث وماعندك اي مراقبه ليش متعب نفسك بشراء نسخة اصليه ؟؟ طبعا ً رفضي لشراء ويندوز سفن هو السعر بالمرتبه الأولى ،، والا نسخة البيسك اللي هي اسوء شي ومافيها اي مميزات سعرها حوالي 460 ريال !!!  سلااااااامات !

والالتميت سعرها حوالي 950 ريال !!

انا منزل الالتميت عندي الآن وكل اللي اخذ مني هو حوالي 3 ساعات تحميل او اقل كمان !

اضف على ذلك ان المستخدم سيحتاج الى اوفيس + فوتوشوب + داونلود مانجر +  + + + الخ وكلها راح تكون بمبلغ وقدره $$ ،، والا مو معقوله اشتري ويندوز وادفع مبلغ وبالاخير استخدم برامج مجانيه !! تبغى برامج مجانية عندك لينوكس ! والا تشتري نسخة ويندوز اصليه وتركب عليها انواع البرامج وانواع الكراكات والفايروسات والسباي وير ،، وكل كم شهر فورمات !! ايش استفيدت ؟؟

اعتقد اي شخص يشتري الويندوز وهو مجرد فرد ،، مجنون ! ومافيه عقل ،، البعض يعتقد كلامي مبالغ فيه لكن هذا الواقع ،، الواحد يشتري ويندوز لمجرد الشراء فقط !!! والا العذر السقيم تبع التحديثات ،، من ايام ويندوز اكس بي والنسخه المكركه تحدث بدون اي مشاكل من مايكروسوفت نفسها لحد يومنا هذا مع سفن .

ويندوز سبعه :D

أكتوبر 25, 2009 snix أضف تعليق

بعد ثلاثة ايام من نزول ويندوز سفن بشكل رسمي من مايكروسوفت (توافقت مع اصدار اوبونتو RC)،، قمت بتحميل النسخه من التورنت ،، اول يوم تم اطلاق النسخه ،، فيه فرق بين النسخه اول ماجربتها ،، قبل ماادري كم شهر وكانت اول بيتا ،، صارت معاي مشاكل وقتها بالصوت ،، لكن مع الاصداره الاخيره كل شي تمام والتعاريف تمام بدون اي مشاكل ،، النسخه جربتها على جهازي المكتبي وماجربتها على النت بوك لحد الآن ،، لكن ان شالله قريب ،، لحد هذه اللحظه لااجد الفرق الكبير بين ويندوز سفن وفيستا ،، فيه فرق لكن ،، مو فرق اللي يخليك تقول ” وااااو ” :D يعني اهم الميزات اللي لاحظتها لحد الآن والفارقه عن الفيستا :

1- محاولة التعرف على العتاد وتوفيره من خلال الويندوز اب ديت windows update ،، كرت الشاشه لدي قام بتحميل التعريف من ati ونزله بدون لاادخل الموقع ،، باقي القطع قمت بتنزيل تعريف الفيستا وكل شيي تمام .

2- مساحة اقل ، بعد تنزيل النظام المساحه المستخدمه تقريبا ً ~8 قيقا .

3- توفر اللغة العربيه (واللغات الأخرى) عن طريق الويندوز اب ديت وتنزيله بسهوله وحجم لا يتعدى 40 ميقا .

4- الشكل افضل من فيستا ،، تحسين المظهر بشكل واضح لكن ليس بالفارق الكبير .

ان لم تخني الذاكره هذه اهم المميزات اللي لاحظتها على النسخة الاخير ه من الويندوز سفن ،، كنت استخدم فيستا سابقا ً ولم اواجه معاه اي مشاكل (مع ان الكل يقول انه عار على مايكروسوفت) لاادري هل انا الوحيد اللي كان مرتاح مع فيستا !!

ايضا ً جربت الويندوز على احد اللابتوبات اللي عندي ،، وكان اداءة مقبول ،، مع اني كنت مأمل على ان الاداء راح يكون حلو بحكم ماسمعت ان فيه ناس جربوا النظام على اجهزة برامات 512 وكان تمام ،، اللابتوب لدي كان dual core والرام 512 وكرت نفيديا 6100  وهارد 80 قيقا ،، استطعت تنزيل النسخه بدون مشاكل ونزلت التعريفات لكن النظام ثقيل ويتعبك كثير ،، لذلك ماانصح اي احد يجرب الويندوز بااقل شي رامات 2 قيقا حتى يكون مرتاح وماينتف شعره :D

استطيع الآن ان اقول وداعا ً فيستا *_* :D

راح احاول اجرب نسخة 64 بت ،، بعد مااعمل ترقيه للرامات عندي اقل شي لو ارفعها لـ 4 قيقا .

صورة لسطح المكتب :

win7-screenshot-snix

لمشاهدة الصورة بحجمها الكبير قم بالضغط على الصوره .

بـ انتظار الابونتو ، بعد اربع ايام .

Categories: ويندوز الوسوم:,

مميزات فايرفوكس 3.5

يوليو 3, 2009 snix أضف تعليق

قمت بالتحديث لـ آخر اصدار فايرفوكس لكن ليس لديك اي علم بالمميزات الجديده ؟ تفضل واكمل قراءة هذا المقاله من الاخ : Skeleton_Eel

تقرير – مميزات فايرفوكس الجديد 3.5

متفرقات *_*

فبراير 18, 2009 snix 7تعليقات

يااااه لي فتره ماكتبت شي ،، كنت منشغل بهالعطله ،، وماقدرت اخش النت بشكل متواصل ،، على العموم راح اعرض اهم ماعملت هاليومين ،، ولي رجعه بتدوينات اخرى بشكل مفصل :

1- من اهم ماعملت هاليومين انه اخيرا ً بدأت بترجمة مقالة الجافا سوينق << احمد راح يدبحني :D

2- محاولات اممم حوالي 10 محاولات لتسطيب الماك ليبورد على الديسكتوب عندي وكلها باءت بالفشل ،، ومازالت المحاولات مستمره ،، مع العلم اني حملت توزيعة iPC_OSx86_10_5_6_Universal_FINAL ومالفروض انها تكون شغالة تمام مع معالجات اي ام دي وكرتي مدعوم والتشب ست كمان لكن ماني عارف ايش المشكله ،، على العموم ماراح ارتاح الا وانا منزل الماك عندي :D

3- قمت بتحميل نسخة ماك اخرى وهي iATKOS_5i لان حجمها كان اصغر (2.6GB) على عكس نسخة الـiPC كانت 4.3GB .

4- تنزيل نسخة iATKOS_5i على النت بوك تبعي LG X110 وكل شي تم بسلاسه (واستغلال كامل الجهاز للماك ولايوجد اي نظام غيره)،، سبب تنزيلي للـ iATKOS_5i على النت بوك وليس نسخة iPC ،، عشان الحجم ،، لاني نزلت النظام عن طريق الفلاش ميموري تبعي (4 قيقا) ولا املك ديفيد خارجي . لي عودة بالتفاصيل ورحلتي مع الماك .

5- قمت بتزيل نسخة ويندوز اكس بي 64 بت للتجربه ،، على كثر ماقرأت عن الـ64 بت وانه اسرع لكن ماصدقت الا بعد التجربه ،، الاكس بي بنسخة الـ32 بت كان سريع جدا ً عندي ،، لكن مع نسخة 64 بت تغير الوضع التعليق كان اقل والسرعه افضل !! مجرد احساس ماكان عندي وقت اني اعمل اختبارات او وجع راس :D لكن رجعت للـ 32 بت لان اغلب برامجي 32 بت وحسيت انه فيها شوية غبى (اغلب برامج 32 بت واستخدم نظام 64 بت:()

6- التحضير لكتابت شرح بسيط لتنزيل اللينوكس على اجهزة النت بوك .

7- انتهيت من متابعة الانمي Code Geass ،، لايفوتكم الانمي ،، روعة لابعد الحدود وخصوصا ً اذا كنت مثلي تحب الانتقام , All Hail Lelouch !!

حاجات كثيرة ان شالله خلال هالاسبوع اكون خلصتها ،،،

Combat Arms

يناير 7, 2009 snix 4تعليقات

بسبب كثرة العاب MORPG المجانية لي يومين ادور على لعبة محترمة والجرافيكس فيها حلو  ،، طبعا ً لقيت كثير لكن اثناء بحثي لقيت لعبة FPS :D مجانية والجرافيكس فيها حلو اسمها Combat Arms ،، اللعبه جميله وحفيفه وجرافيكسها حلو ،، مشابه لـ CSS ، وفيها لاعبين كثير وشغاله عندي اللعبه بدون اي مشاكل وتعليق مع خطي 512 كيلو *_*

لمن اراد تحميل اللعبه انصحه بتحميل اللعبه بنسختها الاوروبيه والداعمه للشرق الاوسط من هذا الرابط :

http://combatarms.nexoneu.com/NXEU.aspx?PART=/Download/GameClient

حجم اللعبه تقريبا 600 ميقا .

قيم بلاي للعبه :

لمن اراد الاضافه ،، يوزري :

Niotora