الخميس، ٣١ ديسمبر ٢٠٠٩

JDC2010 on 27th Feb 2010

Event : JDC2010
When:27th feb 2010
Where :Cairo International Conference Center
Organizers : EGJUG with contribution of DNB NGO
Fees:100 EGP

The JDC 2010 will discuss interesting topics which will add a lot for the Egyptian developers and enrich their skills. The topics of JDC:-
1- Rich Internet Application and Client
- JSF, JavaFX, Adobe Flex, JBoss Rich Faces ..etc
2- Enterprise Application Integration

Ed Burns is currently a Senior Staff Engineer at Sun Microsystems, Inc. At Sun, Ed leads a team of web experts from across the industry in developing JavaServer™ Faces Technology through the Java Community Process and in open source.

Hazem Saleh has six years of experience in JEE and open source technologies. He is an Apache MyFaces committer. He is the initiator of many components in the MyFaces projects such as Tomahawk CAPTCHA, Commons ExportActionListener, Media, PasswordStrength and others. He is the founder of GMaps4JSF (an integration project that integrates both Google Maps with Java ServerFaces) and Mashups4JSF (an integration project that integrates famous mashup services with Java ServerFaces). He is the author of the "The Definitive Guide to Apache MyFaces and Facelets (Apress)" book. He is an author of many JSF articles and a JSF public speaker. He is now working for IBM Egypt as a staff engineer. He is recognized as a SME (Subject Matter Expert) in web 2.0 technologies.

Cagatay Civici is the founder and project lead of popular PrimeFaces Component Suite, PMC member of open source JSF implementation Apache MyFaces and committer of Atmosphere Ajax Push/Comet Framework.

Mike Keith has been a distributed systems and persistence expert for 20 years, and has a great deal of teaching, research and development experience in these and many other areas

If you are waiting for JDC 2010 news, follow it on twitter http://twitter.com/egjdc
and check the website http://jdc2010.egjug.org

الاثنين، ٧ ديسمبر ٢٠٠٩

Egyptian developer got rank 4 in Google Code Jam 2009

Google Code Jam is a coding competition in which professional and student programmers are asked to solve complex algorithmic challenges in a limited amount of time. The contest is all-inclusive: Google Code Jam lets you program in the coding language and development environment of your choice

In 2009, total 8605 people competed. In the qualification round 5 out of top 10 participants were from US, 3 from Russia and 1 each from Egypt and Netherlands

Ahmed Ali who got rank 4
Egyptian devlopers also got rank 19(oa12gb),67(Naguib),76(Islam Diaa)
Participants who did 99 score from Egypt were 24 participants

Congratulation for all Egyptian developers

الاثنين، ٩ نوفمبر ٢٠٠٩

Alice Teaches Kids To Program

Computer scientists have found a way to make computer programming visual. Instead of using numbers, letters, and punctuation like other programming languages, Alice uses three dimensional figures placed in a storyline. Users select from a gallery of characters and backgrounds, then select the character's movements through a pulldown menu.
Alice is an educational software that teaches students computer programming in 3D environment.

Sun Microsystems presented its 2009 Duke’s Choice Award for Java Technology in Education to Carnegie Mellon’s innovative Alice software system during the JavaOne conference at San Francisco’s Moscone Center

You can download Alice 2.2, Alice 2.0 Designed for High School and College and Storytelling Alice Designed for Middle School

الثلاثاء، ٣ نوفمبر ٢٠٠٩

Intro to GIS By Thabet

This my first presentation in GIS and it focus on developers specially to know what benefits of using GIS in our life ?
I did my greatest efforts to create this presentation to do the task I want.

الاثنين، ١٩ أكتوبر ٢٠٠٩

You've got to find what you love-Steve Jobs

Steve Jobs is an American businessman, and the co-founder and chief executive officer of Apple Inc. Jobs previously served as CEO of Pixar Animation Studios & NEXT.

I attached here his video in

Stanford Commencement 2005 about his 3 real stories
1-Connecting to dots
2-Love & Lose

also I attached here the text here

السبت، ١٠ أكتوبر ٢٠٠٩

Google Wave

Google Wave is "a personal communication and collaboration tool" announced by Google at the Google I/O conference on May 27, 2009. It is a web-based service, computing platform, and communications protocol designed to merge e-mail, instant messaging, wikis, and social networking.It has a strong collaborative and real-time focus supported by extensions that can provide, for example, robust spelling/grammar checking, automated translation between 40 languages,and numerous other extensions.Initially released only to developers, a "preview release" of Google Wave has been extended to about 100,000 users on September 30, 2009.

