كيفية عمل ايميل

السلام عليكم ورحمة الله وبركاته ,لعل هذه من أكثر الأشياء التى يُبحث عنها فى جوجل ,نعانى فى وطننا الأسلامى من الامية التكنولوجية ,فحتى كورسات ال ICDL  لم تعد كافية ,فهى لا تعلمك ما تريده تحديدا ,غير أنها شهادة تضيفها لمجموعة الشهادات التى معك ,ولو أن الامر بيدى كنت خصصت كورسا كاملا لكيفية التعامل مع الويندوز ,تكون مدته ليس اقل من 40 ساعة ,وكورسا للأنترنت تكون مدته ليست أقل من 90 ساعة ,هذا فقط كى تتعلم كيف تستخدم الكمبيوتر بصورة عملية تستطيع من خلالها ان تتعامل مع الحاسب حسب احتياجاتك وبصورة أسهل ,فكلما زادت معرفتك كلما زادت سهولة الأمور التى تقوم بها ,عموما هذه كيفية عمل ايميل على الويندوز لايف او هوتميل ,و الطريقة تشبه لحد كبير الامور فى ياهو ,لم لم اقوم بعمل هذا الشرح على ياهو ؟ لكثرة الاعلانات هناك ,لماذا ليس جوجل ؟ لأن جوجل تتجسس على بريدك الألكترونى كى توجه بحثك تبعا للرسائل التى ترسلها او تستقبلها ,ليس معنى هذا انها تقرأ بريدك ,وانما تصنفه حسب الكلمات المفتاحية التى به ,وهذا انتهاك للخصوصية .لرؤية الصور بحجمها الطبيعى اضغط عليها .





الفرق بين الويب ابليكشن والويب سايت

السلام عليكم ورحمة الله وبركاته ,لعل هذا سؤال قديم للاجابة عليه ,فقد عملت على نسخة ايه اس بى دوت نت 1.1 والتى كانت مع فجوال ستوديو 2003 ومع صدور ايه اس بى دوت نت 2.0 مع فجوال ستوديو 2005 تغير المفهوم الى website  وللحقيقة فقد عملت على الجديد دون مراجعة الفروقات ,فقد كان كل شىء للأمام ,وبسهولة ,ولكن اذا كنت تريد معرفة مجمل الفروقات [لأنك مثلا تريد تطوير مشاريع الويب القديمة ]  فاليك التالى من ال MSDN

Option or Task Web Application Projects Web Site Projects
Need to migrate large Visual Studio .NET 2003 applications X
Prefer single-page code model to code-behind model X
Prefer dynamic compilation and working on pages without building entire site on each page view (that is, save file and then simply refresh the page in the browser). X
Need to control names of output assemblies X
Need to generate one assembly for each page X
Need stand-alone classes to reference page and user control classes X
Need to build a Web application using multiple Web projects X
Need to add pre-build and post-build steps during compilation X
Want to open and edit any directory as a Web project without creating a project file X

The following table helps you select a project type by describing some of the key differences between Web application projects and Web site projects.

Scenario Web Application Project Web Site Project
Project definition Similar to Visual Studio .NET 2003. Only files that are referenced in the project file are part of the project, are displayed in Solution Explorer, and are compiled during a build. Because there is a project file, some scenarios are more easily enabled:

You can subdivide one ASP.NET application into multiple Visual Studio projects.

You can easily exclude files from the project and from source code-control.

Web site projects use the folder structure to define the contents of the project. There is no project file and all files in the folder are part of the project.

This project type is desirable if you have an existing folder structure representing an ASP.NET application that you want to edit in Visual Studio without having to explicitly create a project file.

Compilation and build outputs The compilation model for Web application projects is very similar to that in Visual Studio .NET 2003.

All code-behind class files and stand-alone class files in the project are compiled into a single assembly, which is placed in the Bin folder. Because this is a single assembly, you can specify attributes such as assembly name and version, as well as the location of the output assembly.

Certain other applications scenarios are better enabled, such as the Model-View-Controller (MVC) pattern, because they allow stand-alone classes in the project to reference page and user control classes.

