20 February, 2015

What I learned from watching GoogleIO2008 - Dalvik Virtual Machine Internals


this is a very nice video from google IO 2008 about Dalvik VM.
It is a bit old one but I leaned a lot from it
I learned:
  • Dalvik (the name) : it is a village in iceland.
  • Dex (Dalvik Executable) : it is the compiled android java code.
    • its size is smaller than compressed jar file.
  •  Zygote: a process starts at android startup. its goal is to lunch applications by forking itself. more details here and here.
  • installation steps:
    • verification
    • code optimization.
  • some performance advice:
    • well behaved application is the one that spends most of its time sleeping
    • using a lot of generics consumes a lot of memory because of object creation, allocation and GC.
    • make compromise between
      • short-lived objects which needs GC ie processor ie battary
      • long-lived objects which consume memory
that is what I got for now. but the video has a lot more

11 November, 2011

Free java web host

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

هذه اول تدوينة لي واحببت ان تكون عن شيء احتاجه شخصيا وكذلك يحتاجه كثير من مطوري البرمجيات  
فقد تعبت كثيرا من البحث على الانترنت عن موقع يقدم خدمة استضافة مجانية, على الاقل لتجربة المواقع المبنية بالجافا(Servlets & JSPs).
واخيرا والحمد لله وجدته (Jelastic.com) 
موقع اقل ما يقال عنه انه قمة في البساطة وسهولة الاستخدام
الموقع حتى الان في مرحلة الـ Beta ومجاني للتجربة. لا اعرف ماذا سيحدث في المستقبل ! 
اما عن بعض المميزات الموجودة بالموقع :


  • JDK : 6 , 7
  • AppServers : Tomcat 6, 7 - Jetty 6 - GlassFish 3 - may be Oracle weblogic 11G soon
  • Maven
  • Database : SQl [MySQl, PostgreSQl, MariaDB] - NoSQL [ MongoDB ]
  • also there is SSL

تجربة ممتعة مع  (Jelastic)