الاثنين، ٢٤ أغسطس ٢٠٠٩


is a privately-held company that provides enterprise class support for PostgreSQL through its product Postgres Plus Standard Server, an open source relational database management system (RDBMS) built as a superset of PostgreSQL with additional open source packages and targeted for the enterprise market

Benefits of EnterpriseDB
EnterpriseDB is a reliable, accountable company - not a loosely organized community of developers - from which customers can acquire the database and associated services
EnterpriseDB has extended PostgreSQL to enable it to run database applications written for Oracle
EnterpriseDB has significantly increased PostgreSQL's run-time performance
EnterpriseDB provides professional-quality tools for use with the databas.

الخميس، ٢٠ أغسطس ٢٠٠٩

Crystal Report with PostgreSQL

I want to create reports from PogreSQL DB, But when I used a crystal report wizard I couldn't find PostgreSQL from available DataSources


Check my post @ C# Corner Crystal Report with PostgreSQL using dataset

الأربعاء، ١٠ يونيو ٢٠٠٩

PostgreSQL & PostGIS operations @ codeproject

This is my first post at The Code Project site , You kindly evaluate this post at the following url
This post is a bout PostgreSQL(open source DB) and PostGIS(spatial DB) to create a backup & load a backup of your DB and convert Esri Shapefile to & from PostGIS

Please if you have any comments don't hesitate and remember that the slogan of my blog is
ConTribUte jUst a coMment

الأحد، ٢٤ مايو ٢٠٠٩

PostgreSQL support Arabic

is an object-relational database management system (ORDBMS). It is released under a BSD-style license and is thus free software. As with many other open-source programs, PostgreSQL is not controlled by any single company, but has a global community of developers and companies to develop it.
PostgreSQL cannot support arabic fonts as it used SQL-ASCII Encoding as default.
You just choose UTF-8 encoding to enable DB to be arabic.
You can now make a simple C# application that connect to postgre DB to check if it run right or no?You have recourse to simple application of
Adrian Pasik to test

الثلاثاء، ١٢ مايو ٢٠٠٩

القضاء الإدارى يقضي بحجب مواقع الإنترنت الإباحية في مصر

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

قالت المحكمة في حيثيات حكمها: إن الدستور المعدل، مسايراً في ذلك الاتفاقات الدولية المقررة لحقوق الإنسان قد كفل حرية التعبير بمدلوله العام،وما توخاه الدستور من خلال ضمان حرية التعبير هو أن يكون التماس الآراء والأفكار وتلقيها عن الغير ونقلها إليه غير مقيد بالحدود الأقليمية على اختلافها، حسبما ذكرت وكالة أنباء الشرق الأوسط.

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

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

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

السبت، ٩ مايو ٢٠٠٩

الساحر اليمني التائب

فيديو حلقات الساحر اليمني التائب التي عرضت على قناة المجد

الساحر اليمني التائب نشأ في أسرة متأثرة بالسحر وكان والده ساحراً شهيراً، وبالرغم من امتهانه السحر والشعوذة وهو في بداية شبابه بفعل اصرار والده على ان يورثه مهنته لتذهب جهود والدته التي حاولت إبعاده عن هذا الطريق ادراج الرياح، ومع ذلك برع في أمور السحر والشعوذة وامتلك القدرة على مخاطبة الجان والشياطين وتسخيرهم لصالحه طوال عشرين عاماً، قبل ان يتوب ويهتدي الى الطريق الحق..
من اعماله السحرية الذي كان يشتكي من عدم حمل زوجته بأنه قادر على علاجها، وهذه كانت البداية وكان يوهم الناس بأنه يعلم بكل شيء بمساعدة الشياطين والجان فكان يزرع في قلوبهم الخوف والرعب من تصرفاته وأفعاله وكان يصور لهم أنه يغرس «الجنبية» خنجر يمني في جسمه وهذا غير حقيقي
قصص مخيفة حصلت له
وما قصة الصليب على ظهره
ورحلته الى ملك النمارد

الجزء الأول

الاثنين، ٢٧ أبريل ٢٠٠٩

Application.Exit vs Environment.Exit


Informs all message pumps that they must terminate, and then closes all application windows after the messages have been processed. This method stops all running message loops on all threads and closes all windows of the application. This method does not force the application to exit. The Exit method is typically called from within a message loop, and forces Run to return. To exit a message loop for the current thread only, call ExitThread. This is the call to use if you are running a WinForms application. As a general guideline, use this call if you have called System.Windows.Forms.Application.Run.