The Build command compiles Web site projects only to test them. To run Web site projects, you deploy source files and rely on ASP.NET dynamic compilation to compile pages and classes in the application.

Alternatively, you can precompile the site for performance, which uses the same compilation semantics as ASP.NET dynamic compilation. The ASP.NET dynamic compilation system has two modes—batch mode (the default) and fixed-names mode. In batch mode, many assemblies (typically one per folder) are produced when precompiling the site. In fixed mode, one assembly is produced for each page or user control in the Web site.

Iterative development To run and debug pages, you must build the entire Web project. Building the entire Web application project is usually fast, because Visual Studio employs an incremental build model that builds only the files that have changed. You can configure build options Visual Studio 2005 for when you run the site: build the site, an individual page, or nothing at all. In the last case, when you run a Web site, Visual Studio simply launches the browser and passes to it the current or start page. The request then invokes ASP.NET dynamic compilation.

Because pages are compiled dynamically and compiled into different assemblies as needed, it is not required that the entire project compile successfully in order to run and debug a page.

By default, Visual Studio completely compiles Web site projects whenever you run or debug any page. This is done to identify compile-time errors anywhere in the site. However, a complete site build can significantly slow down the iterative development process, so it is generally recommended that you change the build project option to compile only the current page on run or debug.

Deployment Because all class files are compiled into a single assembly, only that assembly needs to be deployed, along with the .aspx and .ascx files and other static content files.

In this model, .aspx files are not compiled until they are run in the browser. However, when used with Web Deployment Projects (a downloadable add-in to Visual Studio 2005), the .aspx files can also be compiled and included in a single assembly for deployment.

Each time you deploy the single assembly produced in this model, you replace the code for all pages in the project.

Both .aspx files and code-behind files can be compiled into assemblies using the Publish Website command in Visual Studio. (Note that the Build command does not create a deployable set of assemblies.) The updateable publish option supports compiling only code-behind files while leaving .aspx files unchanged for deployment.

The default mode for precompiling produces several assemblies in the Bin folder, typically one per folder. The fixed-names option produces one assembly per page or user control and can be used to create deployable versions of individual pages. However, the fixed-names option increases the number of assemblies and can result in increased memory usage.

Upgrade from Visual Studio .NET 2003 Because the Web application project model is the same as in the Visual Studio .NET 2003, upgrade is generally simple and will usually not require any restructuring of the application. The compilation option for Web site projects is significantly different than Visual Studio .NET 2003. A conversion wizard is available to upgrade existing Visual Studio .NET 2003 Web projects to Web site projects. For any reasonably complex Visual Studio .NET 2003 projects, manual fix-up is usually required after the conversion. For most scenarios, it is preferable to upgrade existing Visual Studio .NET 2003 projects to Web application projects in Visual Studio 2005.

للأجمال :

  • اذا كنت تقوم بالتطوير من 2003 “فقد” تحتاج لفتح مشروعك ب 2005 وستقوم Upgrade Wizard بالمطلوب مع العلم أنك ستحتاج لتعديل الأخطاء التى نتجت عنها .
  • يفضل أن تبدأ من جديد فالأختلاف جذرى .
  • قم بعمل اسمبلى لكل صفحة بدلا من عمل اسمبلى واحد لكل الصفحات ,فذلك وعن تجربة يسهل من عملية تركيب الموقع Deploy  على الخادم

قارىء ادوبى وانترنت اكسبلورر ؟

pdf reader

