White Wolf

قائمة بأهم الكلمات الانجليزية

Posted in عام by regex2008 on اغسطس 30, 2010

بسم الله الرحمن الرحيم …

بعد تعلم الاسياسيات في كل لغة يجب على من يحب التعمق في اللغة و يريد ان يستفيد من مصادرها الاعلامية مثل التلفاز و الصحف و الكتب ان يبني مكتبة رصينة و غنية من المفردات ..

هذه العلمية كانت عشوائية في الماضي لدرجة ان بعض المناهج كانت تنصح  بحفظ قاموس تدريجيا !.

الدراسات اللغوية اثببت انه لا معنى من حفظ قواميس و كلمات لن يتم استخدامها … بل ان عملية بناء مكتبة المفردات يجب ان تكون عملية منظمة على حسب الاولية للمفردة …

و قد تم نشر قوائم مختلفة من لجان و جامعات مختلفة و هذه قائمة مميزة من ورد زونز ، مفيدة في تقوية الفوكاب و الاستعداد لاختبارات اللغة …

التحميل :-

WordZones5586List

نهاية OpenSolaris

Posted in انترنت و اخبار by regex2008 on اغسطس 24, 2010

بسم الله الرحمن الرحيم

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

اوراكل اوقفت دعم هذه الاصدارة المجانية و اكتفت بالاصدارة سولاريس فقط و بتجاهلها التعاون مع مجلس مطوري اوبن سولاريس قام الاخير بحل نفسه ..

يبدو ان هذه نهاية اوبن سولارس و البداية الفعلية لمشروعي  نيكسانتا و Illumos لمواصلة  المشوار … المزيد  هنا:

http://developers.slashdot.org/story/10/08/23/1733208/OpenSolaris-Governing-Board-Dissolves-Itself?from=rss

ايقونات الانترنت

Posted in صور و تصاميم by regex2008 on اغسطس 24, 2010

بسم الله الرحمن الرحيم

موقع Nmap قام بنشر صورة تحوي ايقونات الويب بحسب الشعبية :

دليل لغات البرمجة (20) : Scala

Posted in برمجة و بيرل by regex2008 on اغسطس 23, 2010

بسم الله الرحمن الرحيم

لغة البرمجة :: سكالا

لغة البرمجة سكالا لغة حديثة تجمع بين خصائص و قوة البرمجة الكائنية و البرمجة الوظيفية و الاسم اختصار لـ “Scalable Language” و الذي يلمح الى قدرة اللغة على التوسع بحسب احتياجات المستخدم و ليس هذا امر بعيد كونها تبني بقوة على اللغة العملاقة جافا رائدة هذا المجال.

بدا تصميم هذه اللغة في العام 2001 على يد مارتن اودرسكي في معامل (EPFL). و قد كان مارتن عمل على Funnel و هي لغة برمجة تجمع بين البرمجة الوظيفية و لغة التمثيل الرياضية Petri Nets، هذا بالاضافة الى انه عمل على javac (مترجم جافا) و Generic Java. و قد تم اصدار اللغة في نهاية 2003 و بداية 2004 على منصة الجافا و من ثم على منصة .Net في شهر جون 2004. و قد تم اصدار النسخة الثانية في مارس من العام 2006.

سكالا تعمل على منصة جافا و متوافقة مع برامج جافا و لديها القدرة ايضا على العمل فوق منصة J2ME ( منصة جافا للجوالات) . و تجدر الاشارة الى ان النسخة التي تعمل على منصة دوت نيت ليست حديثة و لم يتم تحديثها بالشكل الكامل الى وقت كتابة هذه المقالة.

تابع القراءة

فيلم “السنة الاولى”

Posted in سينما by regex2008 on اغسطس 22, 2010

بسم الله الرحمن الرحيم

كل المهتمين بالسينما يعرفون جاك بلاك الكوميديان الساخر من افلام اورانج كونتي ، تروبك ثندر..الخ و ايضا الكل بدا يعرف الممثل الكوميدي الصاعد مايكل سيرا من افلامه جونو ، سوبر باد ..الخ.

كنت اتوقع ان يكون فيلما جميلا عندما يجتمع هذان الاثنان في فيلم من العصر الحجري على طريقة فيلم 10 الف سنة قبل الميلاد …

و لكن الفيلم اخذ منحى مختلف جدا فكأن السخرية فقط على المعتقدات الدينية …! فبعد سخرية و استهزاء بالبشر في تلك الازمنة ، نرى استهزاء بالنبي ادم و ابنائه .. هناك مسخرة و استهزاء بقصة هابيل و قابيل و القربان .. و احدى بنات ادم سحاقية و ابنه الاخر شاذ ..

ثم ينتقل الى الاستهزاء بالنبي ابراهيم و بحادثة التضحية و يستهزء باسماعيل والختان ..الخ.

الخلاصة فيلم ساذج و سمج لا يستاهل المشاهدة ..

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

استغرب من صاحب الموضوع الم يشاهد الرسومات المسيئة؟  و افلام هوليود لا تخلو من تلميحات في بعض الاحيان ..

على كل حال ، لست هنا لاستعراض الفيلم فهو لا يستاهل الاستعراض و النقد…

لا يوجد شيء للمشاهدة هنا 0 – 5 !…

اوراكل تقاضي جوجل (جافا)

Posted in برمجة و بيرل by regex2008 on اغسطس 13, 2010

بسم الله الرحمن الرحيم

دهشت عندما قرات عن الحرب الجديدة بين اوراكل و جوجل و  التي تخص جافا اللغة التي استحوذت عليها اوراكل بعد استحواذها على صن ميكروسستمز …

http://news.slashdot.org/story/10/08/13/0255205/Oracle-Sues-Google-For-Infringing-Java-Patents?from=rss