Terminates this process and gives the underlying operating system the specified exit code. This call requires that you have SecurityPermissionFlag.UnmanagedCode permissions. If you do not, a SecurityException error occurs. This is the call to use if you are running a console application.

Exits the message loop on the current thread and closes all windows on the thread.

الاثنين، ٦ أبريل ٢٠٠٩

جهاز تنظيم الاتصالات فى مصر يوافق على استخدام المواطنين لتقنية (جى بى أس)

القاهرة – محرر مصراوى -
اقر مجلس إدارة الجهاز القومي لتنظيم الاتصالات في اجتماعه برئاسة الدكتور طارق كامل وزير الاتصالات وتكنولوجيا المعلومات يوم السبت عدة قرارات خاصة باستخدام أجهزة تحديد المواقع "جى بى إس" في مصر، وذلك في إطار تشجيع الاستثمار وتحسين خدمات الاتصالات للمواطنين.
وقال الدكتور عمرو بدوي الرئيس التنفيذي للجهاز "ان هذه القرارات تتضمن السماح بدخول السيارات المجهزة بأنظمة تحديد المواقع وبرمجيات الملاحة الأرضية التي توجه سائقي السيارات للاماكن التي يرغبون في التوجه إليها من خلال الشاشات المتوفرة داخل سياراتهم المجهزة حيث قام الجهاز القومي لتنظيم الاتصالات بإخطار مصلحة الجمارك بذلك للتنفيذ الفوري".
وأضاف أن القواعد الجديدة تقضي بالسماح باستيراد أجهزة تحديد المواقع في تليفونات المحمول والحاسبات وغيرها بما تحوي من بعض التطبيقات المدنية، على أن يقوم جهاز تنظيم الاتصالات بإجراءات اعتماد النوع لهذه الأجهزة طبقا للإجراءات الخاصة به وقد تم بالفعل إخطار مصلحة الجمارك بذلك.
وأوضح الدكتور بدوى أنه بالنسبة لخدمات التتبع الآلي والمعروفة باسم "إيه فى إل" فلن يتم السماح بها إلا بعد الحصول على التصاريح والتراخيص اللازمة من الجهاز القومي لتنظيم الاتصالات وفق ضوابط محددة وذلك بالتنسيق مع الأجهزة الأمنية والمعنية، مشيرا إلى أن الجهاز سوف يعلن قريبا على موقعه الالكتروني كافة الإجراءات التفصيلية لهذه القرارات.
جدير بالذكر أن خدمة التتبع الآلي تتم تجربتها حاليا في قطارات السكك الحديدية والإسعاف.
وكانت ازمة قد اندلعت فى 2008 بين القاهرة وشركة نوكيا العالمية، بسبب إصرار الحكومة علي عدم السماح بإدخال السوق المصرية أجهزة محمول، تعمل بتقنية تحديد المواقع الجغرافية GPS.
وقالت الشركة آنذاك إنها تنوي مخاطبة الدكتور أحمد نظيف رئيس الوزراء، للتوصل إلي حل.
وقال إيدي رزق، المدير الإقليمي لنوكيا، إن مصر وسوريا وكوريا الشمالية، هي الدول الوحيدة علي مستوي العالم التي ترفض إدخال الهواتف التي تعمل بتلك التقنية، بالرغم من فائدتها في مجالات توجيه السيارات وتحديد المواقع الخدمية للمواطنين مثل المستشفيات والمتاجر والمدارس وغيرها.

رابط الخبر في الجهاز القومي لتنظيم الإتصالات

الأربعاء، ١ أبريل ٢٠٠٩

Visual Studio Express vs Professional

Visual Studio Express
Visual Studio Express Editions are a set of free lightweight individual IDEs which are provided as stripped-down versions of the Visual Studio IDE on a per-language basis, i.e., it installs the language services for the supported languages onto individual Visual Studio Shell AppIds. It includes only a small set of tools as compared to the other systems - devoid of remote database support for data designer, class designer and several other tools and features as well as support for plug-ins. x64 compilers are not available for the Visual Studio Express edition IDEs. Microsoft targets the Express IDEs at students and hobbyists. Express editions also do not use the full MSDN Library but use the MSDN Express Library. The languages available as part of the Express IDEs are
Visual Basic Express
Visual C++ Express
Visual C# Express
Visual Web Developer Express
Visual Studio Standard
Visual Studio Standard Edition provides an IDE for all supported products and can support the entire MSDN library. It supports XML and XSLT editing, object test benches, and can create deployment packages that only use ClickOnce. However, it does not include tools like Server Explorer or include integration with Microsoft SQL Server. Visual Studio Standard can only consume Add-Ins for extensibility. Mobile development support was included in Visual Studio 2005 Standard, however, with Visual Studio 2008, it is only available in Professional and higher editions. Remote debugging support is included in Visual Studio 2008 Professional and Team Edition only.
Visual Studio Professional
Visual Studio Professional Edition includes the tools in Visual Studio Standard and augments it with other functionality such as Microsoft SQL Server integration (which allows databases to be created from within Visual Studio) and a remote debugger (for 2005 Editions) (that allows debugging a remote system from within Visual Studio debugger provided a debugging server is running on the remote system). Visual Studio Professional accepts all three extensibility mechanisms.
Suppose I have 4 developers:

