Showing posts with label تقنية. Show all posts
Showing posts with label تقنية. Show all posts

Wednesday, April 17, 2013

5 دروس لخمس سنوات عمل في مجال تصميم وتطوير البرامج والتطبيقات

حبيت ان اقدم لكم خمسة دروس لخمس سنوات عمل في مجال تصميم وتطوير التطبيقات وهي كالتالي :

  • حدث نفسك بإستمرار
يعتبر مجال البرمجة من أكثر المجلات التي لا يكل فيها المطورين عن تطوير أساليب جديدة يوميا  من ما يضع على عاتقك أن تكون دائما على مستوي هذا التحديث المستمر حتى لاتفقد ميزاتك فى عملك إذا حدث تطوير للأدوات مثلا. أجعل نفسك دائما على طريق التطوير حتي لا يفوتك وتجد صعوبة فى ملاحقة لاحقا.
  • حسن من لغتك الإنجليزية
تأكد انك لن تكون مبرمج ناجح إلا إذا طورت لغتك جيدا. لأن معظم الكتب القوية فى مجال البرمجيات و اغلب الأبحاث و المواقع مكتوبة باللغة الإنجليزية. إياك أن تعتمد على المراجع العربية فقط فى دراستك - بإمكانك أن تفعل العكس أن تعتمد على الإنجليزية فقط - لانة للأسف المراجع العربية معظمها ضعيفة المحتوي و غير موضوعية بشكل كبير. مع أنك من الممكن أن تبدأ بها حتى تطور لغتك لكن نصيحتي لا تعتمد عليها كثيرا فحينما ستنتقل إلى المراجع و الكتب و الدروس الإنجليزية ستلاحظ الفرق بسهولة واضحه
  • لا تتسرع بالنتائج
تاكد أن الله دائما يقف بجوار المجتهدين. فإذ إجتهدت أترك الباقي على الله سبحانه وتعالى. وتاكد أن الله لا يضيع أجر من أحسن عملا.و عن تجربة شخصيه حينما يستعصى علي بعض المهام أثناء العمل أتركها و سبحان الله حينا أعود أجد الفكرة الضائعة التي تسهل علي حل هذه المشكلة.
  • دون ملاحظاتك
كل خطوه تمر بها للأمام عليك أن تدون عنها ملاحظاتك بشكل مستمر حتي تستطيع أن تقيم ادائك بإستمرار و أن تكون أنت الحكم على مسيرتك فى تعلم البرمجة . وحاول أن تعطى لنفسك درجات تقدريه عن إتمامك امور معينة. و ثق تماما أن مع صعوبة المهمة أو درجاتك إن كانت منخفضه فأنت على الطريق السليم. حاول تطوير أدائك بإستمرار حتي تبدأ بأن تشعر بالرضي عن نفسك و هذه المرحلة من المراحل النهائية من مراحل تعلم البرمجة.
  • كن طموحاً
لاتقف عند حد معين أستمر في العلو فكلما صعدت فى سماء البرمجة .أرفع سفق طموحك أكثر و أكثر حتى تظل دائما من المميزين فى هذا المجال.

Saturday, August 6, 2011

Top 20 Highly Useful Google APIs For Developers And Designers

Today we are going to introduced APIs of Google. API( Application Programming Interface) is a set of rules that used for accessing an application or services or communicate with operating system or other programs such as Database management system(DBMS) and communicate protocol.  Google offers number of API, provides a big collection of Web APIs for web developers and web designers. Google provides popular consumer products APIs like Google Map, Google Earth, AdSense, Adwords, Google Apps and YouTube.
click her link

Tuesday, June 21, 2011

10 Ways To Access Blocked WebSites


Websites like facebook, twitter  and other social networking sites are generally blocked in schools, colleges and offices. There exist some tricks by which you can bypass  the restrictions and access blocked sites, the most obvious is the use of proxies or Anonymizer websites. But using proxies doesn’t always works as they gets blocked by firewall as well. Here I am listing some other methods to access blocked contents.

1. Use IP instead of URL

Each website has its equivalent ip address. This method works best when blocked sites are stored as a list of URLs. You can use  ip address  to access blocked contents . For example to access facebook you can use  ip address 69.63.189.11 in your address bar. You can use ip-address.com to find the ip address of other websites.

2. Use Google Cache

All major search engines like Google yahoo and Bing stores cached pages of websites themselves. You can access blocked websites by viewing their  cached copy on search engines.

3. Translations services

Translation services like Google Translate, translate a website from one language to another and  display the translated results on their own page. You can access the blocked website by re-translating  blocked url using such online translation services.

4. Retrieve web pages via Email

Web2Mail is a free service that sends any websites  into your inbox. All you need to do is send an email to www@web2mail.com with the URL as subject title.

5. WayBack Machine

Wayback machine periodically keeps a copy of almost all websites on the internet  from the date they have started. You can access your blocked site by fetching its latest copy from archives.

6. Screen-Resolution.com

Screen-Resolution.com allows you to view any website in a different resolution. This could be an interesting tool to access blocked websites.

7. Google Mobile Search

Google Mobile Search displays a web page as if you are viewing it on a mobile  phone. You can use it to access blocked websites but javascript and css will be disabled.