الى الان هناك نوع من الضبابية في اي بند بالتحديد سيتم مقاضاة جوجل …

الامر المؤسف بغض النظر عن ماذا ستنتهي هذه الحرب بين العملاقين ، هي ان اوراكل اثببت اخيرا انها شركة مالية فقط  و لاتهمها التقنية ..

فبعد ان بدانا نؤمن بان جافا لغة حرة و لن نعاني من مسائل المقاضاة ها هي اوراكل تكشر عن انيابها ..

ايا تكن النتيجة لا اعتقد ان هذا من صالح جافا اللغة فهذا الامر سيشكل عقبة و سيقلل من شعبية اللغة .. كان على اوراكل ان تشكر جوجل لانها تساعد في انتشار شعبية جافا على منصة الاندرويد و الهواتف النقالة …

لفت نظري ايضا سرور ميجويل دي ايكازا و جماعة مشروع مونو الذين استغلوا الفرصة و بداوا بالتهكم على من كان يقول بان مونو خطرة و جافا خيار امن من ميكروسوفت !

مقالة دي ايكازا :

http://tirania.org/blog/archive/2010/Aug-13.html

البرمجة باستخدام جافا داخل برامج بيرل (دمج اللغتين)

Posted in برمجة و بيرل by regex2008 on اغسطس 11, 2010

بسم الله الرحمن الرحيم

ربما تحب ان تكتب برامجك ببيرل و لكن تريد استخدام الواجهة الرسومية سوينج الخاصة بجافا ؟

ربما تحب ان تكتب الكلاسات بطريقة جافا و من ثم تستخدمهم كأنهم كائنات بيرل؟

ربما تحب ان تستخدم بعض المكتبات الموجودة في جافا ؟

ربما مشروعك يحتاج لقوة جافا و بيرل معا ؟

لهذه او لاسباب عديدة اخرى هناك امكانية دمج البرمجة بواسطة جافا داخل اكواد بيرل و ذلك باستخدام Inline::Java ..

اولا خطوات التنصيب :

عملية التنصيب ليست صعبة و لكن مختلفة عن طريقة تنصيب بقية الموجلات البيرلاوية !..

طبعا الخطوة الاولى ان يكون الجهاز يحتوي على اللغتين و من ثم تنصيب انلاين و بعدها تنزيل انلاين جافا ثم فك الضغط ثم اضافة عنوان جافا SDK لملف البناء … باختصار :

1- جافا و بيرل

2- cpan Inline

3- download Inline::Java

4- Extract

5-perl Makefile.PL J2SDK=/usr/lib/jvm/java-6-sun

6- make

7- make install

الان نحن جاهزون لاستخدام جافا في برامج بيرل مثال بسيط :

سنقوم بانشاء كائن جديد باستخدام بيرل و لكن سنكتب الكائن باستخدام جافا …

#!/usr/bin/perl

use strict;

use Inline Java => “DATA”;

# create a triangle object

my $triangle = RightAngledTriangle->new(3,4);

print “The hypotenuse is ” . $triangle->get_hypotenuse . “\n”;

__DATA__

__Java__

import java.lang.Math;

public class RightAngledTriangle

{

double aj;

double op;

// the constructor (i.e. ‘new’)

public RightAngledTriangle(double aj, double op)

{

this.aj = aj;

this.op = op;

}

public double get_adjacent()

{

return aj;

}

public double get_opposite()

{

return op;

}

public double get_hypotenuse()

{

return Math.sqrt(

Math.pow(aj,2) +

Math.pow(op,2)

);

}

}

مثال اكثر تقدما استخدام سوينج في برامج بيرل :

لاحظ الاختلاف هنا في ان كلاس بود بوتن يرث كلاس InlineJavaPerlCaller

و اما البقية فهي ليست غريبة بتاتا على مبرمجي جافا و بيرل ..

#!/usr/bin/perl

use strict;

use Inline Java => <<’END’ ;

import java.util.* ;

import org.perl.inline.java.* ;

import javax.swing.* ;

import java.awt.event.* ;

class Pod_Button extends InlineJavaPerlCaller

implements ActionListener {

JFrame frame = null ;

public Pod_Button() throws InlineJavaException {

frame = new JFrame(“Pod_Button”) ;

frame.setSize(100,100) ;

JButton button = new JButton(“Click Me!”) ;

frame.getContentPane().add(button) ;

button.addActionListener(this) ;

frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE) ;

frame.show() ;

}

public void actionPerformed(ActionEvent e){

try {

CallPerlSub(“main::button_pressed”, new Object [] {}) ;

}

catch (InlineJavaPerlException pe){

// $@ is in pe.GetObject()

}

catch (InlineJavaException pe) {

pe.printStackTrace() ;

}

}

public void close(){

frame.dispose() ;

frame.hide() ;

frame = null ;

}

public void quit(){

System.exit(0) ;

}

}

END

my $b = new Pod_Button() ;

$b->StartCallbackLoop() ;

$b->close() ;

# Maybe do some other stuff

exit() ; # in client-server mode, optional

$b->quit() ; # in JNI mode

sub button_pressed {

print(‘click!’ . “\n”) ; # prints click!

$b->StopCallbackLoop() ;

}

صفحة التوثيق الرئيسية :
http://search.cpan.org/~patl/Inline-Java-0.52/Java.pod

مسودة سلايدات ” مدخل الى عالم البرمجة”

Posted in برمجة و بيرل by regex2008 on اغسطس 1, 2010

بسم الله الرحمن الرحيم

سأقوم بالقاء محاضرة بعنوان مدخل الى عالم البرمجة و هذه مسودة  ابتدائية للمحاضرة …

التنزيل من هنا :

ProgTalk

Follow

Get every new post delivered to your Inbox.