- one developer uses Visual Studio 2005 Standard Edition
- one developer uses Visual Studio 2005 Professional Edition
- two developers use the Visual Studio 2005 Express Edition

Can all of them contribute to the *SAME* web project using their version of Visual Studio 2005?

Web Project, yes. But, this depends on what you call a web project.

Here are some issues:

1. If you are working multiple tiers
a) Professional
i. All projects in a single solution
ii. Full database support
b) Standard
i. All projects in a single solution
ii. Little data support, have to write more code
c) Express
i. Has to reference other projects without much help from IDE
ii. Little data support in the product

2- Can I use Visual SourceSafe 2005 to maintain this project?

Yes, but the Express developers will have to check out from VSS client and
not in the IDE.

3- can a project (written entirely with the Express Edition) be used in the Professional Edition, and vice versa?
Yes. The question comes down to whether you are writing 100% of your logic
in your web application or using multiple tiers. As mentioned above, Express
has no direct support for multiple projects in a single solution, so you
cannot debug all tiers in the product for an end-to-end debug

الخميس، ٥ مارس ٢٠٠٩

البوم عناقيد للعفاسي

أنشودة الشهيد

أنشوده مع الحبيب

انشودة لا عاد تصرخ تنادي

انشودة شكرا يا مصر

أنشودة قطر

أنشودة يا صاحبي

أنشودة دوما لك الحمد

أنشودة الله على الظالم

أنشودة يا رب

أنشودة هذي زكاتي

أنشودة جربتها

أنشودة تذكر

أنشودة مهما اتفقنا نختلف

أنشودة اغيب وذو اللطائف لا يغيب

الاثنين، ٢٣ فبراير ٢٠٠٩

Google Latitude

أضافت جوجل إلى Google Maps ميزة جديدة - هي Google Latitude - تسمح للمستخدم بمعرفة مواقع أصدقائه الذين يسمحون له بالتشارك على مواقعهم، وتعقبهم على خرائط جوجل.

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

ويمكن الحصول على لاتيتيود على هواتف Android وBackBerry وSymbian S60 والهواتف التي تعمل بنظام تشغيل وينيدوز موبايل. ويبدو أن على مستخدمي هواتف iPhone الانتظار لفترة أطول.

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


الاثنين، ٩ فبراير ٢٠٠٩

عودة صلاح الدين

معجزة – عودة صلاح الدين

مصطفى الجزار

ملتقى رابطة الواحة الثقافية

في القرآن ربّك قال للناس: "ادعوني"
علشان هوا كريم وبيِدّي
وف رمضان الناس بتصلّي
تملا الجامع في التراويح
وإْمامهم يدعي ويعيّط
واللي وراه بيقولوا: "آمين"
عارفين كانوا بيدعوا بإيه؟
كانوا كل صلاه بيقولوا:
يا الله
رجّع لينا صلاح الدين...
يا الله
دا احنا بشوق مستنيّين
يا الله
لو جالنا هنقوم واقفين
يا الله
نمشى وراه ونكون طايعين
يا الله
و نحرّر أرض فلسطين
يا الله
بس ييجيلْنا صلاح الدين
يا الله....
ربك دايماً...
ربّ قلوب
بيحبّ العبد اللي بيطلب
وامّا لقى الملايين بيقولوا
رجّع لينا صلاح الدين
سبحانُه.. حقّق رغبتهم
ولقينا الأرض بتنشقّ...!!!
قُدرة ربّك
مين هيكدّب ويقول: "لأ"؟!
ولقينا فارس من نور
وحصانه بيجري ويْدُور
وف إيده السيف المتعافي

وسألناه: "انت اسمك إيه؟!"
قال بالفُصحى:
أنا يا قومِ صلاحُ الدينْ
قد أحياني اللهُ القادرُ
حين دعوتم
أنْ يبعثَني اللهُ إليكم
ها أنا ذا
قد جئتُ إليكم

