Anything I can find I'll try to blog about it, be it GIS, mapping, programming, graphics, CAD, networking, gadgets, music, both in English and Arabic. Technically everything tech-related and tech-unrelated.
2008-10-17
uDig 1.1.0 released
2008-10-09
AMD is splitted
It seems that the city of Abu Dhabi is investing in AMD through its new split-off company "The Foundry Company"
2008-10-08
روح .... عفونا عنك
2008-09-30
Adobe Creative Suite 4 Launched
You can watch the 1 hour launch event
2008-09-29
دول طلعوا شهرين
أنا ماكنتش متصور إن الموضوع هيطلع كده .... الراجل لبس شهرين بس ..... طب هايتفاخر إزاي بالحبس في شهرين دول.
علي العموم يا كبير السجن للجدعان ... الجدعان بجد
2008-09-17
أنا اللي أخذت سنة في الريس
مش من زمان أوي ... كان لما تييجي تقابل شاب صايع أو بلطجي ... كنت تلاقيه متفاخر أوي بموضوع إنه أخذ ست شهور جنحة في اللي كح في وشه .... و لا إعترض يوم على طريقه نظره لمرات أخينا، بس الموضوع ده إنخفض شوية بعد مابقا إن السجن مش للجدعان إنما السجن للمصريين جميعاً (و ده توحيد إجتماعي يشكر عليه اسيادنا في الداخلية)
المهم ظهرت بارقة جديدة من الأمل لإحياء هذا التراث المصري بس لنوعية جديدة من المصريين، بقت فيه جريمة جديدة إسمها إهانة رئيس الجمهورية و هي المرادف اللغوي للعيب في الذات الملكية (في الزمن جمهوري الإسم ديكتاتوري المعني ده) و أعتقد إن عقوبتها سنة.
أنا كنت بتابع أخر أخبار قضية إبراهيم عيسي و هوا بيحاول يخرج من التهمة العجب إللي هما ملزقنهاله (و إللي هيا أصلاً كانت أمل .. مش خبر ... يعني بزمتك مش كل واحد كان نفسه الإشاعة إللي هما بيتكلموا عنها تبقي حقيقة؟ و نخلص بقا)
المهم ..... بعد إبراهيم عيسي ماهاينطس السنة المتينة بعد كل المحاميين و الجلسات هاتلاقية في كل الجرايد و المقالات بتاعته بيتفاخر بأنه أول من أخذ في الريس سنة.... و بأن الوطنية لا تكتمل إلا لما تأخذ في الريس سنة!!!!
والله يعني أنا بشكر سيادة الرئيس و السادة القائمين علي القوانين و الأحكام إللي قدروا يرجعوا للتراث المصري عادة مصرية أصيلة.
2008-09-04
The Eclipse RCP - 3 - Launching configuration
The Eclipse RCP - 2 - Create your first RCP application
- Download the package "Eclipse for RCP/Plug-in Developers" from the webpage of eclipse (www.eclipse.org).
- Extract, and Run.
- In Eclipse select File -> New Project.
- From the list select Plug-In Project.
- Give your RCP plug-in a name, "MyFirstRCP", click Next
- Select "Yes" at the question "Would you like to create a rich client application", click Next
- Select "RCP application with a view", as a template, click Next
- Type the name of the Title Bar in the "Application window title" field, and Select "Add branding", click Finish
The Eclipse RCP - 1 - Rich Client Platform
The Platform
The Eclipse RCP is a platform, where no functionality is implemented in it; its sole purpose is to manage the plug-ins, where everything in the program is done using the plug-ins.
The plug-ins implement everything, from the menu bar, to the status bar, to the main toolbar, to the views (or panels), to the Editors (which may not be editing anything, but they are the main focus of the program), to auxiliary functionality like software automatic update and help and the management of long-running background operations; these plug-ins are the heart-and-soul of any Eclipse RCP-based program.
The basis for this architecture is the runtime environment of Eclipse which is based on the OSGi Alliance. Eclipse used the OSGi reference implementation Equinox to run upon. The Plug-in concept of Eclipse is the same as the bundle concept of OSGi.
As a minimum, a RCP application requires:
- Main program or Application (org.eclipse.core.runtime.applications extension point)
- Workbench Advisor (invoked from the Application handler, it sets the default Perspective, invokes WorkbenchWindowAdvisor which configures the default Main window state and subsequently invokes ActionBarAdvisor, which in turn provides one of the ways to configure the Action Bar or the main menu and Cool Bar or the main toolbar)
- A Perspective (org.eclipse.ui.perspectives extension point)
- A View (org.eclipse.ui.views extension point, views are technically not required for a RCP application, but they are the base interface element)
- org.eclipse.core.runtime
- org.eclipse.ui
The RCP architecture is based on the concept of extension-points, which a plug-in provides so that any other plug-ins can contribute functionality to it in the form of extensions, e.g. you can easily provide your menu items in the Action Bar (an extension point provided by the org.eclipse.ui plug-in) by implementing extensions that connect to the org.eclipse.ui.menus extension point and provide their own implementation. In general an extension point can be used several times (either by the same plug-in or by other plug-ins).
The plug-in architecture is based on 2 configuration files (or manifests) that describe the behavior of the plug-in, "MANIFEST.MF" and "plugin.xml", by double clicking on any of them, Eclipse provides a graphical editor of the files contents.
The plug-in manifest ties all the code and the resources together, the OSGi bundle manifest is stored in "MANIFEST.MF", while the Eclipse specific parts are stored in "plugin.xml".


