بنو موسى

December 21, 2010 3 comments


Android

December 21, 2010 3 comments

What is that?!?!

Well,
Android
is a mobile operating system initially developed by Android Inc. Android was purchased by Google in 2005. Unit sales for Android OS Smartphone ranked first among all Smartphone OS handsets sold in the U.S. in the second and third quarters of 2010!!

Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.

The following diagram shows the major components of the Android operating system…

Underlying all applications is a set of services and systems, including:

  • A rich and extensible set of Views that can be used to build an application, including lists, grids, text boxes, buttons, and even an embeddable web browser
  • Content Providers that enable applications to access data from other applications (such as Contacts), or to share their own data
  • A Resource Manager, providing access to non-code resources such as localized strings, graphics, and layout files
  • A Notification Manager that enables all applications to display custom alerts in the status bar
  • An Activity Manager that manages the lifecycle of applications and provides a common navigation backstack

Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language. Every Android application runs in its own process, with its own instance of the Dalvik virtual machine. Dalvik has been written so that a device can run multiple VMs efficiently. The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimized for minimal memory footprint. The VM is register-based, and runs classes compiled by a Java language compiler that have been transformed into the .dex format by the included “dx” tool. The Dalvik VM relies on the Linux kernel for underlying functionality such as threading and low-level memory management.

 

The Android OS can be used as an operating system for cell phones, netbooks and tablet PCs, including the Dell Streak, Samsung Galaxy Tab and other devices. The world’s first TV running Android, called Scandinavia. The first commercially available phone to run the Android operating system was the HTC Dream, released on 22 October 2008.

Android has a large community of developers writing application programs (“apps“) that extend the functionality of the devices. There are currently over 100,000 apps available for Android. Android Market is the online app store run by Google. By providing an open development platform, Android offers developers the ability to build extremely rich and innovative applications. Developers are free to take advantage of the device hardware, access location information, run background services, set alarms, add notifications to the status bar, and much, much more.

Useful Videos

Android Overview


Android 2.2

Android 2.3 (latest version)


Tic Tac Toe [Answered]

December 14, 2010 Leave a comment

Answer:

4, 3, 8,
9, 5, 1,
2, 7, 6,

Winners:

First:

mohammedsharaf

Second:

amr mahdi

Third:

Ahmed Hassan Khalaf

Then:

Taha

Abdullah Mhmoud Najuib

AbuMuslimAmr

abdullah-adel

Ahmed Emad

Ahmed Emad Morsy

Olive Oil

2bn_ALEX


We Moved to acmascis.net

December 13, 2010 Leave a comment

Greetings and hello everybody,

we’d like to announce that we are moving to our acmascis.net website from now on

Einstein’s Riddle [Answered]

please subscribe there .. have a nice day !

الامام الشافعي

December 6, 2010 4 comments

Author : Rokaya Mohammed

How to Live a Successful Life

December 5, 2010 4 comments

السلام عليكم ورحمة الله وبركاتة






Cloud computing

December 5, 2010 4 comments

 

Cloud computing is a technology that uses the internet and central remote servers to maintain data and applications. Cloud computing allows consumers and businesses to use applications without installation and access their personal files at any computer with internet access. This technology allows for much more efficient computing by centralizing storage, memory, processing and bandwidth.

To understand it more, know its history & feel its importance watch this 6 min video

Cloud Computing Explained

What is really interesting that we use cloud computing services every day!!!

Those & others use Cloud Computing Services


Another interesting thing is how this service works…

Well, Cloud Service has 3 models:

  • Cloud Software as a service (SaaS)
    • It delivers software as a service over the Internet, eliminating the need to install and run the application on the customer’s own computers and simplifying maintenance and support.
    • Real Life ex’s: Hotmail, Google Docs & Ghost.cc
  • Cloud Infrastructure as a Service (IaaS)
    • IaaS is the base of the Cloud Computing paradigm, many people confuse CC with IaaS, and they just use the term Cloud Computing when they are in fact talking about IaaS. Clients rent storage, network capacity & other fundamental computing resources. IaaS provides and maintains the underlying hardware, operating system and network Infrastructure resources and provides it in a virtualized, easy to manage commoditized way.  IaaS doesn’t care about the application at all. IaaS is the virtual machine in the sky
    • Real Life ex: Amazon Web Services
  • Cloud Platform as a Service (PaaS)
    • It delivers a computing platform –some sort of hardware architecture and software framework that allows software to run– as a service, it’s usually built on top of IaaS. PaaS providers deliver hardware, operating system and full service stack as a package and charge customers per use. With PaaS all this computing layers are transparent and available to the programmer, it facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers.

More Videos



Useful Links

What Cloud Computing really means

What is on-demand-computing?

What is gird-computing?

What is patch management?

Tic Tac Toe

December 4, 2010 15 comments

Arrange the numbers 1 through 9 on a tic tac toe board such that the numbers in each row, column, and diagonal add up to 15. 🙂

Why, Skid Mark, Why? [Answered]

December 4, 2010 Leave a comment

Answer

The order (from left to right) is Green, Red, Orange, Blue, Yellow.

The blue key is the key to the door.

Winners:

First:

Ahmed Hassan Khalaf

Second:

Ahmad Magdy

Third:

Amr Mohammed AbdulRahman

Then:

Abdullah Mhmoud Najuib

Reem

Prof.AhmedSaadisA

Fatma El-Sayed

Hanan Yousry


Weekly Problem#11

December 4, 2010 2 comments

We`d like to announce that the acmASCIS has resumed its weekly problem

Problem: Link

Category : AdHoc

 

Categories: Weekly Problem