Amar Ashour

computer science student mobile developer Love Java and android development

Homepage: http://amarashour.wordpress.com

The Best Presenter first level result

تم اليوم بحمد الله الانتهاء من التصفيات التأهيليه لمسابقة

DEVMIX BEST PRESENTER

وقد تم بالفوز والتأهيل للمرحلة الثانية كل من

  1. ساره محمد شعلان

  2. أحمد سلطان

  3. على طلبة

  4. إيمان المعصراوى

  5. شريف السيد

  6. هاجر الخضرى

  7. محمد جبريل

  8. ندا حسنين

وسيتم الاعلان قريبا عن موعد المرحلة الثانية للمسابقة والتي وسيكون التحكيم فيها لكل من لجنة التحكيم والجمهور

نتمنتي للفائزين مزيد من التفوق

وحظ سعيد للغير موفقين

مع تحيات

ادارة الفريق

1 Comment

No more random, if you are a geek

هل تعرف كيف يتم حساب القيم العشوائية بالبرمجة ؟؟(Random values )

يتم حسابها عن طريق مجموعة من المعادلات المعقدة

وتعتمد المعادلات هذه علي القيمة المدخلة للدالة المسئوله عن اخراج قيم عشوائية

ففي لغة الجافا علي سبيل المثال

اذا كنت من مهاويس الجافا يمكنك ان تجعل القيم العشوائية بها تخرج مثلما تريد

فكر في هذا جيدا

يمكنك التلاعب  بهذا الموضوع كثيرا

يمكنك التلاعب في المسابقات ويمكنك ايضا ان تقيم برنامج للقرعة وانت تعرف ما نتيجتها

كل ما عليك هو فهم هذه المعادلات والبدئ بالعبث معها

لانك عندما تفهم هذه المعادلات وتكسرها لن تعد القيم العشوائية عشوائية

لنرا ما اذا كان هذا الكلام صحيحا؟

فهذا الكود يخرج لك الناتج

1 1 1 1 1 1 1 1 1 1

Random random = new Random(441287210);
for(int i=0;i<10;i++)
System.out.print(random.nextInt(10)+” “);

///////////////////////////////////////////////////////////////

 اما هذا الكود فيخرج لك

0 1 2 3 4 5 6 7 8 9
 
Random random = new Random(-6732303926L);
for(int i=0;i<10;i++)
System.out.print(random.nextInt(10)+” “);
///////////////////////////////////////////////////////////////

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

hello world

لنرى هذا الكود

