/log

life.log()

My Android session

without comments

This is my introductory Android session, first session of G|Mansoura 2012.
Enjoy …
G|Mansoura Android

Your feed back is highly appreciated.

Written by me

April 14th, 2012 at 8:05 pm

Posted in CAT,Talks

Tagged with , , ,

Webday presentation and more

without comments

This is my presentation last Saturday in Mansoura University a one day sprint about web programming using python and django.
Day was organized by Nozom and CSED.

here

2 Days ago was my first time in Mash ltd. company incubated by تمكين, met very nice people for the first time including popularr people from social fruits and other nice people for the first time, some complications appeared when i figured out that we are lacking rails developers but I believe we will have some nice time there with the presence of Kamasheto 2 computers away and the very exciting entrepreneurial spirit.


Personal updates:A very strange thing happened that webday that very strange thing made my heart beat for almost 2 days long and didn’t talk about it till I met Kamasheto when he was driving us to roxi after “Mash” day still can’t understand what happened and trying to pull what happened out of my focus area and sounds like it won’t be easy!

Written by me

March 3rd, 2012 at 10:55 pm

Android course with CATReloaded team

without comments

I’ll be giving a 60 hours long Android course organized by CAT Reloaded for more details please visit this link:
http://www.catreloaded.net/site/?p=246

Course is organized to be 10 weeks 6 hours/week.

Prerequisites: Java SE skills.

CAT (Computer Assistance Team) is well known to be pioneers of tech-volunteering in Mansoura university with great history spanning from 1997-99 and 2005-present.

I’m proud to be one of the founders of the reloaded team (After 2005) and to be an Ex-Coordinator for the team in 2008-2009.

Course contents:

  • Hello, Android

    • Background about Android development.
    • Android SDK features.
    • Native Android applications.
    • Why to develop for mobile and specially Android.
    • Introducing The Development Framework
  • Getting started

    • How to install the Android SDK, create a development environment, and debug your projects.
    • Understanding mobile design considerations speed, screen size, etc..
    • Android Virtual Devices, the emulator, and developer tools.
  • Understanding applications and activities

    • Android application components and the different types of Android applications you can build with them
    • Android application life cycle
    • Android application manifest.
    • Using external resources, languages and hardware configuration.
    • implement and use your own Application class.
    • Adding new activities.
    • Activity state.
  • User interfaces

    • Views and Layouts
    • Optimizing Layouts
    • Resolution independent user interfaces
    • Android menu system
    • Extending, grouping, creating, and using Views
  • Intents, Broadcast Receivers, Adapters, and the Internet

    • An introduction to Intents
    • Starting new Activities and sub-Activities using implicit and explicit Intents
    • Intent filters and intent resolution
    • Using linkify
    • Intents, broadcast actions and Broadcast Receivers
    • Adaptor design pattern and binding data to Views
    • Using the Internet in Android
    • How to create and use Dialogs
  • Files, Saving Application state and preferences

    • Persisting simple application data
    • Saving Activity instance data between sessions
    • Preference Screens and application preferences
    • Saving and loading files and local file system
    • Including static files as external resources
  • Databases and Content providers

    • Creating databases and using SQLite
    • Using Content Providers to share application data
    • Querying Content Providers
    • Using Cursors and Content Values to read and write from and to Content Providers
    • Database design considerations
    • Introduction to the native Content Providers
    • Using the Contact Content Provider
  • Maps, Geocoding, and Location-Based Services

    • Forward and reverse geocoding (getting long and lat from address wel 3aks)
    • Creating interactive maps with Map Views and Map Activities
    • Creating and adding Overlays to maps
    • Finding your location with location-based services
    • Using proximity alerts

Written by me

February 27th, 2012 at 10:30 pm

Posted in CAT

Tagged with , ,

Announcement: python and django courses

without comments

Talking about Mansura I’m feeling we -elder developers- can play better role in adding one more “REAL” valid Open source competitor specially when I’m witnessing lots of young developers adopting python and django as the main tools in their graduation projects and independently organized projects including 3 of them mentored by me.

I’m hoping that we can start this in the right way, pull developers to the collaborative attitude, create user active user groups early, start more community projects, use standard techniques early and avoid problems we faced in PHP communities.

That’s why I’m planning to give courses related to python and web development using  django framework.

Soon isA I’ll be posting contents of the Python course and django course.

Stay tuned

Salam

 

Written by me

February 27th, 2012 at 2:17 am

Chm server

without comments

It’s not so fancy but I love it.

For Mac OSX Install chmlib:

sudo ports install chmlib

Now you’ll find the chm_http available and you are ready to serve the documentation.

chm_http –port=8080 –bind=127.0.0.1 file.chm

aaand now browse  http://127.0.0.1:8080 and you should find the file de-compiled and served for you :)

Enjoy.

Written by me

December 30th, 2011 at 7:06 pm

Posted in I code,software

Tagged with , , , ,

فيديو عشان مجموعة مستخدمي جوجل التكنولوجية

with one comment

Written by me

October 30th, 2011 at 8:31 pm

Posted in me.status(),persona

Tagged with , , ,

Get Adobe Flash playerPlugin by wpburn.com wordpress themes