لكنْ نُبّئتُ بأخبارٍ عنكم سيّئةٍ للغاية
كيف رضيتم أن يُنتهَك الأقصى فيكم؟!
كيف سمحتم للأعداءِ بهذا الأمر؟!
كيف تركتم بيتَ المقدس؟!
كيف قَبِلْتُم عَيْشَ الذلّةِ بينَ الناسْ؟!
إنى مِتُّ وأرضُ القدسِ مُطهّرةٌ من كل خبيث
وتركتُ الأقصى من زمنٍ.. منصوراً.. مرفوعَ الراسْ
فتنازلتم أنتم عنه... للأنجاسْ!!
لكن... لا بأسَ... فقد عُدْتُ
وسنُرجِعُ جيشَ الإسلام
جيشٌ سوف يقودُ العالَم
أنتم.. جُنده..
هيا قوموا...
سوف نحاربُ.. حتى الموتْ
هل مِن أحدٍ يُبدي رأياً فيما قُلت؟"
كل الناس كانت ف ذهول
م اللي بيحصل
واحد فيهم
اتقدّم لصلاح الدين
قال: "اسمحلي
إنت صلاح الدين وانا عارف
لكن آسف...
ما اقدرش أحارب ويّاك
أحسن أنا على وِشّ جواز
عايز اشوفلي يومين ف الدنيا
أبقى عريس..
أفرح واتمتّع و أهِيص
لكن حرب؟!!!
سلامُو عليكم... أنا مش فاضي"
واحد تاني
قال: "اسمحلي يا عَمّ صلاح
إني ما اروحش الحرب معاك
عندي عيال عايز اربّيهُم
وانا غلبان
باقْطَع من جسمي وبادّيهُم
لو رُحت معاك -افرض يعنى-
مين هيأكّلهم مِن بَعدي؟
مين -لو رُحت معاك- يراعيهُم؟
أنا عارف.. ربنا موجود
هوا اللي بيرزُق... مش إحنا
بس انا خايف
والبَرَكه ف باقي الرجاله
هُمّا يسدّوا بدالي هناك
وانا هادعيلكُم كل صلاه"

واحد تالت
قال: "انا تاجِر
عندي المصنع والدكّان
ومشاغِل أشكال والوان
أبقى عبيط لو سِبت مصالحي وْجيت ويّاك
لكن هابقى معاكو بقلبي

واحد رابع...
واحد خامس...
كل الناس قالوا: "آسْفين
رُوح وحدك يا صلاح الدين
أحسن إحنا مش فاضيين
لا لجيشك ولا لفلسطين
إيه يعنى أقصانا سجين؟
ما هو في السجن بَقَالُه سْنين
لو بالحرب هنُنصُر دِين...
يِبقى خلاص ما احناش عايزين
إحنا هنقعد منتظرين

وهندعيلَك بالملايين:
يا الله
إِبْعِد عنا صلاح الدين
يا الله
إحنا بحالنا كده راضيين..

يا الله...
بعد ما قالوا كل كلامهم
بَصّ صلاح الدين بعينيه
مالقاش ولا واحد حواليه
يعمل إيه؟
الأرض انشقّت من تاني
علشان تاخدُه
مارضيش ينزل تحت الأرض
عايز يعمل حاجه ف بالُه
فوق "الأرض"
غَيَّر لِبْسُه
ولِبِس زيّ شباب القُدس
نفْس الشكل ونفْس اللون
كان متغاظ
من كل الناس اللي سابوه
جَمّع غِيظُه.. تحت هْدُومُه
ودخل وسط كلاب الأرض.. وفجَّر نفْسُه...
علشان يفضل
زي ما هوا.... صلاح الدين
لكن ساب في القدس رساله
بيقول فيها
إنه حزين
علشان جيشُه ما كانش معاه
"جيش حِطّين"
و بيطلُب من كل الناس
اللي بيدْعُوا كل صلاه
لو طلبوه تاني ينصرهُم
لما يقولوا: "يا الله..
رجَّع لينا صلاح الدين
لازم يدعوا كمان و يقولوا:
يا الله
عايزين جيشُه يكون ويّاه

علشان إحنا مش فاضيين
مش هَنْسِيب المال والجاه
مش هنسيب الدنيا الحلوه وْنِمشي وراه
يا الله...
مش عايزينُه ييجي لوحْدُه
لازم جِيشُه يكون ويّاه
لازم جِيشُه...

الثلاثاء، ١٣ يناير ٢٠٠٩