😀
public static void main(String [] args)
{
       System.out.println(randomString(-229985452)+’ ‘+randomString(-147909649));  
}
public static String randomString(int seed){
       Random rand = new Random(seed);
       StringBuilder sb = new StringBuilder();
      for(int i=0;;i++){
           int n = rand.nextInt(27);
          if (n == 0) break;
              sb.append((char) (‘`’ + n));
      }  
      return sb.toString();
}
///////////////////////////////////////////////////////////////
 
NOTE:
       dont forget to import java.util.Random
      😀 😀

finally i say :

           “If you know what is behind your code you can do more fast and intelligent applications

and you can make programming make impossible “.

 
 

thanks for your time

Amar Ashour

, ,

10 Comments

HTML5- Let’s Take This Offline

        At first you must know the purpose of this article and what is this strange title refer to!!

of course it’s about HTML5 offline applications and how this offline application work

dont be confused i know that Web pages are things you download and render. Downloading implies a network

connection. How can you download when you’re offline ???????????

At its simplest, an offline web application is just a list of URLs pointing to HTML, CSS,
or JavaScript files, images, or any other kinds of resources that may be present.

The home page of the offline web application points to this list, called a manifest file
HTML5 offline applications will read the list of URLs from the manifest file, download
the resources,. When you try to access the web application without a network con-
nection, your web browser will automatically switch over to the local copies instead.

Now it’s up to you as a Web-Developer  …

In other words, HTML5 can take your web application offline, but what you do once you’re there is up to you.

Browsers that subbort HTML5 offline application:

         Firefox                             Safari                         Chrome                            I-Phone                     Android
 
 
The Cache Manifest:
you need to point to the manifest file, using the manifest attribute on your <html>element:
 <!DOCTYPE HTML>

<html manifest="/cache.manifest">

 <body>
 ...
 </body>

</html>
Your cache manifest file can be located anywhere on your web server, but it must be
served with the content type text/cache-manifest.Lets build itsupose you built web game and wanna to run it offline
To do that, we need a manifest that lists all the resources the game needs. Well, there’s
the main HTML page, a single JavaScript file that contains all the game code,
and…that’s it. There are no images, because all the drawing is done programmatically
via the canvas API and all the necessary CSS styles are in a <style>
element at the top of the HTML page. So, this is our cache manifest:
CACHE MANIFEST
game.html
../game-localstorage.js
*********************
A word about paths.
I’ve created an offline/ subdirectory in the examples/ directory,
and this cache manifest file lives inside the subdirectory. Because the HTML page will
need one minor addition to work offline (more on that in a minute), I’ve created a
separate copy of the HTML file, which also lives in the offline/ subdirectory. But because
there are no changes to the JavaScript code itself since we added local storage support
which lives in the parent directory (examples/). Altogether, the files look like this:
/examples/localstorage-game.html
/examples/game-localstorage.js
/examples/offline/game.manifest
/examples/offline/game.html
In the cache manifest file (/examples/offline/game.manifest), we want to reference two
files. First is the offline version of the HTML file (/examples/offline/game.html), which
is listed in the manifest file without any path prefix because the two files are in the same
directory. Second is the JavaScript file, which lives in the parent directory (/examples/game-localstorage.js)
and is listed in the manifest file using relative URL notation: ../
game-localstorage.js. This is just like how you might use a relative URL in an
<img src> attribute. As you’ll see in the next example, you can also use absolute paths
(that start at the root of the current domain) or even absolute URLs
(that point to resources in other domains).
Now, in the HTML file, we need to add the manifest attribute that points to the cache
manifest file:
<!DOCTYPE html>
<html lang=”en” manifest=”game.manifest”>
And that’s it!   When an offline-capable browser first loads the offlineenabled HTML
page, it will download the linked cache manifest file and start downloading all the
referenced resources and storing them in the offline application cache. From then on,
the offline application algorithm will take over whenever you revisit the page. You can
play the game offline, and since it remembers its state locally, you can leave and come
back as often as you like
 
 
 
Further Reading
 Standards:
 • Offline web applications in the HTML5 specification
 Browser vendor documentation:
 • “Offline resources in Firefox” on the Mozilla Developer Center
 • “HTML5 Offline Application Cache”, part of the 
   “Safari Client-Side Storage and Offline Applications Programming Guide”
 Tutorials and demos:
 • “Gmail for Mobile HTML5 Series: Using Appcache to Launch Offline - part 1”, by
 Andrew Grieve
 • “Gmail for Mobile HTML5 Series: Using Appcache to Launch Offline - part 2”, by
 Andrew Grieve
 • “Gmail for Mobile HTML5 Series: Using Appcache to Launch Offline - part 3”, by
 Andrew Grieve
 • “Debugging HTML 5 Offline Application Cache”, by Jonathan Stark
 • “An HTML5 offline image editor and uploader application”, by Paul Rouget
 
 
 
at end thanks to all of you
By : Amar Omar Ashour
 

2 Comments

JAVA study group

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

ازيكم يا جماعة انا عمار عاشور طالب بالفرقة الثالتة بكلية الحاسبات والمعلومات جامعة المنصورة

وكنت انستراكتور في كورس جافا ديفميكس

وان شاء الله هكون معاكم في في الجافا استدي جروب

وكل المطلوب من حضراتكم انكم تشدوا حيلكم وتتابعوا معانا وسدقوني والله

اللي هيشتغل صح مسار حياته هيختلف بعد اسبوع شغل وان شاء الله هكون معاكم علطول مستني

استفساراتكم وان شاء الله الكل هيستفاد

للتواصل

هنا عالبلوج او عالصفحة الرسمية للفريق او علي جروب الفريق عالفيس بوك

ولو حد عاوز حاجة خاصة مني  ممكن تواصلني علي

amar_ashour@hotmail.com

ودمتم سالمين

ان شاء الله الاستدي جروب هتبتدي من بكره وطبعا الناس اللي حجزت لازم تبعت تأكيد علشان نعمل حسابنا معانا وكمان المواعيد هتتبعت للناس علي الميل ان شاء الله … ويارب نكون عند حسن ظن حضراتكم

, ,

Leave a comment