<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mohamed Adel Personal Website</title>
	<atom:link href="http://www.mohamed-adel.info/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mohamed-adel.info</link>
	<description>Just search for mm2adel</description>
	<lastBuildDate>Tue, 20 Dec 2011 20:05:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>20 important things to check before launching your website</title>
		<link>http://www.mohamed-adel.info/index.php/website-enhancement/20-important-things-to-check-before-launching-your-website/</link>
		<comments>http://www.mohamed-adel.info/index.php/website-enhancement/20-important-things-to-check-before-launching-your-website/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 12:03:57 +0000</pubDate>
		<dc:creator>Mohamed Adel</dc:creator>
				<category><![CDATA[Website Enhancement]]></category>
		<category><![CDATA[Broken or dead links checks]]></category>
		<category><![CDATA[Code and image optimization]]></category>
		<category><![CDATA[Cross browser compatibility]]></category>
		<category><![CDATA[Cross operating system compatibility]]></category>
		<category><![CDATA[Error pages and custom/friendly 404 (not found) pages]]></category>
		<category><![CDATA[HTML Vs W3C validation]]></category>
		<category><![CDATA[Keywords and description tag]]></category>
		<category><![CDATA[loading time check]]></category>
		<category><![CDATA[Mobile device compatibility]]></category>
		<category><![CDATA[Monitor resolution compatibility]]></category>
		<category><![CDATA[Monitors compatibility]]></category>
		<category><![CDATA[Pages title tag]]></category>
		<category><![CDATA[Site Speed]]></category>
		<category><![CDATA[Sitemap.xml file]]></category>

		<guid isPermaLink="false">http://www.mohamed-adel.info/?p=144</guid>
		<description><![CDATA[Launching a new website can be considered as straight forward process, but to it is so difficult to keep track of everything you need to check before going live, this also becomes more complicated when you have a tight timeline dedicated for the launch process itself. Therefore there is a useful way that should be [...]]]></description>
			<content:encoded><![CDATA[<p>Launching a new website can be considered as straight  forward process, but to it is so difficult to keep track of everything you need  to check before going live, this also becomes more complicated when you have a  tight timeline dedicated for the launch process itself. Therefore there is a  useful way that should be used to ensure that everything has been covered,  especially the other team member&#8217;s work.</p>
<h2>Why having these checks?</h2>
<p>When you&#8217;re about to launch your new website, you have to  make sure that a good and positive experience will remain on your new website  visitors, otherwise they will leave and will never come back, at least until  you fix everything you have broken. From this we can understand that most of  internet users don&#8217;t really understand what the meaning of phases or beta  versions is. They only can understand that the website is working or not  working.</p>
<h2>What are the most important things to check?</h2>
<p>There are many things you should be checking before even  uploading the files; mainly we can divide the checks into four separate checks  (visual, functionality, SEO, and Performance checks), and each one of these  checks will have some other items that will need to be monitored.</p>
<h2>Visual checks or user interface (UI) checks</h2>
<p>The visual or user interface checks may include the visual  elements that can be seen on the website as images, or flash files. In the next  few lines we will know how we can <br />
  define the visual or user interface (UI) elements that need to be checked  before launching a website. </p>
<h3>Images (sizes and existence)  Checks</h3>
<p>When you are about to  launch a website, it is an essential thing to check that all the images you&#8217;re  using is really exist on the server, and has the same width, height as same as  the local server.</p>
<h3>Flash (existence and view  area) Checks</h3>
<p>Another thing you&#8217;ll  need to check, if you have a flash file(s) you&#8217;ll need to make sure that its  exist on the server, and has the same viewing area as the local server. Also  don&#8217;t forget to set the property wmode to transparent in order for any other  HTML, or JavaScripst to appear in front of the flash file.</p>
<h3>Content look and feel  (include default text, and headings) Checks</h3>
<p>The content look and  feel is one of the most important checks. Most of developers may forget to  program default properties of some important Cascading Style Sheets (CSS)  styles. For example they may forget to apply a style for default font of a  text, and ending your website will look inconsistent, each page has its font  type, or size. From this comes the important to make sure that all the content  will have the same look and feel, starting from headings (H1, H2, and H3), passing  by default textual content, and ending by checking the default link styles. </p>
<h3>Cross browser compatibility  checks</h3>
<p>Among all the visual or user interface (UI) checks, this is  the most important one. The importance of this check comes from the way each  browser parses the HTML page. For example, Internet explorer (version 6, 7, or  8) is usually missing the HTML content, or by another meaning it parses the  HTML another way, other than FireFox, or Google Chrome does. From this you must  make sure that your website will look the same in all browsers. Even if you&#8217;ve  followed the correct HTML syntax, and Cascading Style Sheets  (CSS) styles, you still need to ensure its working fine;  sometimes you&#8217;ll need to write some extra Cascading Style Sheets (CSS) styles to act  only on internet explorer to fix any messy look and feel. To run this check all  you have to do is to open your website on at least the following browsers,  Internet Explorer (6, 7, and 8), FireFox, Google Chrome, and Safari. </p>
<h3>Cross operating system compatibility  checks</h3>
<p>Though this check  can&#8217;t be applied or might be difficult to be applied, but it is really  important. But as a matter of fact Safari on Windows environment is acting  different way than Safari on Mac environment. Same applies on FireFox, it might  look different between Linux, and windows environments. Here comes why we need  to make cross operating system compatibility checks, to avoid any surprises  that would impact the visitor&#8217;s experience on the website.</p>
<h3>Monitors compatibility checks</h3>
<p>These days by technology advances you really can&#8217;t predict  which type of monitors that the visitor has and viewing your website through  it, it maybe a PC monitor, laptop monitor, or even a data-show projector.  Before launching your website you should take into consideration that each type  of monitors might show a different color other than the one you selected. It&#8217;s  a good thing to know how your website colors will look like. </p>
<h3>Monitor resolution  compatibility checks</h3>
<p>As mentioned above in the previous check, you need to know  what your website colors will look like through different monitors, one other  thing you must check, which is how the website will look like on big screens,  or maybe small screens. When you are launching your website you must make sure  that it will be looking fine in both high, and low screen resolutions, test it  on 800*600, 1024*768, and 1280*1024 screen resolutions, and see whether  if it is working fine, or will need some other  adjustments.</p>
<h3>Mobile device compatibility  checks</h3>
<p>At least 1% of your  visitors will come through mobile or hand-held devices, and of course you don&#8217;t  want to risk these types of visitors leaving your website with really bad  experience. If you&#8217;re about to create another mobile version of your website,  then it is ok, a simple redirect will cover this, but if you&#8217;re not planning to  have a mobile version then at least check it, and see will you understand the  content, or it will need more attention.</p>
<h2>Functionality checks</h2>
<p>The functionality of the website is the backbone of any  website. As everybody knows, any website must have a purpose, or a role it  plays in the website owner minds. If you neglect checking the functionality of  the website, then you&#8217;re sacrificing the visitor&#8217;s interaction with the  website, and at the end he will leave it, and will never come back. In the  below points you&#8217;ll know exactly what to check to make sure that your website  is ready to go live.</p>
<h3>Broken or dead links checks</h3>
<p>Have you ever clicked  on a link and found it broken or not working? Most of us had this experience  before, and also most of us have closed the entire website because of this. Why  leaving this to happen to your website. It is really important to know and fix the  broken links in your website, unless you want your visitors leaving with bad  experience about it. Myself I&#8217;m using this tool <a href="http://validator.w3.org/checklink" target="_blank">W3C Link Checker</a>, to search my  website pages for any broken links.</p>
<h3>HTML Vs W3C validation check</h3>
<p>It&#8217;s a good habit to  create a standard compliant website, and to reach this then  your website must pass the W3C checks for following the real standards of the  HTML syntax. Myself I do this once I&#8217;m completed with the PSD to HTML convert  process, and you can use the <a href="http://validator.w3.org/" target="_blank">validation  markup</a> for HTML, and <a href="http://jigsaw.w3.org/css-validator/" target="_blank">jigsaw</a> tool to validate your Cascading Style Sheets  (CSS) styles.</p>
<h3>Logo linked to home page  check</h3>
<p>To make sure that your  visitors are able to navigate your website in a smooth and easy way, you must  link your logo (if exist) to the home page, even if you already have the link  in the main menu. Don&#8217;t forget this check; otherwise you&#8217;ll not be following one  of the good standards you should follow. </p>
<h3>Online forms, and emails  checks</h3>
<p>An essential  functionality of any website is the online forms, imagine that you forgotten to  code the contact us form, and your visitors are filling it, and you didn&#8217;t get  any messages, what will you do to get them to fill the form again after being  fixed? So checking that all the forms are working and acting as it supposed to,  is really vital because these are one of the main things that the website rely  on. Also don&#8217;t forget to check the search functionality, and make sure it is  working fine.</p>
<h3>Code and image optimization  checks</h3>
<p>It&#8217;s an important  thing to make sure all your images are in the appropriate size, we&#8217;ve talked  before that we need to check that all images has the correct width, and height,  but in this check we will need to make sure that all the images are optimized,  saved for web, and also in an acceptable size in kilobytes. Also making code  optimization is not less important than image optimization, neglecting code  optimization might cause the website to act slowly, and this will be reflecting  on your visitors, so reducing the number of HTTP requests and optimizing codes  will save you a good mount of speed you were risking.</p>
<h3>Error pages and custom/friendly  404 (not found) pages checks</h3>
<p>It&#8217;s an essential to void your visitors seeing the  non-friendly error messages, for the developers it&#8217;s really important to know  exactly what the error is, but for your visitors, they don&#8217;t know and they  don&#8217;t care to know the nature of the error. All they want to see is something  that they can understand, so they can proceed navigating your website. By using  friendly or custom error pages you&#8217;ll provide something easy to understand for  your visitors that will tell them what is the error, but as something they can  understand. </p>
<h2>Search engine optimization checks (SEO Checks)</h2>
<p>After making sure all  the visual and technical elements are fine and ready to go, there comes another  series of checks that not less important than the checks you&#8217;ve already done.  The importance of these checks comes from the reason of having your website to  be search engine friendly and by its turn to become visible in search engines  as fast as possible. In the following few lines we will learn what to check to  make sure that our website is search engine friendly.</p>
<h3>Pages title tag check</h3>
<p>Having something like  unnamed, or untitled is not really presenting an understandable way for the  user to know what exactly this page contains, nether for the search engine, it  will not understand why this page is for; and it will drop your website or website  pages in their index, and finally you&#8217;ll not be able to gain a good rank in  search results. When you&#8217;re checking the pages title you must make a focus that  it at least contains the name of your website, and the current page the visitor  is already viewing. </p>
<h3>Keywords and description  tags check.</h3>
<p>Each of keywords and  description tags is telling some brief information about the current page, and  also it has a purpose.</p>
<p><strong> Meta keywords or page keywords</strong></p>
<p>
  Typing in some  keywords will provide an advanced addition to your website, telling the search  engines that this page contains the subject that the visitor might be searching  for. Actually it tells the search engine crawler that it might has the  information which the visitor might be looking for. So neglecting the keywords  might affect your website visibility on search engines. Myself I use the <a href="https://adwords.google.com/o/Targeting/Explorer?__u=1000000000&amp;__c=1000000000&amp;ideaRequestType=KEYWORD_IDEAS#search.none" target="_blank">Google Adwords Keyword tool</a> for generating the most common keywords I should be using.</p>
<p><strong>Meta description or page description</strong></p>
<p> Typing some brief  description about each page of your website will provide you great assist on search  engines. The importance of it comes from the way search engines shows your  website as a result. If you have a description filled the search engine will  write it just below your website telling some more information about the page.</p>
<p align="center"><img src="http://www.mohamed-adel.info/wp-content/uploads/2011/11/meta-desc.jpg" alt="Meta Description Sample" title="Meta Description Sample" width="506" height="88" style="border:1px solid #FC6301;" class="aligncenter size-full wp-image-147" /></p>
<h3>Sitemap.xml file check</h3>
<p>This check is always  being forgotten by developers, although its importance but it always being  forgotten. Sitemap provides detail information about the entire website; it  helps the search engines to understand the hierarchy or your website, and in  order to what priority it should show the page as a result. If you&#8217;re not sure  how to create a sitemap for your website, then you can use one of the sitemap  generators on the web. These generators are indexing your website and placing a  file called sitemap.xml to the root of your website, the next mission is yours.  All you have to do is to submit this file to all known search engines (e.g.  Google, Yahoo, and Bing). Myself I like to use this online tool to generate a  sitemap for all my websites, and you can use it on this URL <a href="http://www.xml-sitemaps.com/" target="_blank">http://www.xml-sitemaps.com/</a></p>
<h2>Site Performance, usability, and content revision checks </h2>
<p>Finally you&#8217;re about to complete your website checks, the  entire process might be boring, and might also require a working day or  something, but it is really important. The final check you should do now is to  know whether your website is loading fine, or slow. If you&#8217;ve made the above  checks successfully you&#8217;ll find that the website loading time is good,  otherwise you&#8217;ll need to redo the functionality checks all over again.</p>
<h3>Site Speed, and loading time check</h3>
<p>If you&#8217;ve visited a website and found it very slow, what the  impact you would have about this website? Will you visit it again? The answer  is probably No. This check should show you whether you should focus on the  functionality checks, or change your web hosting itself. Myself I use <a href="https://developers.google.com/pagespeed/" target="_blank">Google Page  Speed Online</a> to make sure that my website is in a good condition, and its  speed is fine.</p>
<h3>Usability and easy to use check</h3>
<p>This check should <strong>NOT</strong> be made by a developer, or  anyone who is using the internet in a daily wise, because developers can deal  with any website, and regular internet users will have the ability to guess  where they can find the information. Measuring the easiness of navigating the  website can be achieved only by getting someone with limited internet skills  trying to surf the website, and with his/her final opinion you can measure  where your website is easy to use or not. </p>
<h3>Pages and content existence,  grammar, and spelling mistakes check.</h3>
<p>Congratulations, now you&#8217;re about to make your last check,  in this check you should look into the content, make sure all the pages are  exist, and has its real content (NOT dummy content). All you have to do is to  go through all the website pages, and check the spelling, and grammar, and if  you found any page with no content, or dummy content, then place an under  construction image or text (if you can&#8217;t get its content at the moment), After  that, then you&#8217;re done checking your website, and now it is ready to be  introduced to the world.</p>
<h2>Important Finale </h2>
<p>As we could understand from this article, there any many  things you (as website owner, or developer) should be doing before introducing  your website to the world. In brief you should make sure your website looks or  acts well as functionality and visibility wise, also making sure that search  engines will see it correctly, this will guarantee you that traffic flow will  come to the website as they search for information, and they will have a smooth  and positive experience with your website. </p>
<p>
  <strong>If you have any Comments, Additions, or even corrections please post them in  the comments in order to spread the experience to everybody passing by this  article.<br />
  Your feedback is really appreciated!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mohamed-adel.info/index.php/website-enhancement/20-important-things-to-check-before-launching-your-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is the proper content management system for my website</title>
		<link>http://www.mohamed-adel.info/index.php/cms/what-is-the-proper-content-management-system-for-my-website/</link>
		<comments>http://www.mohamed-adel.info/index.php/cms/what-is-the-proper-content-management-system-for-my-website/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 13:49:45 +0000</pubDate>
		<dc:creator>Mohamed Adel</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[best cms]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[content management systems]]></category>
		<category><![CDATA[select cms]]></category>
		<category><![CDATA[what is cms]]></category>

		<guid isPermaLink="false">http://www.mohamed-adel.info/?p=139</guid>
		<description><![CDATA[This question is always arises to anybody who is thinking or about creating a website. Most of web developers, or business owners asks themselves this question whenever they are about to create a new website. Some companies or web developers rely only on one single content management system (CMS) for all their websites maybe because [...]]]></description>
			<content:encoded><![CDATA[<p>This question is always arises to anybody who is thinking or  about creating a website. Most of web developers, or business owners asks  themselves this question whenever they are about to create a new website. Some  companies or web developers rely only on one single content management system (CMS)  for all their websites maybe because they are comfortable with it, they may find it just enough for their customers, or maybe someone has suggested it, and  they find themselves using it and comfortable with it, regardless that there  might be cheaper, and more reliable alternatives they can use. Selecting a  content management system (CMS) shouldn’t be built based on just the reputation  of it, or because someone I trust said that its good content management system.  Selecting a content management system (CMS) should be built according to my customer  needs, budget, community support, and the most important thing which is; Will  it be easy to the customer to use it and administrate it??<br />
  In this article we will learn how we can make the correct  decision to select the best content management system (CMS) that we can rely  on.</p>
<h2>What is content management system (CMS)?</h2>
<p>Before proceeding any further we need to know what the  content management system (CMS) is. The content management system, CMS, or WCMS  is a software system that provides website authoring, collaboration, and  administration tools designed to allow users with little knowledge of web  programming languages or markup languages to create and manage website content  with relative ease [<a href="http://en.wikipedia.org/wiki/Web_content_management_system" target="_blank">Source Wikipedia</a>]. From this we can understand that in our  selected CMS we will at least need the following:</p>
<ol>
<li><span dir="LTR"> </span>Being able to create/edit/delete  pages, or articles (and it might include images).</li>
<li><span dir="LTR"> </span>It must be very easy to  people who have limited HTML or programming language.</li>
<li><span dir="LTR"> </span>All the functionalities  must be understandable to anybody, as same as you’re writing on a piece of  paper.</li>
</ol>
<h2>Is it really important to use CMS?</h2>
<p>In most cases, Yes it’s really important to do CMS instead  of creating just static HTML website, the importance of the CMS comes from the  requirement of editing the content. Consider that you’ve delivered a customer  of yours a static HTML website, and his phone number or address has been  changed. In this case he will have to do one of the two things, one of them is  contacting you for this adjustment, and the other is to get someone to do this  for him, using a CMS will guarantee that the customer will be able to do this  by himself. </p>
<h2>How to select the most suitable content management system (CMS)</h2>
<p>Selecting a content management system (CMS) must be built  over some factors, regardless its price was high or free. When selecting a CMS  we will need to make real focus on:</p>
<p>  What functionality it will provide?<br />
  Will it provide the functionality easily, and smoothly? <br />
  What efforts should be made to make it as same as my website design?<br />
  By knowing the content management system (CMS) we will know  how to select, when to select it, and also we will be sure that we made the  correct choice. In the next few lines I’ll explain the most important factors  that you should rely on when you’re about to select your correct content  management system (CMS).</p>
<h3>Simple user interface</h3>
<p>One of the most important factors is how much the CMS is  easy to edit, and administrate. As you know one day you’ll deliver the entire  project to his owner, and since then, the customer will be depending and  relying on himself for adding, editing, or even deleting content. It’s very  important to make sure that the CMS has a simple user interface <strong>from customer’s  prospective</strong> (Not yours), and also it must has a very good WYSISWG (What you  see is what you get) interface.</p>
<h3>Images and file management</h3>
<p>Images and files management is factor that you or your  developer might think that it is not important, because you’re mainly using FTP  to upload content images, and maybe files. For customers this is not true, an  image or a file upload might be a big maze for him. Consider that you don’t  have the upload feature (I mean FTP), what will you do? Simply you’ll find  yourself lost in the same maze, but at least you have a light and know what  else you can do. When you select a CMS you must make pretty sure that it allows  files and images upload in its editor, otherwise you should be expecting a lot  of calls from your customer asking “how can I add images to my content?”.</p>
<h3>Look and feel customization</h3>
<p>For myself, I consider this is the first thing anybody  should focus at when selecting content management system (CMS). The importance  of this factor comes from, how much it will be easy for my developer, or front  end developer to implement the web design (PSD File) to HTML then to the  CMS.  Most of CMS’s (If not all of them)  can be customized and you can change the way the content is being presented,  but selecting one CMS that is easy to be themed will be performed a way better  and quicker than a complicated one.</p>
<h3>Extensibility  (Extensions, plug-ins, or modules)</h3>
<p>One thing you must always put into consideration, <strong>there  is no CMS has been invented and doesn’t require any additions… ever</strong>! When  you’re about to select a CMS, you must ask yourself this question. <br />
  What else other than content population it will provide me, and how much will  it cost?<br />
  When you’re comparing between CMS’s you must pay attention to where will you be  able to find extensions for it, and how much will it cost. I’ve passed by many CMS’s  that it is free of charge, but to find a simple addition you’ll have to pay for  it, and it is really expensive.</p>
<h3>Security </h3>
<p>Nobody would like to risk his website, nether its content.  This also applies on your customer, if his website has been hacked, he will get  back to you asking for help, or support. In most cases this will be a nightmare  for the customer, and probably for you. When you’re about to select a CMS make  sure it has good security treatments, user groups, and of course everybody who  is working on it has his own username and password.</p>
<h3>Documentation, and community support</h3>
<p>When you or your developer falls into a trouble with the  CMS, and you don’t know how you can solve it, you’ll be doing one of the three  things:</p>
<ol>
<li><span dir="LTR"> </span>Contact the CMS’s Support.</li>
<li><span dir="LTR"> </span>Look in the manual or the  documentation of the CMS.</li>
<li><span dir="LTR"> </span>Find the solution in the  community support (Forums), or post your question there.</li>
</ol>
<p>It is pretty important to make sure that you’ll lost alone  in the dark when you face a problem, before deciding to use a CMS you must make  sure that they have a good documentation that you can find solutions through  it. Also you must make sure that there is a good base of users who is using  this CMS as well, because mostly you’ll find a lot of answers through the  support (Forums) of the CMS.</p>
<h2>Things to avoid when you’re selecting a content management system (CMS)</h2>
<p>As I’ve mentioned above, there are some important factors  that you should place into consideration when you’re selecting your CMS, but in  the other hand there are some items that you must avoid, in order to make a  correct selection:</p>
<h3>Going with popular CMS </h3>
<p>When you’re looking for a content management system don’t  put you focus only on popular ones, you might find a CMS that has some limited  features, but in fact it has a real focus on these limited features and they  will be just enough for your customer. Knowing your requirements is the first  thing you should know, before even looking for a CMS, after that you’ll need to  find one that covers all your requirements. Just remember best is not  necessarily complicated.</p>
<h3>Neglecting the real purpose of the CMS</h3>
<p>There are many varieties of content management systems, and  each one of them has a specific purpose that it has been designed to serve. <br />
  For example vBulletin has been designed to act as forums,  ZenCart has been designed to act as a shopping cart, or e-commerce software,  also this applies on <a href="http://www.mohamed-adel.info/index.php/cms/wordpress/wordpress-as-cms/">WordPress</a>,  it has been originally designed to act as blogging tool, or articles management  system (regardless most of companies, and developers are using it as content  management system). All of these systems can be considered as content  management systems, but each one of them has been designed for a purpose. First  you must know what your customer’s requirement is, then start finding the  proper CMS. </p>
<h3>Build selection of a friend’s opinion</h3>
<p>Building a selection of a content management system based on  a friend’s advice is a big and common mistake. When you’re about to make a  selection of a content management system, this has to be built from your own conviction, according to a good study of alternatives, and  requirements you’ll really need. Always remember this word; your friend’s  choice is not always the proper choice. </p>
<h3>Not doing research</h3>
<p>This is another common mistake that most of people falls in  it, before selecting a content management system; you must go through a number  of scientific steps:</p>
<ol>
<li><span dir="LTR"> </span>What are the requirements that  your customer’s need?</li>
<li><span dir="LTR"> </span>What is the content  management system that will cover the main requirements?</li>
<li><span dir="LTR"> </span>If you’re about to add more  extensions (Plug-Ins, modules), where will you be able to find them? and how  much will it cost?</li>
<li><span dir="LTR"> </span>Finally, Will you be able  to find someone who will be assisting you if you had any troubles?</li>
</ol>
<p>Doing a simple research before selecting a content  management system will save you a lot of hidden costs, surprises, and time  delays so make sure you do it before even looking for a CMS.</p>
<h3>Allowing the developer (or the technical guy) to select the CMS</h3>
<p>As a matter of fact the developer has a very limited  knowledge about business knowledge, and also they can’t measure how much a user  interface is friendly. Allowing your developer to select the content management  system will assure you the best functionality, but you’ll sacrifice the  friendly user interface. Selecting a content management system must be built  according to a user experience, just internet user, and not an internet  professional.</p>
<h3>Just focus on the what not the how</h3>
<p>When you’re looking for the most proper content management  system, don’t just trust what they are saying in their features page, you’ll  need to examine how much is it easy to do it, put yourself in the customer’s  shoe and see will it be easy for him administrating the website, or will it be  a nightmare taking hours from him to add or edit a page, or a news post.</p>
<h2>Conclusion</h2>
<p>It is pretty easy to select a content management system  (CMS), but using the scientific way will save you the risk of time, money, and  reputation. Also selecting a good CMS will get you more satisfied customers. It  is really important, don’t neglect it. Now the choice is your!</p>
<p>If you have any comments, additions, or even corrections  please post them in the comments in order to spread the experience to everybody  passing by this article.<br />
  Your feedback is really appreciated!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mohamed-adel.info/index.php/cms/what-is-the-proper-content-management-system-for-my-website/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Website Translation Tool</title>
		<link>http://www.mohamed-adel.info/index.php/google-products/google-website-translation-tool/</link>
		<comments>http://www.mohamed-adel.info/index.php/google-products/google-website-translation-tool/#comments</comments>
		<pubDate>Sun, 23 Oct 2011 08:54:12 +0000</pubDate>
		<dc:creator>Mohamed Adel</dc:creator>
				<category><![CDATA[Google Products]]></category>
		<category><![CDATA[google translation]]></category>
		<category><![CDATA[translate website]]></category>
		<category><![CDATA[translation tool]]></category>
		<category><![CDATA[webite translation]]></category>

		<guid isPermaLink="false">http://www.mohamed-adel.info/?p=130</guid>
		<description><![CDATA[Everybody is looking for Excellency and perfection; this also applies also on internet websites. As internet grows it becomes more important to have all users among the world understand your website content in their native language. Regardless the fancy design, organized, and accurate content, have you ever thought that you’re losing a class of users [...]]]></description>
			<content:encoded><![CDATA[<p>Everybody is looking for Excellency and perfection; this  also applies also on internet websites. As internet grows it becomes more  important to have all users among the world understand your website content in  their native language. Regardless the fancy design, organized, and accurate  content, have you ever thought that you’re losing a class of users who is  leaving your website just because they didn’t understand it?</p>
<h2>Website in Many Languages</h2>
<p>Your current website is using one single language, and  creating another version with another language is not that cheap, besides  you’ll have to worry again about your design, and codes. What about something  that would take around 5 minutes implementation besides you’ll not have to  touch your design files, or even your core code files.</p>
<h2>Google Translation Tool</h2>
<p>A few years ago Google has launched a translation tool,  which everybody can use it for translating words, paragraphs or even an entire  piece of content, and soon they got more advanced by providing link translation  where you can provide them a URL and they got back with its translation. A few  months ago I found something which is really interesting, I found that you can  install a small piece of code and then you’ll be able to have your website in  many languages, without any advanced implementation, or even worrying about the  design changes. All you have to do is to place a small piece of code to the  very top of your HTML page.</p>
<h3>Is Google Translation Tool accurate?</h3>
<p>As we all knows that Google translation is a human based  translation which is not 100% accurate, and usually it gives just traditional  translation, but having something is better than having nothing at all, besides  by time they are advancing and one day you’ll be able to rely on their  translation.</p>
<h3>Will the translation tool sends the users to the proper language page?</h3>
<p>No, the visitors of your website must select the proper  language they want to use, because basically this is not a feature of your  website, it is just something that can provide more languages.</p>
<h3>What about flash files, and image files Will they be translated?</h3>
<p>Simply No, the tool translates only the textual content, which  means that you’ll not be able even to provide translated images, or flash  files.</p>
<h3>What about the Right-To-Left Languages, will the translation do the HTML  page direction?</h3>
<p>Yes, if you select a language with right to left direction  (eg. Arabic Language), then the tool will switch the direction of the page, and  might mess your design, if it is not prepared. To test your HTML you can place  this (dir=”RTL”) attribute to the &lt;HTML&gt; tag and see what the page will  look like.</p>
<h3>Will the Google translation tool mess with my design, or code files?</h3>
<p>In many cases, especially with Right to left languages  unfortunately yes it might mess your design, but in most languages no it will  not (eg. English to French). But </p>
<h2>Ok, I’m convinced where can I obtain the code?</h2>
<p>To  obtain the translation to your website, all you have to do is following the  steps below:</p>
<ol>
<li>Go to Google Website  Translate page By <a href="http://translate.google.com/translate_tools?hl=en" target="_blank">Clicking  here</a></li>
<li>In the website you’ll find  a number of steps (mostly 4 steps), set them according to what you want to have  in your website, the steps are as follow:<br />
    &#8211; <strong>Type of translation</strong>: You can set it as entire page, or just a section  in your page.<br />
    &#8211; <strong>Language</strong>: where you can select your website language.<br />
    &#8211; <strong>Optional Settings</strong>: This contains three elements; Languages you want to  enable for translation, display mode of the translation area, and some advanced  settings.<br />
    &#8211; <strong>The Code </strong>you’ll need to place in your website.</li>
<li><span dir="LTR"> </span>When you finish adjusting  the options of how you want the translation to function, just copy the code  provided, then paste it where you want the translation bar to appear within the  &lt;body&gt; tag. If you want the translation to be available for all pages,  simply add the translation code to all pages of your website, or to a shared  page among your website.</li>
<li><span dir="LTR"> </span>Now you’re finished adding  the translation to your website, and it should be looking like this.</li>
</ol>
<p align="center"><img src="/blog-images/google-translate.jpg" width="506" height="254"></p>
<h2>Some concerns about Google Website Translation</h2>
<ol>
<li><span dir="LTR"> </span>The translation provided by  Google Translation tool is very traditional (Due to many human corrections),  which means that you must use native and correct language (Spelling and  grammar), otherwise you’ll have incorrect translation, and of course it will impact  your website trending.</li>
<li><span dir="LTR"> </span>There are some other  translation tools, like Yahoo Babel Fish, and Microsoft Bing Translator, to be  honest I didn’t tried them myself in order to be able to compare between them  and Google translation tool. If anyone has tried them, please post in the  comments section about the experience. </li>
</ol>
<h2>Final Conclusion</h2>
<p>If your website consists of small pieces of content (Such as  corporate website) then you may need to try Google Translation tool, otherwise  if your website has many content, and maybe articles, in this case I don’t  really recommend you use this tool because most of the translations will be  wrong and of course it will affect your website trending.</p>
<p>If you have any Comments, Additions, or even corrections  please post them in the comments in order to spread the experience to everybody  passing by this article.<br />
  Your feedback is really appreciated, please contact me for any additional information [<a href="mailto:mm2adel@gmail.com">Mohamed Adel Mohamed</a>]!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mohamed-adel.info/index.php/google-products/google-website-translation-tool/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Questions to ask yourself when you buy a new hosting provider</title>
		<link>http://www.mohamed-adel.info/index.php/website-hosting/web-hosting-questions/</link>
		<comments>http://www.mohamed-adel.info/index.php/website-hosting/web-hosting-questions/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 09:50:39 +0000</pubDate>
		<dc:creator>Mohamed Adel</dc:creator>
				<category><![CDATA[Website Hosting]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[hosting selection]]></category>
		<category><![CDATA[how to select hosting]]></category>
		<category><![CDATA[questions about hosting]]></category>

		<guid isPermaLink="false">http://www.mohamed-adel.info/?p=118</guid>
		<description><![CDATA[A lot people who buy a hosting provider regardless its reputation, gurantees, and features, and finally they found themselves in a deep black hole, alone in the dark. There are many questions you should ask yourself about before using the hosting provider: Will it support my code files (ASP.NET or PHP)? Will I be able [...]]]></description>
			<content:encoded><![CDATA[<p>A lot people who buy a hosting  provider regardless its reputation, gurantees, and features, and finally they  found themselves in a deep black hole, alone in the dark. There are many  questions you should ask yourself about before using the hosting provider:</p>
<p>  Will it support my code files (ASP.NET or PHP)?<br />
  Will I be able to take my money back if  I found it worthless?<br />
  Will they provide me a good and reliable after sale services?<br />
  Many questions you should be  asking even other than the three listed above. In this article we will know  exactly how you can select the best hosting provider according to your budget. <br />
  I’ve tried many hosting providers  since 2006 some of them was a big cheat, and some of them was good, but now I  know how to select the best cheap, and powerful hosting provider.<br />
  Now we will go through the most  important questions one by one:</p>
<h2>Question 1: Will the hosting supports my code files?</h2>
<p>If your files are based on  Asp.net they the Linux platform will not be suitable for you, and you’ll not be  able to use it, and you must use Microsoft Servers platform. And if your files  are based on PHP technology, you still can use Microsoft Server platforms, but  it would be much better, and reliable to use Linux platforms according to its  stability, and maintainability.</p>
<h2>Question 2: Will the hosting supports money back guarantees?</h2>
<p>It is a very important thing to  know that if you found the hosting is worthless, you still can take back what  you’ve paid. Also this shows that the hosting provider is really trust their  service, otherwise you’ll take your money back.</p>
<h2>Question 3: Do the hosting provider have a good, and quick after sale  services?</h2>
<p>In many cases, let’s say 80% or  90% you might need ask the support for some items, it might be very simple  things, and some other times its really huge and vital things. If the hosting  provider responses are slow, or not reliable, then you’ll find yourself going  in an endless loop looking for the solution yourself, and usually you’ll not be  able to apply it yourself.</p>
<h2>Question 4: A nightmare called Upload / Download, Will the hosting provider  allow extract, compress feature?</h2>
<p>Consider your code files are a  lot (Something link <a href="http://mohamed-adel.info/index.php/cms/wordpress/wordpress-as-cms/" target="_blank">WordPress</a>,  or <a href="http://mohamed-adel.info/index.php/cms/dotnetnuke/why-dotnetnuke-cms/" target="_blank">DotNetNuke</a>)  and you want to upload them. By Internet nature your ftp program will fail at  some files, and even if you’ve recalculated the files and re-uploaded the  failed files, you’ll have your installation fails. To avoid something like this  you’ll need to upload everything in one single compressed file, and ask the  support to extract it. In this point you must make sure your hosting provider  allows you extracting compressed files over the server.</p>
<h2>Question 5: Will the hosting do Files and Database backup regularly?</h2>
<p>Another important question to ask  is: will the hosting do a regular backup for the files and databases? The  importance of this comes from the point of the nature of the websites and  hosting, this is a virtual machine and your website is being controlled  remotely, and you can’t protect it yourself from remote threats (Include  hacking attempts and misbehaviors of the users), in this case re-uploading the  files and database might not be the proper solution, because your files, or  database will be older than the one on the server. In this case the most proper  solution to have a regular backup (daily for example) for your website and  databases, and you can restore it easily. Just make sure the hosting provides  regular backup, and the amount of the restore is a kind of cheap.</p>
<h2>Question 6: Do my website has a fixed IP?</h2>
<p>If you’re using a hosting  provider with fixed IP, you’ll be able to access your website using this IP,  regardless the domain is currently pointing to the hosting or not. The  importance of this item shows before launching the website, or on the phase of  creating and tweaking the website. By the fixed IP you’ll not have to point the  domain to the hosting and finally have many visitors comes to the website and  find nothing there. The importance of this item also appears very clear when  you’re doing a migration or update to the website, you can work on an  environment with just an IP, and in the same time have your visitors comes to  another version.</p>
<h2>Question 7: What is the hosting Bandwidth and Disk Storage?</h2>
<p>Another thing you should be  asking about, what is my limitation in bandwidth, and what is the storage  allocated to my website. It is not necessary to have a huge hosting where  you’ll use a small part of it, but you must estimate how much will you use, and  know the answer of this question, Will the hosting be enough for me or not?<br />
  Hosting disk storage or disk  space is the amount of megabytes (or gigabytes) allocated to your hosting plan.<br />
  Hosting band width is the amount  of megabytes (or gigabytes) allocated to your hosting to transfer from the  server and client per month.</p>
<h2>Question 8: How many domains I can use in the same hosting plan?</h2>
<p>When you first go into the  websites game, you’ll find the need of a hosting that allows you to have many  domains to be hosted.  At this point  appears the importance of making sure your hosting allows this, just ask about  this, if you’re planning not to have many domains then just skip this part. </p>
<h2>Question 9: Do the hosting provider has any HIDDEN-FEES?</h2>
<p>Many hosting providers claims  that you can have unlimited everything, but in fact you’ll be paying additional  extra fees to have it. For example a hosting provider might say that you can  host unlimited domains, and when you buy the package you find yourself have to  pay some extra fees for each additional domain you want to host. This is an  important question to ask, Will the hosting be asking me for any additional  fees? Or is there any very small stars describes that it is not really  unlimited?</p>
<h2>Hosting Providers I’ve used and do really recommend</h2>
<p>If you’re looking for a good and  reputable hosting provider then first you should go through its features otherwise  you’ll stuck with for an entire year, then you’ll be worrying about how you’re  going to migrate your files to another one. Below you’ll find some hosting  providers I do really proud of, and in my slight opinion they are the best you  can get:</p>
<ol>
<li><span dir="ltr"> </span><a href="http://www.dreamhost.com/r.cgi?414718" target="_blank">DreamHost – PHP Hosting</a></li>
<li><span dir="ltr"> </span><a href="http://www.dnnmart.com/Shared.aspx" target="_blank">DNNMart/Database Mart – Windows  Hosting </a> </li>
</ol>
<p>Later on I’ll be writing more  about these hosting providers, one by one. <br />
  All Comments, Suggestion, or even  corrections are welcomed through comments in order for everybody to gain the  knowledge.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mohamed-adel.info/index.php/website-hosting/web-hosting-questions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Email Marketing Campaign Vs Spam</title>
		<link>http://www.mohamed-adel.info/index.php/internet-marketing/email-marketing-campaign-vs-spam/</link>
		<comments>http://www.mohamed-adel.info/index.php/internet-marketing/email-marketing-campaign-vs-spam/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 12:20:16 +0000</pubDate>
		<dc:creator>Mohamed Adel</dc:creator>
				<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[email campaign]]></category>
		<category><![CDATA[email marketing]]></category>
		<category><![CDATA[email spam]]></category>
		<category><![CDATA[newsletter]]></category>

		<guid isPermaLink="false">http://mohamed-adel.info/wp/?p=76</guid>
		<description><![CDATA[Most of people can’t differentiate between email marketing and spam; persuading that the spam is exact the same is email marketing. Here we should differentiate between the safe email marketing and the illegal email marketing which is also called spam. In the next few points we will know exactly what Email marketing is and what [...]]]></description>
			<content:encoded><![CDATA[<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td>
<p>Most of people can’t differentiate between email marketing  and spam; persuading that the spam is exact the same is email marketing. Here  we should differentiate between the safe email marketing and the illegal email  marketing which is also called spam. In the next few points we will know  exactly what Email marketing is and what is spam, and also we will know the  difference between each one of them, and which one we should be using.</p>
<h2>Spam, or Illegal Email Marketing</h2>
<p>The definition of Spam is the use of electronic messaging  systems to send unsolicited bulk messages indiscriminately [Source <a href="http://en.wikipedia.org/wiki/Spam_%28electronic%29">Wikipedia</a>].  This means that we have 2 factors if they comes together then the message will  be counted as spam. The two factors or elements are Unsolicited and Indiscriminately.</p>
<h3>Talking by Examples</h3>
<p>Now let’s talk by examples: Consider that I am willing to  send an email advertising campaign, and I’m intending to send a message to many  people who I don’t know them, in this case the factor of the unsolicited will  be present. Considering each one of the mailing list has this message and I  don’t know him, also he don’t know me then the other factor which called indiscriminately  has been present. In this case the entire message or advertising campaign will  be counted as spam. This is briefly defines the real meaning of spam messages.</p>
<h2>Safe Email Marketing:</h2>
<p>The definition of email marketing is a form of direct  marketing which uses electronic mail as a means of communicating commercial or  fund-raising messages to an audience [Source <a href="http://en.wikipedia.org/wiki/Email_marketing">Wikipedia</a>].  Safe email marketing means that I should have the following factors; otherwise  I’ll be counted as spammer. The first factor is the integrity relationship  between me and the person who I’m sending the message to, the second factor is  saying something that is really beneficial to the person who receives the  message.</p>
<h3>Talking by Examples</h3>
<p>Now let’s talk by examples: Consider that I’m willing to  send an advertising campaign, and I’m intending to send a message to many  people that I really have a relation with (eg. Friend, relative, client,  organization… etc), these people will not have any objection receiving a  message from me and at the same time I’ll avoid my message to be considered as  unsolicited, so I’m in the safe side. Also if I have a number of people that  really interested in a product that I’m selling in my website, and I’ve sent  them some good news about this product; in this case they will be really happy  knowing the good about their favorite product, by this I’ll give a positive  impact to the person who receives the message and will avoid the indiscriminately  factor.</p>
<h2>From here we can start talking about how to make a successful Email  Marketing Campaign</h2>
<p>Now as we know how to make a safe email marketing campaign,  a question comes into a mind. How can I collect emails and use them <strong>WISELY. </strong></p>
<h2>Collecting Emails</h2>
<p>Collecting Emails and use them for your email campaign  sounds really difficult and complicated, but in fact it’s easier than what you  would imagine. In the next few lines you’ll know how to make your first mailing  list:</p>
<h3>Your Personal Email</h3>
<p>It’s a treasure having a lot of emails in your email contact  list and practically you don’t use them unless you want to send them a message.  Why don’t you open your contact list, export the emails to a text file or  whatever you want, then send all of them an advertising email related to you.</p>
<h3>Friends of your friends</h3>
<p>Another treasure having the contacts of your friends, first  you can ask them to provide you with their friends, and once you have the list  you can add it to your own list.</p>
<h3>Websites that you’re dealing with</h3>
<p>In our virtual life we have a lot of websites that we are  really interested in, and we frequently contacting them. For example, myself I  have some websites that I know their administrators and I know they won’t mind  sending them an advertising campaign related to my own website.</p>
<h3>Clients and business relations</h3>
<p>If your website provides services or goods that you sell,  and you already have some clients, make sure they will not miss your  advertising campaign, because if they bought something from you they might want  to buy another thing.</p>
<h3>Newsletter subscribers</h3>
<p>Most of website owners are neglecting the newsletter  subscription script on their website. It tells the visitor all the good news  without even revisiting the website. Imagine that you have visited a website  liked it, and then subscribed to its newsletter; they will tell you what is the  new frequently without worrying that you have to visit the website daily for  the new deals.<br />
            Now we know how to get our subscribers to our newsletter  campaign, another question comes, which is, How I’m going to send the email  campaign.</p>
<h2>Sending Successful &amp; Safe Email Campaign</h2>
<p>Once you have your mailing list ready to go, and have your  email message prepared comes a question, how am I going to send the email  campaign and assure it goes to the inbox, not the junk folder?</p>
<h3>Email Campaign websites</h3>
<p>There are many websites that allows you to simply import  your contacts, create a message, testing the performance, then sends the  message to the subscribers. I’ve tried some of them but myself I like to see  the client’s recommendations, and also try the services then buy it if I am  happy, In below you&#8217;ll find the most three successful companies provides Email Marketing.</p>
<table cellspacing="0" cellpadding="0" border="0" align="center">
<tbody>
<tr>
<td width="180" valign="middle" align="center"><a target="_top" href="http://www.jdoqocy.com/click-5425382-10766471"> <img width="180" border="0" height="150" alt="iContact.com - Free Edition Available Now!" src="http://www.awltovhc.com/image-5425382-10766471" /></a></td>
<td width="4" valign="middle" align="center">&nbsp;</td>
<td width="180" valign="middle" align="center"><a target="_top" href="http://www.jdoqocy.com/click-5425382-10786890"> <img width="180" border="0" height="150" alt="StreamSend.com" src="http://www.lduhtrp.net/image-5425382-10786890" /></a></td>
<td width="4" valign="middle" align="center">&nbsp;</td>
<td width="180" valign="middle" align="center"><a target="_top" href="http://www.jdoqocy.com/click-5425382-10907485"> <img width="180" border="0" alt="Email marketing powered by SimplyCast.com" src="http://www.lduhtrp.net/image-5425382-10907485" /></a></td>
</tr>
</tbody>
</table>
<h2>Conclusion</h2>
<p>Sending a safe email campaign is not as complicated as many  claims, but at the same time it’s not easy, because there are many restrictions  you must avoid, otherwise your activity will be counted against you.</p>
<p>All Comments and suggestions, or even corrections are  welcome.</p>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.mohamed-adel.info/index.php/internet-marketing/email-marketing-campaign-vs-spam/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why the cover letter when I&#8217;m applying for new job?</title>
		<link>http://www.mohamed-adel.info/index.php/business-oriented/why-the-cover-letter/</link>
		<comments>http://www.mohamed-adel.info/index.php/business-oriented/why-the-cover-letter/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 12:17:55 +0000</pubDate>
		<dc:creator>Mohamed Adel</dc:creator>
				<category><![CDATA[Business Oriented]]></category>
		<category><![CDATA[career enhancement]]></category>
		<category><![CDATA[cover letter]]></category>
		<category><![CDATA[coverletter]]></category>
		<category><![CDATA[resume]]></category>
		<category><![CDATA[why cover letter]]></category>

		<guid isPermaLink="false">http://mohamed-adel.info/wp/?p=73</guid>
		<description><![CDATA[Why the cover letter for my resume? When you’re about to go to a job interview the first question you would be asked is please tell me what you’re doing. Sometimes the question would be, please tell me about yourself, most interviewers says please tell me what’s in your resume in brief. All these questions [...]]]></description>
			<content:encoded><![CDATA[<h2>Why the cover letter for my resume?</h2>
<p>When you’re about to go to a job interview the first  question you would be asked is please tell me what you’re doing. Sometimes the  question would be, please tell me about yourself, most interviewers says please  tell me what’s in your resume in brief. All these questions falls under one  simple question which is <strong>impress me</strong>!</p>
<p>Now we know that the most important thing is to impress the  interviewer about your personality, your career path, what you are and also  what do you expect yourself in the next 3 or 4 years. As an impressing factor  during the interview you should be taking into consideration how you clothes,  simply you’re placing the look you need to impress the interviewer into consideration.</p>
<h3>Common Mistake</h3>
<p>A common mistake that most of people falls into it which is  the cover letter, most of people sends nothing that says what is inside the  message, consider the manager who is reviewing your email that you’ve sent  saying “Hello, Please review attachment Resume”. If you were the only one who sends  this email, its ok, no problem, but imagine if you were one of 50, or maybe 100  other people applying for the same opportunity!</p>
<p>Let’s imagine the following example, you are a company owner  and you need to hire an accountant for your company. Simply you’re going to place  an online job vacancy and then you’ve received about 30 or 50 employees applied  for this position, and most of them didn’t supplied anything but “Hello, Please  check my attached Resume”, In your opinion how many resume you’re going to  review? 10, 20, at max you’ll be able to review 25 in around 2 or 3 hours, after  then you’ll get bored right?</p>
<p>Great now consider  that the resume number 30 in turn came with a cover letter “Place the boring  factor into consideration”. The manager will be able to know everything about  you briefly before even opening the attachment, isn’t this important to ease  the mission to the one who is receiving the resumes? From this we can conclude  that impress me, comes from the beginning when you apply for the job, not from  the start of the interview.</p>
<h3>Other Things you should put into consideration that makes the cover letter much  more important.</h3>
<ol>
<li><span dir="ltr"> </span>The manager would get bored  from reviewing many emails, and many resumes, the cover letter pulls the  manager attention and makes his job much easier.</li>
<li><span dir="ltr"> </span>The cover letter forces the  manager to know everything about you before even review your attached resume.</li>
<li><span dir="ltr"> </span>With a good cover letter  you can impress the manager, and push him to review your resume, if not for  more info, but just for curiosity.</li>
</ol>
<h2>Important elements you must place in the cover letter</h2>
<p>Some important things you should be covering when you’re  creating your own cover letter. Years of experiences and primary goal are one  of the most important things. In the next few lines you’ll know what the most  important things you should focus at.</p>
<h3>Where did you know about the job?</h3>
<p>A manager would be interested knowing where you saw the job  vacancy in order to know where he should focus his advertisement next time, and  also to know which the most powerful way to get employees hired.</p>
<h3>What is the job title you’re applying for?</h3>
<p>Some agencies are requesting many job positions, such as  marketing manager and marketing staff, placing the job title in the cover  letter would ease the entire process for the manager to know what and where  you’ve applied exactly.</p>
<h3>What is your current job title (If it’s not the same as the one you’re  applying for?)</h3>
<p>Sometimes the job title you’re applying for is different  than the current job title you’re already carrying; telling something like that  would save a lot of questions when you go to an interview.</p>
<h3>Some information about your education</h3>
<p>Everybody have something he proud of, when you’re applying  for a new job, one of the most important things you should proud by is your  education, for this you should mention it in your cover letter.</p>
<h3>What are the field of expertise, and how many years of experience you have</h3>
<p>It’s strongly important to show the manager that you’re the  one and only person who can carry the liability of the job, and the best way to  do so, is to tell your experiences briefly and how many years you’ve been using  them.</p>
<h2>Is there any tools, or templates I can use to create my cover letter?</h2>
<p>As I’ve searched the internet I found some tools, but they  are not 100% covering everything, you can surf the internet for many templates and  cut out the things you want then create your very own cover letter template.  Also you can check this <a href="http://www.ellaboudy.com/Blog/?page_id=450" target="_blank">cover letter generator</a>, actually this tool has been created  by one of my friends and he has developed this tool according to the main  concept we’ve agreed on.</p>
<p>Please let me know if you have any questions, suggestions,  or even complains.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mohamed-adel.info/index.php/business-oriented/why-the-cover-letter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The real reason Google invented Google+ in my point of view</title>
		<link>http://www.mohamed-adel.info/index.php/google-products/google-plus/</link>
		<comments>http://www.mohamed-adel.info/index.php/google-products/google-plus/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 12:15:18 +0000</pubDate>
		<dc:creator>Mohamed Adel</dc:creator>
				<category><![CDATA[Google Products]]></category>
		<category><![CDATA[google plus]]></category>
		<category><![CDATA[google+]]></category>
		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://mohamed-adel.info/wp/?p=71</guid>
		<description><![CDATA[A few weeks ago, maybe months ago Google has lunched the G+ or Google+ social network which is almost the same functionality as Facebook. There is question came into my mind, which is: Maybe they invented the G+ because Facebook started to pull the carpet underneath Google Ad Words? Advertisement mechanism If you ever tried [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, maybe months ago Google has lunched the G+  or Google+ social network which is almost the same functionality as Facebook. <br />
There is question came into my mind, which is:<br />
Maybe they invented the G+ because Facebook started to pull  the carpet underneath Google Ad Words?</p>
<h2>Advertisement mechanism</h2>
<p>If you ever tried to use Google Ad Words, against Facebook  ads you’ll find that Facebook is pretty focusing on a specific criteria of  people, which makes your advertisement more and more focus on a specific type  of people, and ignore the layer that you’re not interesting at.</p>
<h3>Google AdWords</h3>
<p>In Google adwords you can select the country and the  keywords for your advertisement, but it was missing many other factors due to  the anonymous identity of the users using the Google search, or the websites  they are visiting.</p>
<h3>Facebook Ads</h3>
<p>For Facebook ads you can set the age range that can see your  advertisement besides their interests and hobbies, that’s in addition to many  other filters you set for your advertisement. This makes Facebook more  successful advertisement tool than Google adwords.</p>
<h2>Why Facebook ads became more reliable?</h2>
<h3>Saving my campaign budget</h3>
<p>When I’m running through Facebook advertising campaign I can  set the age range and also peak on the interests of the person who can really  see my advertisement, by this I will be able to focus only on the people will  really benefit me by clicking the advertisement, in opposite of Google AdWords  which depends only on the keywords. <br />
For example if I’m targeting a business man who wants to buy  computer laptop with a cost of $4000, what would benefit me if a kid with 10  years old sees the advertisement then clicks on it and finally cost me his  useless click? In my seamless opinion I think this was one of the reasons Google  lunched Google+.</p>
<h3>Where Facebook is getting the search filters and criteria</h3>
<p>Facebook is storing many important information such as age,  country, city, and even the interests and hobbies of each person, so if I’m  about to make an advertisement targeted to a new hip-hop album I’ll be sure  100% that my advertisement will be seen only from the people who likes hip-hop  music. This is by selecting the age range, then place in the likes some hip-hop  music.<br />
Google AdWords doesn’t allow this in the advertisement  campaign so they has to know these things and collect more data about the user.  Now they knew that not all internet users has a Google Email (Gmail) and even  some of the Google Email (Gmail) users is not opening it daily wise, so they  can collect the information they want, and even if they have all the internet  users using Google Email (Gmail) , and they are opening it, this is solving the  problem of the age range, but it’s not solving the problem of the interests,  and hobbies.</p>
<h2>Conclusion</h2>
<p>From this point Google realized that they really need something  they can rely on in the next generation of AdWords, Having something they can  collect everything about the user of Google Email (Gmail) &#160;and have the advertisement goes to the  targeted uses only. And stay on the top of online marketing chamber.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mohamed-adel.info/index.php/google-products/google-plus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress, Can I use it as content management system?</title>
		<link>http://www.mohamed-adel.info/index.php/cms/wordpress/wordpress-as-cms/</link>
		<comments>http://www.mohamed-adel.info/index.php/cms/wordpress/wordpress-as-cms/#comments</comments>
		<pubDate>Fri, 20 May 2011 12:13:47 +0000</pubDate>
		<dc:creator>Mohamed Adel</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[why wordpress]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress cms]]></category>

		<guid isPermaLink="false">http://mohamed-adel.info/wp/?p=69</guid>
		<description><![CDATA[WordPress is the most popular blog publishing application, and it was originally designed for bloggers. And because of its success as blog application now it became used as content management system as well. WordPress has a lot of good features like as plugins or add-ons support, and templating capability. Where can I find WordPress plugins? [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress is the most popular blog publishing application,  and it was originally designed for bloggers. And because of its success as blog  application now it became used as content management system as well. WordPress  has a lot of good features like as plugins or add-ons support, and templating  capability.</p>
<h2>Where can I find WordPress plugins?</h2>
<p>Basically WordPress comes with no plugins installed to it,  but you can easily find plaugins and add-ons for free, but do you know what is WordPress  plugin or add-on?<br />
WordPress plugins is a piece of code which extend the  capability of WordPress to enable a feature which is not originally added to WordPress,  and it almost enables you to do anything you can imagine.</p>
<h3>Where can I find these plugins?</h3>
<p>Finding a proper plugin for WordPress is very easy, all you  have to do is just go to <a href="http://wordpress.org/extend/plugins/">http://WordPress.org/extend/plugins/</a> and you will be able to find the plugin you are looking for by browsing the  categories, and the most interesting part of it, it is all for free.</p>
<h2>WordPress requirements</h2>
<p>WordPress is based on PHP which is almost installed to any  hosting server; this means that you can install WordPress within almost any  hosting server. All you have to do is to make sure about the following:</p>
<ol>
<li><span dir="ltr"> </span><strong>PHP support at your  hosting</strong>: as mentioned previously WordPress is based on PHP, which means  that you must be able to run PHP scripts on your server to have a successful  installation of it.</li>
<li><span dir="ltr"> </span><strong>Database server</strong>:  mainly WordPress is being installed on MySQL server, which is also capable at  most of hosting companies.</li>
<li><span dir="ltr"> </span><strong>File Permissions</strong>: to  gain a successful installation of WordPress, you must make sure about the files  and folders permissions, basically you will not need to set these permissions,  but sometimes it’s required for some plugins to work properly.</li>
</ol>
<h2>WordPress features and positive sides</h2>
<h3>Free Stuff</h3>
<p>WordPress originally comes with very basic things like  limited themes and plugins, but if you are looking to extend its feature and  having your specific look and feel you will not face any troubles, because most  of WordPress stuff can be found easy for free whether it is plugins or themes.</p>
<h3>Customizing look and feel of WordPress</h3>
<p>If you want to have your own PSD website design implemented  to WordPress, first you should know how the design will be implemented.  Customizing WordPress look and feel is called themes. Simply the theme is the  same of your HTML codes converted, but with some PHP codes within it. In WordPress  you are creating a number of themes (Index, single post, page, archives, etc)  all of them have almost the same codes, but with changes according to the item  theme itself.</p>
<h3>Easy to understand control panel</h3>
<p>WordPress comes with a very strong control panel; within this  control panel you can control almost anything within your website, although it  doesn’t look the same like your website, but it is easy to understand.</p>
<h3>Friendly URLs and Permalinks</h3>
<p>WordPress has a great feature which is being called permalinks  or permanent links, within this feature you can handle how you want the URLs to  look like. This really helps in obtaining good SEO friendly and human friendly  URLs without any additional plugins or add-ons to WordPress.</p>
<h3>Community support</h3>
<p>WordPress forums have great resources to help you to get  most of it. Within this forum you can find almost anything related to WordPress,  from first time using WordPress to how to install it, and how to create your  own theme, or plugin.</p>
<h2>&#160;WordPress negative sides</h2>
<p>Although WordPress is a great application but it has a  number of shortages which will describes below:</p>
<h3>Look and feel separation</h3>
<p>WordPress is a great tool but one of the less negative sides  of it is the separation of look and feel. While you’re working on the backend  you will not be able to see what you’ve accomplished unless you open another  browsing window to see what the effect of your change.</p>
<h3>Using WordPress as content management system</h3>
<p>Although of the success of using WordPress as content  management system, but it still has some shortage. In using a CMS you will need  some additional features to be enabled like news portion or events calendar,  which is complicated to accomplish within WordPress. Also you’ll find it some  sort of complicated to focus only on pages.</p>
<h3>Dynamic Areas, and specific plugin using</h3>
<p>It is kind of complicated to install a dynamic piece of  content within a specific area unless you determine it in the theme itself, for  example this means that you will not be able to place a content rotator beneath  the content within a specific page unless you create another template and use  it.</p>
<h2>Conclusion</h2>
<p>WordPress is blog publishing software, and also it can be  used for limited websites as content management system, but because of its  strong community support and free stuff it can be considered as one of the best  applications made ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mohamed-adel.info/index.php/cms/wordpress/wordpress-as-cms/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DotNetNuke or DNN, is it the perfect selection?</title>
		<link>http://www.mohamed-adel.info/index.php/cms/dotnetnuke/why-dotnetnuke-cms/</link>
		<comments>http://www.mohamed-adel.info/index.php/cms/dotnetnuke/why-dotnetnuke-cms/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 12:09:07 +0000</pubDate>
		<dc:creator>Mohamed Adel</dc:creator>
				<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[asp.net based cms]]></category>
		<category><![CDATA[content management systems]]></category>
		<category><![CDATA[dnn]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[dotnetnuke cms]]></category>

		<guid isPermaLink="false">http://mohamed-adel.info/wp/?p=66</guid>
		<description><![CDATA[When you think about DotNetNuke as your selected content management system (CMS), first you should know whether it’s the best choice for your needs or you should look for another content management system. After reading this article you will know what the requirements of successful DotNetNuke installation are, what are the positive sides of it, [...]]]></description>
			<content:encoded><![CDATA[<p>When you think about DotNetNuke  as your selected content management system (CMS), first you should know whether  it’s the best choice for your needs or you should look for another content  management system. After reading this article you will know what the  requirements of successful DotNetNuke installation are, what are the positive  sides of it, and what are the negative sides of it.</p>
<h2>DotNetNuke is meant to be content management  system (CMS)</h2>
<p>Basically DotNetNuke has been  designed to be content management system, but what is content management  system?<br />
Content management system formal  definition is a web application designed for creating, and controlling dynamic HTML  content and their associated images. Simply anybody can handle his own website  without any need of an HTML specialist involved in the website authoring  activity.</p>
<h2>Selection of free modules attached to DotNetNuke</h2>
<p>In addition to that, DotNetNuke  comes with a good selection of modules which powers the users with a good  selection of additions that he can achieve. But what is a DotNetNuke module?<br />
Simply DotNetNuke module is a  small self contained code script which is being executed under the DotNetNuke  umbrella, It also gives the ability for the user to do something which can’t be  established by just HTML, or it eases the mission for the user to establish  what he wants, like the news module, events calendar module, links module,  announcements module.</p>
<h2>DotNetNuke requirements:</h2>
<p>To lunch a successful  installation of DotNetNuke you need to make sure about number of items:</p>
<ol>
<li><strong>Hosting operating system</strong>: DotNetNuke must run on a  Microsoft environment with .Net framework enabled, if your hosting doesn’t  support ASP.NET then you will not be able to install DotNetNuke. Before making  the decision of using DotNetNuke first you must make sure about your hosting.</li>
<li><strong>Database server</strong>: DotNetNuke use only Microsoft SQL  database, you can’t use any other types of database like MySQL, Oracle, DB2  databases, or even Microsoft access database.</li>
<li><strong>File permissions</strong>: before running a DotNetNuke  installation you must make sure that you are able to change the file  permissions. DotNetNuke creates a number of files and files which is essential  within the installation process, so if you can’t change the file permissions whether  by yourself from the hosting control panel or by contacting the hosting support  team, then you will not be able to make a successful DotNetNuke installation.</li>
</ol>
<h2>DotNetNuke features, and positive sides of it</h2>
<h3>Multi-Portal or Multi-website</h3>
<p>By using DotNetNuke you can set  many portals to run over the same website (by using sub domains, or even  domains), this means that you can create as many websites using the same  installation of DotNetNuke and same database as well, this will save you time,  and resources.</p>
<h3>&#160;DotNetNuke  look and feel (frontend and backend)</h3>
<p>One of the most great things in DotNetNuke  is the same look and feel in both frontend and backend, unlike other CMS’s the first  thing you will notice &#160;that you will see  the same thing as same as the visitor of the website, but with more controls  which makes you able to change everything in the page.</p>
<h3>Easy to understand control panel</h3>
<p>DotNetNuke comes with easy to  understand control panel, by another meaning you are two or three clicks away  from reaching the action that you want to perform.</p>
<p><strong>Page management </strong></p>
<p>At the top left corner of the  screen you will find all the page management controls such as Add new page,  edit current page, or delete current page, that’s besides the other controls  which gives you the ability to import the content from another page or export  it to another page.</p>
<p><strong>Module management</strong></p>
<p>At the middle of the mini control  panel bar at the top you can find what you can add to the page, you can place a  module and also you can set where it should appear.</p>
<p><strong>Common tasks or website  settings</strong></p>
<p>At the top right corner of the  screen, within the mini bar at the top you will find the essential buttons  which you can manage the website features through it. You can handle the  website properties, user management, and the roles of each group of users.</p>
<p><strong>Types of administrator user  groups</strong></p>
<p>DotNetNuke has two levels of  administration. One of them called admin and he/she can control the primary  features of a portal, and the other is called host and he/she can has the same  features of the admin besides the features of handling all the portals within the  same installation.</p>
<h3>Customizing the look and feel</h3>
<p>If you want to have you own PSD  website design implemented to DotNetNuke, first you should know how the design  will be implemented. Customizing DotNetNuke look and feel is called skins and  containers. The skins are responsible on the layout design which is applied to  the main website and dividing where the dynamic content should be. The containers  are responsible on the content, or module design itself.</p>
<p align="center"><img src="/blog-images/dnn-skins-containers.gif" alt="" /></p>
<h2>DotNetNuke negative sides</h2>
<h3>None Friendly URLs</h3>
<p>DotNetNuke by default doesn’t provide friendly URLs, which  is bad for SEO, but you can purchase a module which will help you in setting  friendly URLs.</p>
<h3>Community Support</h3>
<p>DotNetNuke has a good community support, but not at the same  level as WordPress or Joomla. If you were looking for information you will find  it of course, but you will need to pay some efforts to reach to it.</p>
<h3>Free Modules</h3>
<p>DotNetNuke has some free embedded modules attached to it.  But if you can’t find the module you want; unfortunately DotNetNuke has very  limited free modules. if you were looking for a specific module you’ll find it  for sure, but you must to pay for it. Also if you are of the kind who is not  purchasing before trying you’ll find it hard to get to your proper solution.</p>
<h2>Conclusion</h2>
<p>DotNetNuke is a great content management system, which is  based on ASP.NET and it also comes with the source code. Although the negative  sides of it, it stills a great CMS which you can use for your website(s).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mohamed-adel.info/index.php/cms/dotnetnuke/why-dotnetnuke-cms/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>It takes time to do custom hand-code HTML, but it really worth it!</title>
		<link>http://www.mohamed-adel.info/index.php/html-css/custom-pds-to-html/</link>
		<comments>http://www.mohamed-adel.info/index.php/html-css/custom-pds-to-html/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 18:55:07 +0000</pubDate>
		<dc:creator>Mohamed Adel</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[custom hand code]]></category>
		<category><![CDATA[html custom]]></category>
		<category><![CDATA[html hand code]]></category>
		<category><![CDATA[photoshop slicing]]></category>
		<category><![CDATA[psd 2 html]]></category>
		<category><![CDATA[psd to html]]></category>
		<category><![CDATA[slicing html]]></category>

		<guid isPermaLink="false">http://mohamed-adel.info/wp/?p=4</guid>
		<description><![CDATA[When you think about converting a PSD website design to HTML/CSS first thing comes into your mind why not using an automatic code generator like PhotoShop slice tool, they will create me a ready code, and also you might think that they took into consideration every single detail. But there are a lot of issues [...]]]></description>
			<content:encoded><![CDATA[<p>When you think about converting a PSD website design to HTML/CSS first thing comes into your mind why not using an automatic code generator like PhotoShop slice tool, they will create me a ready code, and also you might think that they took into consideration every single detail. But there are a lot of issues NOT to use these types of generators and go with custom hand-code HTML.</p>
<h3>First Reason – Limited content area Vs Flexible content area:</h3>
<p>If you’ve tried the HTML generators before, first problem you’ll be facing is the area reserved for the content, which is the most important thing at any website. When using a generator you will lose control over this area if you added a bigger piece of content, you will find yourself restricted with a fixed height or width of content.</p>
<p align="center"><img src="/Blog-Images/custom-hand-code-issue1.jpg" alt="" /></p>
<h3>Second Reason – Website maintainability and updating</h3>
<p>With time goes by, mostly you’ll find yourself in need to do a small change in the layout of the website, adding a new place for content area, or even divide the content area to contain two elements instead of one element. Using a custom hand-code html will provide you the ability to change the website layout easily. For example; if you want to move an entire piece of content to the right instead of being on the left, all you have to do is  switch the placing of the parent tag, unlike the generated HTML code, you’ll be forced to start slicing the website all over again.</p>
<p align="center"><img src="/Blog-Images/custom-hand-code-issue2.jpg" alt="" /></p>
<h3>Third Reason – Complicated HTML tags</h3>
<p>Understanding your HTML code, knowing how things work allows you to easily update, change in your HTML page. But if you find yourself lost within column spans and row spans of course you’ll lose control over everything and might ruin everything by a very small change. Conversely if you have a nested tables within the HTML page you’ll find yourself comfortable editing your HTML page, this is allowed only in the custom hand-code HTML.</p>
<h3>Fourth Reason – Ability to use CSS (inline or external)</h3>
<p>The main purpose that people is using HTML is for structuring and layout, CSS is what gives the HTML the look and feel, if you used an HTML generator finally you’ll find yourself adding the styles manually to all the elements one by one, unlike the custom hand-code html you can create a number of predefined classes and you can call them so easily, and so professional.</p>
<h3>Fifth reason – Less Code = smaller file size = fast loading website</h3>
<p>The first impression is the last impression. If a visitor comes by your website and found it too slow, first thing he will leave your website, second thing he will decide not to waste his time at it anymore. HTML generators is resulting a huge HTML codes at your website, all of these makes the client’s browser struggling to load your website as it should be. The custom hand-code is more organized, more reliable, and of course human edited code.</p>
<h3>Sixth reason – Images and backgrounds</h3>
<p>HTML generators doesn’t know whether this area should use the image as image or background image, it set it to be images by default, after that you’ll find yourself forced to determine it manually from the HTML code itself, and of course you might ruin everything by this edit. Custom hand-code HTML is a human thinking who knows how this image is going to be used before being added to the HTML page.</p>
<h3>Seventh Reason – hand-code provide better SEO results</h3>
<p>Proper HTML with external CSS style sheets provide more ability for search engines to focus on your content and areas of importance without need to dig through all kind of meaningless HTML codes, and this is provided only in custom hand-code HTML</p>
<h2>Conclusion</h2>
<p>At this point we can conclude that hand codes is more powerful than using an HTML generators, we know that it takes more time, but at the end it will save you more time than using any HTML generators.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mohamed-adel.info/index.php/html-css/custom-pds-to-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