السلام عليكم ورحمة الله وبركاته ,يبدو ان قارىء ادوبى تحول الى نفس الحالة التى اصبح عليها انترنت اكسبلورر ,فانترنت اكسبلورر خسر وزنه فى السوق لصالح موزيلا ,ولا أرى ان هذا يرجع الا الى قلة اهتمام ميكروسوفت به ,فانترنت اكسبلورر من أبطأ المتصفحات ان لم يكن الابطأ على الاطلاق فهو يفتح الصفحة بطلوع الروح ,كما انه معرض للكثير من الثغرات الامنية لاعتماده على تقنية ActivX  [هذه لها ميزات بالطبع وينقص موزيلا دعمها ]  ولكن يظل من أكثر المتصفحات استخداما لانه يتم شحنه مع الويندوز ,واعتمدت ميكروسوفت على هذا الأمر ,وكذلك اعتمدت شركة أدوبى على سمعة قارئها ,فهو الاشهر على الاطلاق ولكنه اصبح يعانى من البطىء الشديد وكبر حجمه المبالغ فيه ,فلكى تقرأ صفحة بى دى اف تعانى من ضياع الوقت واستهلاك شديد للذاكرة وطبعا اذا كنت تستخدم لابتوب فهذه مشكلة للبطارية ,عموما ظهر منافسين كثيرون لقارئ البى دى اف مثلما ظهر لانترنت اكسبلورر ,ومن أمثلة ذلك :

foxit وهو خاص بالويندوز .

PDFXchange خاص بويندوز .

sumatra خاص أيضا بالويندوز .

Skim خاص بالماك .

الأسوار Fences

السلام عليكم ورحمة الله وبركاته ,قامت شركة ستاردوك باطلاق برنامج Fences والذى يعنى الأسوار ووظيفة البرنامج كما ترى بالفيديو هو ترتيب سطح المكتب لتسهيل التعامل مع البرامج وتقليل الفوضى ,البرنامج يتوفر باصدارين الاول مجانى والثانى بمقابل ,يمكنكم تنزيله وتجربته من هنا Fences

لوريم إيبسوم(Lorem Ipsum)

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

لوريم إيبسوم

لوريم إيبسوم(Lorem Ipsum) هو ببساطة نص شكلي (بمعنى أن الغاية هي الشكل وليس المحتوى) ويُستخدم في صناعات المطابع ودور النشر. كان لوريم إيبسوم ولايزال المعيار للنص الشكلي منذ القرن الخامس عشر عندما قامت مطبعة مجهولة برص مجموعة من الأحرف بشكل عشوائي أخذتها من نص، لتكوّن كتيّب بمثابة دليل أو مرجع شكلي لهذه الأحرف. خمسة قرون من الزمن لم تقضي على هذا النص، بل انه حتى صار مستخدماً وبشكله الأصلي في الطباعة والتنضيد الإلكتروني. انتشر بشكل كبير في ستينيّات هذا القرن مع إصدار رقائق “ليتراسيت” (Letraset) البلاستيكية تحوي مقاطع من هذا النص، وعاد لينتشر مرة أخرى مؤخراَ مع ظهور برامج النشر الإلكتروني مثل “ألدوس بايج مايكر” (Aldus PageMaker) والتي حوت أيضاً على نسخ من نص لوريم إيبسوم.

ما أصله

خلافاَ للإعتقاد السائد فإن لوريم إيبسوم ليس نصاَ عشوائياً، بل إن له جذور في الأدب اللاتيني الكلاسيكي منذ العام 45 قبل الميلاد، مما يجعله أكثر من 2000 عام في القدم. قام البروفيسور “ريتشارد ماك لينتوك” (Richard McClintock) وهو بروفيسور اللغة اللاتينية في جامعة هامبدن-سيدني في فيرجينيا بالبحث عن أصول كلمة لاتينية غامضة في نص لوريم إيبسوم وهي “consectetur”، وخلال تتبعه لهذه الكلمة في الأدب اللاتيني اكتشف المصدر الغير قابل للشك. فلقد اتضح أن كلمات نص لوريم إيبسوم تأتي من الأقسام 1.10.32 و 1.10.33 من كتاب “حول أقاصي الخير والشر” (de Finibus Bonorum et Malorum) للمفكر شيشيرون (Cicero) والذي كتبه في عام 45 قبل الميلاد. هذا الكتاب هو بمثابة مقالة علمية مطولة في نظرية الأخلاق، وكان له شعبية كبيرة في عصر النهضة. السطر الأول من لوريم إيبسوم “Lorem ipsum dolor sit amet..” يأتي من سطر في القسم 1.20.32 من هذا الكتاب.