8. Redirect with Short URL service

Short URL service are used for converting a long URL in a shorter one. You can convert your blocked url into a shorter one and use  it to access blocked websites. This trick dont always works. The two popular url shortening service are bit.ly and adf.ly

9. USB Browsing

You can use this method if you have access to usb port, you can load usb with your own portable Firefox, with the  portable Tor plugin or you can directly use  tor-firefox.

10.  Proxy Websites

This is the generally known method to access blocked websites. There are thousands of online proxies you can use to surf anonymously or to access blocked websites. Here is 90+ Proxy Websites To Access Blocked Websites.

Wednesday, May 18, 2011

Seven Rules for Beginning Programmers


A little while ago Phil Wadler posted “VS Naipaul’s Rules for Beginners,” listing the famous author’s seven rules for beginning writers. Upon reading them it occurred to me that, with a little adaptation, they could equally apply to beginning programmers. So, with apologies to Mr. Naipaul, here are my “Rules for Beginners:”
  1. Do not write long procedures. A procedure should not have more than ten or twelve lines.
  2. Each procedure should have a clear purpose. It should not overlap in purpose with the procedures that went before or come after. A good program is a series of clear, non-overlapping procedures.
  3. Do not use fancy language features. If you’re using something more than variable declarations, procedure calls, control flow statements and arithmetic operators, there is something wrong. The use of simple language features compels you to think about what you are writing. Even difficult algorithms can be broken down into simple language features.
  4. Never use language features whose meaning you are not sure of. If you break this rule you should look for other work.
  5. The beginner should avoid using copy and paste, except when copying code from one program they have written to a new one they are writing. Use as few files as possible.
  6. Avoid the abstract. Always go for the concrete. [Ed. note: This one applies unchanged.]
  7. Every day, for six months at least, practice programming in this way. Short statements; short, clear, concrete procedures. It may be awkward, but it’s training you in the use of a programming language. It may even be getting rid of the bad programming language habits you picked up at the university. You may go beyond these rules after you have thoroughly understood and mastered them.

Tuesday, May 17, 2011

نظام التشغيل ويندوز ازور Windows Azure


أعلنت مايكروسوفت  إطلاق نسخة من نظام التشغيل ويندوز يعمل من خلال الإنترنت !!
نظام التشغيل (السحابي) يعمل من سيرفرات ويندوز (الداتا سنترز) الخاصة. نظام التشغيل الجديد ويندوز (أزور) أو (أزيور) Windows Azure، تعتبره مايكروسوفت بديلاً لنظام التشغيل التقليدي المثبّت على أجهزة المستخدمين. ستكون جميع البرامج والموارد مخزنة في خوادم مايكروسوفت، ولا تحتاج إلا إلى اتصال انترنت لكي تستخدم نظام التشغيل هذا. عموماً، هذا التوجه هو تحوّل في مسار توجّه مايكروسوفت من السيطرة على الأجهزة المكتبية إلى السيطرة (السحابيّة)، وهي على أية حال قد سُبقت بهذا التوجّه من قبل شركات كبيرة مثل: SalseForce, Amazon, RackSpace، وغيرها من الشركات التي توفر خدمات: SaaS، وإن كان الذي تقدمه مايكروسوفت في نظام تشغيلها الجديد هو أقرب إلى PaaS من SaaS. في الحقيقة، أهم ما في الأمر من وجهة نظري هو أن مايكروسوفت سددت ضربة استباقية في وجه قوقل التي يتحدث كثيرٌ من المهتمين عن نيتها القديمة لاكتساح مجال أنظمة التشغيل السحابيّة، وجددت هذه النيّة ببناء شراكة -قد تنتهي باستحواذ- شركة SalseForce الشهيرة

Wednesday, May 11, 2011

حوسبة سحابية

يشير مصطلح الحوسبة السحابية (بالإنجليزية: Cloud computing‏) إلى نصوص المصادر الكمبيوترية المتوافرة تحت الطلب عبر الشبكة. ومن ثم فيمكن مقارنة الحوسبة السحابية بمصدر للكهرباء أو الغاز على سبيل المثال، أو أنها نصوص الخدمات الهاتفية، التليفزيونية المرئية والبريدية كذلك. فكل تلك الخدمات يتم توفيرها للمستخدمين في صيغةٍ سلسةٍ ومستصاغةٍ ليتم فهمها بسهولةٍ ويسرٍ بدون حاجة مثل هؤلاء المستخدمين إلى معرفة كيفية توفير مثل تلك الخدمات. حيث يُطلق على مثل تلك الرؤية المبسَّطة تجريد. وبصورةٍ مشابهةٍ، فإن الحوسبة السحابية توفر وتعرض لمطوري تطبيقات الحاسوب والمستخدمين في الوقت ذاته وجهةً مجردةً تُبَسِّطُ وتتجاهل الكثير من التفاصيل والعمليات الداخلية. وهنا نلاحظ أن عملية توفير المتعهدين للخدمات الإلكترونية المجردة عبر الشبكة العنكبوتية يُطلق عليها "السحابة".
المزيد 
الحوسبة السحابية