للمهتمين قمنا بوضع نص لوريم إبسوم القياسي والمُستخدم منذ القرن الخامس عشر في الأسفل. وتم أيضاً توفير الأقسام 1.10.32 و 1.10.33 من “حول أقاصي الخير والشر” (de Finibus Bonorum et Malorum) لمؤلفه شيشيرون (Cicero) بصيغها الأصلية، مرفقة بالنسخ الإنكليزية لها والتي قام بترجمتها هـ.راكهام (H. Rackham) في عام 1914.

مافائدته ؟

هناك حقيقة مثبتة منذ زمن طويل وهي أن المحتوى المقروء لصفحة ما سيلهي القارئ عن التركيز على الشكل الخارجي للنص أو شكل توضع الفقرات في الصفحة التي يقرأها. ولذلك يتم استخدام طريقة لوريم إيبسوم لأنها تعطي توزيعاَ طبيعياَ -إلى حد ما- للأحرف عوضاً عن استخدام “هنا يوجد محتوى نصي، هنا يوجد محتوى نصي” فتجعلها تبدو (أي الأحرف) وكأنها نص مقروء. العديد من برامح النشر المكتبي وبرامح تحرير صفحات الويب تستخدم لوريم إيبسوم بشكل إفتراضي كنموذج عن النص، وإذا قمت بإدخال “lorem ipsum” في أي محرك بحث ستظهر العديد من المواقع الحديثة العهد في نتائج البحث. على مدى السنين ظهرت نسخ جديدة ومختلفة من نص لوريم إيبسوم، أحياناً عن طريق الصدفة، وأحياناً عن عمد كإدخال بعض العبارات الفكاهية إليها.

المصدر موقع لوريم ايبسوم

Multiple-step OLE DB operation generated errors

Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

السلام عليكم ورحمة الله وبركاته ,اذا قابلتك هذه المشكلة أثناء عملك مع الاكسيس ,فتأكد من جملة الاتصال Connection string كما يجب أن تتأكد أنك لا ترسل بيانات فارغة لحقل لا يقبل بيانات فارغة .

الحاسب للكبار

الحاسب للكبار

السلام عليكم ورحمة الله وبركاته ,الكثير من المدراء والموظفون ذو المناصب ذات الحساسية يتحاشون تعلم الكمبيوتر ,أو يودون تعلمه ولكن يجدون احراجا شديدا فى الأمر اما لعدم وجود من يشجعه او الاحراج من التعلم مع من هو اصغرمنه سنا ,لذا قررت الآتى :

بما أنى حاليا بلا عمل ,فيمكننى تعليم الحاسب للمدراء و كبار السن فى مكاتبهم بالعمل [طبعا على اعتبار سماح صاحب العمل أو الشركة بذلك]  وذلك فى محافظة الأسكندرية حيث أسكن .

تعلم الحاسب سيفيد الكبار بالآتى :

أولا : العلم ,العلم فى ذاته هدف ,فهناك فرق بين من يعلم ومن لا يعلم .

ثانيا : سيتيح لك الحاسب التواصل مع أبناءك ومن هو أصغر منك ممن يعلم الكمبيوتر .

ثالثا : سيمكنك ذلك من رعاية أبناءك بالصورة السليمة حيث أن الكمبيوتر سلاح ذو حدين ,قد يستخدمه أبناءك للنفع وللضرر ,وتعلمك للحاسب سيمكنك من ذلك .

رابعا : يحتاج البعض للتواصل مع اقاربهم عن طريق الحاسب ,اما لسفر الأبناء او الأحفاد حتى ,وتعلم الحاسب سيسهل من الأمر فيمكنك اجراء المحادثات الصوتية والفيديو .

خامسا : اذا كان هناك من يقوم بذلك نيابة عنك كأبنك او بنتك فلعلك لاحظت الحاجة اليهم فى اعداد الكمبيوتر ولم تجدهم الا لانشغالهم او عدم وجودهم بجانبك ,فتعلمك يزيل حاجتك اليهم .