<?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>Attackr.com &#187; Developer Portal for web designers, developers and programmers</title>
	<atom:link href="http://www.attackr.com/category/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.attackr.com</link>
	<description>Come To Share, Come To Learn</description>
	<lastBuildDate>Tue, 20 Dec 2011 13:09:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>jQuery tmpl() Part 1. (The No Nonsense Version For New jQuery Templates)</title>
		<link>http://www.attackr.com/jquery-tmpl-part-1-the-no-nonsense-version-for-new-jquery-templates/</link>
		<comments>http://www.attackr.com/jquery-tmpl-part-1-the-no-nonsense-version-for-new-jquery-templates/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 16:57:18 +0000</pubDate>
		<dc:creator>Gregory Milby</dc:creator>
				<category><![CDATA[Reference & Tutorials]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Tools]]></category>

		<guid isPermaLink="false">http://www.attackr.com/?p=985</guid>
		<description><![CDATA[It seems like some people can just be near a book about something &#8216;new&#8217;, and somehow absorb enough of it to make do. Unfortunately, I am not one of those people. When learning something new, it&#8217;s my preference to be able to do some basic things (manipulating string, simple data structures, and basic-type operations with [...]]]></description>
			<content:encoded><![CDATA[<p>It seems like some people can just be near a book about something &#8216;new&#8217;, and somehow absorb enough of it to make do. Unfortunately, I am not one of those people. When learning something new, it&#8217;s my preference to be able to do some basic things (manipulating string, simple data structures, and basic-type operations with a database or a data-structure of some sort) before openly admitting to myself that it&#8217;s possible to &#8216;use&#8217; a new technology.</p>
<p>Add to this self-imposed regiment of learning, the process of absorbing something new &#8211; still in Beta, and the craziness factor goes up a few levels&#8230; While my chops are getting proofed, the developer is not even  finished &#8211; the plugin isn&#8217;t solidified and ready for release!</p>
<p>jQuery templates (tmpl()) is one of these type of endeavors.  The functionality is there, but nothing is set in stone yet. However, these are the basic concepts that are not published anywhere at the moment.</p>
<p>The basic premise is you get a piece of data, a json string.  In jQuery, a data string look like this: (notice the &#8220;[" &amp; "]&#8221; on each end of the string)</p>
<pre class="brush: javascript">
[{&quot;id&quot;:&quot;1&quot;,&quot;title&quot;:&quot;Home&quot;,&quot;content&quot;:&quot;Home Page...\r\nLorem ipsum dolor sit amet, &quot;,&quot;region&quot;:&quot;main&quot;,&quot;display&quot;:&quot;1&quot;}]
</pre>
<p>Don&#8217;t let this get confusing off the bat. It is EXACTLY just like a row from a database table. Look closer at the first few pieces:</p>
<pre class="brush: javascript">
[{

&quot;id&quot;:&quot;1&quot;,

&quot;title&quot;:&quot;Home&quot;,

&quot;content&quot;:&quot;Home Page...
</pre>
<p>No surprises... it's just the column name, and the data that it has assigned to it.</p>
<p>When javascript (jQuery) passes a json string, it is wrapped in the braces ("[ ... ]"). The jQuery tmpl() method strips these off (for our convenience, or for functionality of jQuery - no one was able to give a definitive answer on that question), but when we work with this json string, it will be a pure piece of data thanks to the braces being stripped off.</p>
<p>This may seem like a tedious approach, but if you want to do more than just sling a string at your front end, then you'll want to know what it is you're controlling (the data).</p>
<p>For now our data looks like this:</p>
<pre class="brush: javascript">

data = var people = [
{
firstName: &quot;John&quot;,
lastName: &quot;Doe&quot;,
}
];
</pre>
<p>, <strong><em> we're doing 'onesies' before going nuts and adding more data!</em></strong></p>
<p>An easy way to think of this is, we have our data. We have a var named, "people", and it has one object (one key and one value).  If you output people.firstName, it will equal "John".  If we output people.lastName, it will equal "Doe".</p>
<p>When working on something 'new', it's good to use the latest CDN (content delivery network) version of the scripts. As it turns out, this is wise, considering tmpl is still BETA - it's nice to know if something "I KNOW" worked, stops working due to a change in the code plugin.</p>
<p>The next step is to make a function to extract the data we want to extract from the string.</p>
<pre class="brush: javascript">

function getFirstName() {
return this.data.firstName;
}
</pre>
<p>When 'getFirstName()' is executed, it will get look at the data we've predefined. You've probably guessed that we could get lastName with such a function too? (you're right!).  Regardless of how much data was defined in the structure, we could extract it this way.</p>
<pre class="brush: javascript">

$(function(){
$( &quot;#tmplPeople&quot; )
.tmpl( people )
.appendTo( &quot;.peopleTable&quot; );
});
</pre>
<p>Before tip the box over and let you look in, it may be best to explain what 'will be happening' when it all fires.</p>
<p>This function will look for a defined template called, "#tmplPeople". it will look at your predefined data (people - <em>of which we have one entry for now</em>). It will take the data, place it into the template (named tmplPeople) and then snap it into the peopleTable. S0,  our one data entry, will be formatted, then put into the html table.</p>
<pre class="brush: javascript">

&lt;script id=&quot;tmplPeople&quot; type=&quot;text/x-jquery-tmpl&quot;&gt;
&lt;tr&gt;
&lt;td colspan=&quot;2&quot;&gt;${getFirstName()} &lt;/td&gt;
&lt;/tr&gt;
&lt;/script&gt;

&lt;table&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;
</pre>
<p>here is our &lt;table&gt;, that will house the templates after the data is parsed by the function we looked at above. Right above the &lt;table&gt; is our template we labled "tmplPeople". As you can see, each time that template is called (tmplPeople), it is going to call our 'getFirstName' function, and it is going to take the first name from our data, and populate it into the template, then it will add it to the table.</p>
<p>Here is the whole code snippet, if this generates any feedback, we'll continue onto the many other ways to parse data from json!</p>
<pre class="brush: javascript">

&lt;script src=&quot;http://code.jquery.com/jquery-latest.min.js&quot;&gt;&lt;/script&gt;
 &lt;script src=&quot;http://ajax.microsoft.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js&quot;&gt;&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;// &lt;![CDATA[

function getFirstName() {
return this.data.firstName;
}

function getLastName() {
return this.data.lastName;
}

$(function(){
$( &quot;#tmplPeople&quot; )
.tmpl( people )
.appendTo( &quot;.peopleTable&quot; );
});

// ]]&gt;&lt;/script&gt;

&lt;script id=&quot;tmplPeople&quot; type=&quot;text/x-jquery-tmpl&quot;&gt;// &lt;![CDATA[

&lt;tr&gt;
&lt;td colspan=&quot;2&quot;&gt;${getFirstName()}  ${getFirstName()}&lt;/td&gt;
&lt;/tr&gt;

// ]]&gt;&lt;/script&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;/tbody&gt;
&lt;/table&gt;
</pre>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li>No Related Posts</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.attackr.com/jquery-tmpl-part-1-the-no-nonsense-version-for-new-jquery-templates/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SQL SELECT Clause Order Cheat Sheet &amp; Other Opinionated Site Building Tips</title>
		<link>http://www.attackr.com/sql-select-clause-order-cheat-sheet-other-opinionated-site-building-tips/</link>
		<comments>http://www.attackr.com/sql-select-clause-order-cheat-sheet-other-opinionated-site-building-tips/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 12:47:13 +0000</pubDate>
		<dc:creator>Gregory Milby</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Soap Box]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Tools]]></category>

		<guid isPermaLink="false">http://www.attackr.com/?p=973</guid>
		<description><![CDATA[Have you ever been building a SQL statement, and tried to remember which order your, &#8220;ORDER BY&#8221; goes in.  This short quick reference saves me some time &#8211; it&#8217;s not difficult, but if you&#8217;re like me, and do not use it everyday &#8211; it&#8217;s cumbersome to remember. These are the &#8220;mostly used&#8221; statements: FROM (Table [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever been building a SQL statement, and tried to remember which order your, &#8220;ORDER BY&#8221; goes in.  This short quick reference saves me some time &#8211; it&#8217;s not difficult, but if you&#8217;re like me, and do not use it everyday &#8211; it&#8217;s cumbersome to remember.</p>
<h2>These are the &#8220;mostly used&#8221; statements:</h2>
<pre>FROM (Table to retrieve data from)

WHERE (Row-level filtering) 

GROUP BY (Group specification)

HAVING (Group-level filtering)

ORDER BY (Output sort order)</pre>
<p>If anyone is interested, i&#8217;ll post the rest of my notes here on SQL(?). The order varies some depending upon use. Another useful item of interest is that the SQL (&#8220;mostly-regardless&#8221; of the flavor [<a href="http://www.mysql.com/" target="_blank">mysql</a>, <a href="http://www.mongodb.org/" target="_blank">mongo</a>, <a href="http://www.oracle.com/index.html" target="_blank">oracle</a>/etc...]), is that they all speak &#8216;SQL&#8217;. That may sound redundant, but it is actually interesting to start discovering the approaches that are implemented that all basically &#8216;do the same thing&#8217; or &#8216;place higher priorities on certain operations&#8217;.</p>
<p>Once you learn what each flavor of SQL is doing, what their design goal was, it&#8217;s interesting to learn you may be using something totally overkill for a simple purpose. In most cases for a small production website, SQL Lite may be perfectly acceptable for lower traffic/connection sites (which are the vast majority of all sites on the web). Some &#8216;family-type- websites have even been known to use flat-text files.</p>
<p>The downside to using a larger-scale SQL solution is that most people do not use it correctly in the first place. That&#8217;s fine to use it, but it&#8217;s kind of like driving a <a title="Yes... i linked nascar *hands head in shame*" href="http://www.nascar.com" target="_blank">NASCAR</a> to the supermarket.  Just because you &#8220;have and use&#8221; more power, doesn&#8217;t make it faster for the end client/customer. A basic website (3-10 pages), using <a href="http://apache.org/" target="_blank">Apache</a>, <a href="http://wiki.nginx.org/" target="_blank">NGINX</a>, <a href="http://www.lighttpd.net/" target="_blank">Lighttpd</a> (webservers), along with basic HTML(preferably HTML5 + CSS3), and maybe <a href="http://jquery.com/" target="_blank">jQuery</a> (if you need some pzazz), is more than enough for the basic website.  It&#8217;s fast, secure, presentable, and allows the author to maintain their focus (do what they were trying to do in the first place [get their message onto the web]).</p>
<p>If your goal is to see how much horse power you can use &#8211; see how flashy and widgetized you can get, then you&#8217;re missing the point of web development on the internet.  It&#8217;s cool to use the latest thing, but it&#8217;s cooler to get your message understood. Even if your message is to sell something, save a puppy from being put down, or getting your beliefs/blogging your experiences. If your page loads quickly, is easy to read, is obvious what you expect the reader to &#8216;get from your web presence&#8217;, then you and your web page reader/browser will enjoy a good relationship.<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li>No Related Posts</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.attackr.com/sql-select-clause-order-cheat-sheet-other-opinionated-site-building-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The jQuery .ajax() Cheatsheet&#8230; The Quick Reference For ajax Settings!</title>
		<link>http://www.attackr.com/the-jquery-ajax-cheatsheet-the-quick-reference-for-ajax-settings/</link>
		<comments>http://www.attackr.com/the-jquery-ajax-cheatsheet-the-quick-reference-for-ajax-settings/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 10:59:48 +0000</pubDate>
		<dc:creator>Gregory Milby</dc:creator>
				<category><![CDATA[Reference & Tutorials]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Tools]]></category>
		<category><![CDATA[cheatsheet]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.attackr.com/?p=961</guid>
		<description><![CDATA[Have you ever noticed that when you lookup an example on google that you find a few hundred thousand, but never one that spills all the options? switches? parameters?  It was starting to look like every jQuery ajax example was mysterious coming up with some new parameters. So, it seemed reasonable to share my quick [...]]]></description>
			<content:encoded><![CDATA[<div>Have you ever noticed that when you lookup an example on google that you find a few hundred thousand, but never one that spills all the options? switches? parameters?  It was starting to look like every jQuery ajax example was mysterious coming up with some new parameters. So, it seemed reasonable to share my quick reference chart &#8211; it helped me learn more about the methods inside the low level .ajax call:</div>
<h1>$.ajax()</h1>
<div>Perform an asynchronous HTTP (AJAX) request.</div>
<div>$.ajax(settings)</div>
<div>settings: A map of options for the request:</div>
<div>*url: A string containing the URL to which the request is sent.</div>
<div>*async (optional): A Boolean indicating whether to perform the request asynchronously. Defaults to true.</div>
<div>* beforeSend (optional): A callback function that is executed before the request is sent.</div>
<div>*cache (optional): A Boolean indicating whether to allow the browser to cache the response. Defaults to true.</div>
<div>*complete (optional): A callback function that executes whenever the request finishes.</div>
<div>*contentType (optional): A string containing a MIME content type to set for the request.  Defaults to application/x-www-form-urlencoded.context (optional): An object (typically a DOM element) to set as this within the callback functions. Defaults to window.</div>
<div>(below is newer elements &gt;1.4)</div>
<div>*data (optional): A map or string that is sent to the server with the request.</div>
<div>*dataFilter (optional): A callback function that can be used to preprocess the response data before passing it to the success handler.</div>
<div>*dataType (optional): A string defining the type of data expected back from the server (xml, html, json, jsonp, script, or text).</div>
<div>*error (optional): A callback function that is executed if the request fails.</div>
<div>*global (optional): A Boolean indicating whether global AJAX event handlers will be triggered by this request. Defaults to true.</div>
<div>*ifModified (optional): A Boolean indicating whether the server should check if the page is modified before responding to the request. Defaults to false.</div>
<div>* jsonp (optional): A string containing the name of the JSONP parameter to be passed to the server. Defaults to callback.</div>
<div>*password (optional): A string containing a password to be used when responding to an HTTP authentication challenge.</div>
<div>*processData (optional): A Boolean indicating whether to convert submitted data from object form into query string form. Defaults to true.</div>
<div>*scriptCharset (optional): A string indicating the character set of the data being fetched; only used when the dataType parameter is jsonp or script.</div>
<div>*success (optional): A callback function that is executed if the request succeeds.</div>
<div>*timeout (optional): A number of milliseconds after which the request will time out in failure.</div>
<div>*type (optional): A string defining the HTTP method to use for the request, such as GET or POST. Defaults to GET.</div>
<div>*username (optional): A string containing a user name to be used when responding to an HTTP authentication challenge.</div>
<div>*xhr (optional): A callback function that is used to create the XMLHttpRequest object. Defaults to a browser-specific implementation.</div>
<div>This list was found, amongst a pile of results, while doing a (very extensive) google search. Here are some other helpful links that were found that have provided some useful examples:</div>
<div><a title="Enterprise AJAX Patterns" href="http://enterprisejquery.com/2010/07/enterprise-ajax-patterns-part-1-from-enterprise-beginnings/" target="_blank">This person has broken down the &#8216;useful&#8217; functionality of ajax</a>&#8230;. especially for using it in a real world situation.</div>
<div>Of course the <a title="jQuery API Reference *BOW BEFORE THE JQUERY!*" href="http://api.jquery.com/jQuery.ajax/" target="_blank">original/latest jQuery api reference</a>&#8230; don&#8217;t let it scare you. If you see a method (term) that you do not understand, then take a break &#8211; look up that &#8220;ONE TERM&#8221; in quotes&#8230; figure it out before moving forward.  This &#8216;cheat sheet&#8217; is basically some anonymous compilation of  a variation of the api, but the way it was written helped me see all of the options. After taking each switch on this sheet, and researching it, it wasn&#8217;t a mysterious magical thing anymore. Hopefully this will prove useful to you too.</div>
<div></div>
<div><a href="http://jsbin.u1st.us/">http://jsbin.u1st.us</a> &lt;&#8211;use jsbin to share your code! <img src='http://www.attackr.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://www.attackr.com/why-tags-are-so-critical-to-improve-your-google-search-ranking/' title=' Why &#8220;TAGS&#8221; Are So Critical To Improve Your Google Search Ranking'> Why &#8220;TAGS&#8221; Are So Critical To Improve Your Google Search Ranking</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.attackr.com/the-jquery-ajax-cheatsheet-the-quick-reference-for-ajax-settings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why &#8220;TAGS&#8221; Are So Critical To Improve Your Google Search Ranking</title>
		<link>http://www.attackr.com/why-tags-are-so-critical-to-improve-your-google-search-ranking/</link>
		<comments>http://www.attackr.com/why-tags-are-so-critical-to-improve-your-google-search-ranking/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 18:23:29 +0000</pubDate>
		<dc:creator>Gregory Milby</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Web Tools]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[keyword]]></category>
		<category><![CDATA[metatag]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.attackr.com/?p=749</guid>
		<description><![CDATA[Many times it is easier to write 1000 words for an article than it is to create 5 unique words to make the article valuable (/findable) to people who would potentially be looking for it.   Using basic formulas, like the ones people use for creating articles, can provide a helpful way to make a [...]]]></description>
			<content:encoded><![CDATA[<p>Many times it is easier to write 1000 words for an article than it is to create 5 unique words to make the article valuable (/findable) to people who would potentially be looking for it.   Using basic formulas, like the ones people use for creating articles, can provide a helpful way to make a summation of tags that will turn out to be useful, and statistically rewarding.</p>
<p>Creating tags is not a magical task, but tag creation is critical if you&#8217;re doing any content publishing or blogging.  Search engines, plugins, and even crawlers look for instances of the reuse of key terms and index your page/post accordingly.  Getting &#8216;tagged&#8217; can be the difference of your site coming up in search results, and leaving you in the dust.  Using some generic logic can help you discern which words to latch on to, which words can help you to get closer to the top of the search results.</p>
<p>One method that is common is to search for the words and phrases that you want to use [inside your search engine of choice].  Place yourself amongst those who you want to be compared against.  If you want to be a fine dining result, then find like-minded sites, and study their keyword source &#8211; see if it&#8217;s pertinent to what you can, factually, offer as a word to &#8216;be known by&#8217;.</p>
<p>Anyone who wants to come up on a page of results needs to tag their site. If you&#8217;re using templates, use the meta keywords tags in the head, if you&#8217;re using a blogging structure, then take advantage of the seo/keywords/tag features that come default on almost any blog framework.  CMS (content management systems) have even incorporated  a tagging logic, allowing each page of the system to be able to be crawled, index, and make it a contender for a pertinent search query.</p>
<p><span style="text-decoration: underline;"><span style="color: #333333;">Example of the Meta Keywords tag:</span></span></p>
<p>&lt;META NAME=&#8221;keywords&#8221; CONTENT=&#8221;oranges, lemons, limes&#8221;&gt;</p>
<p>Blogging systems like WordPress, have input boxes on the side, where you can enter keywords, one at a time, called &#8220;Post Tags&#8221;.  The use and common advice is to repeat features that may &#8216;best describe the point you want to get across&#8217;.  For this post we chose, &#8220;metatag&#8221;, &#8220;keyword&#8221;, &#8220;seo&#8221;, &#8220;example&#8221;, &#8220;how to&#8221;, &#8220;html&#8221; and &#8220;blog&#8221;.   Just by even stating what my keywords are will increase the ranking of the post (the frequency).</p>
<p>There are different guidelines for each crawler, but as a general rule, you can usually use 10 keywords safely, and up to 25 &#8211; each separated by a comma. With this in mind, place (what you feel are) the most critical keywords up in the first 10.  Likewise, make your site description short and sweet &#8211; usually one sentence.  If possible, include your region &#8211; even your address if possible.</p>
<p>references: <a title="SeoMoz" href="http://www.seomoz.org/blog/best-practices-for-title-tags" target="_blank">Seomoz</a> | <a href="http://www.webmarketingnow.com/tips/meta-tags-uncovered.html#keywords" target="_blank">webmarketingnow.com</a> |</p>
<p>Need a <a href="http://quotes.feedtheguru.com">&#8220;Pick-Me-Up?&#8221;</a><br />
<a href="http://quotes.feedtheguru.com"><img src="http://quotes.feedtheguru.com/static/images/logo.jpg" alt="" width="300" /></a><br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://www.attackr.com/the-jquery-ajax-cheatsheet-the-quick-reference-for-ajax-settings/' title='The jQuery .ajax() Cheatsheet&#8230; The Quick Reference For ajax Settings!'>The jQuery .ajax() Cheatsheet&#8230; The Quick Reference For ajax Settings!</a></li>
<li><a href='http://www.attackr.com/web-design-for-the-beginner/' title='Web Design For The Beginner'>Web Design For The Beginner</a></li>
<li><a href='http://www.attackr.com/combining-flash-with-htmlcss/' title='Combining flash with HTML/CSS'>Combining flash with HTML/CSS</a></li>
<li><a href='http://www.attackr.com/the-right-tool-for-the-job/' title='The Right Tool For The Job'>The Right Tool For The Job</a></li>
<li><a href='http://www.attackr.com/structuring-your-html-code/' title='Structuring your HTML code'>Structuring your HTML code</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.attackr.com/why-tags-are-so-critical-to-improve-your-google-search-ranking/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Setting Up A SSH Trusted Connection &amp; Bash Alias To Speed Up Automated Scripts</title>
		<link>http://www.attackr.com/setting-up-a-ssh-trusted-connection-bash-alias-to-speed-up-automated-scripts/</link>
		<comments>http://www.attackr.com/setting-up-a-ssh-trusted-connection-bash-alias-to-speed-up-automated-scripts/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 13:19:00 +0000</pubDate>
		<dc:creator>Gregory Milby</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[Reference & Tutorials]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Tools]]></category>

		<guid isPermaLink="false">http://www.attackr.com/?p=754</guid>
		<description><![CDATA[Need to automate some scripts?  Tired of constantly entering ssh user@server.address, then the password?  Having a trusted connection can drastically improve productivity if it is used in the correct conditions.  If you&#8217;re using a public machine, then this is NOT SMART.  If you&#8217;re using a machine that anyone else has access to, then again, this [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>Need to automate some scripts?  Tired of constantly entering ssh user@server.address, then the password?  Having a trusted connection can drastically improve productivity if it is used in the correct conditions.  If you&#8217;re using a public machine, then this is NOT SMART.  If you&#8217;re using a machine that anyone else has access to, then again, this is not a solution, and shouldn&#8217;t be considered as an option.</p>
<p>However, if you have a private machine that you keep secure, and you want to setup some quick access to remote server, setup automatic backup scripts, take snapshots of drive data structures, then this will get you going quick!</p>
<p>Here&#8217;s the quick steps to get you on the road to automated scripts:</p>
<p>On your box, generate the ssh public key:</p>
<ul>
<li>On your box, generate the ssh public key:</li>
<li>ssh-keygen -t dsa</li>
<li>when it asks for a passphrase, just hit return.</li>
<li>go to your home directory, then type, cd .ssh</li>
<li>cat id_dsa.pub &#8211; this is the generated ssh key you will give to the remote host.</li>
<li>On the remote host, as <tt>username@yourdomain.com</tt></li>
<li><tt></tt>vi .ssh/authorized_keys</li>
<li>insert your ssh public key &#8211; the text from the .ssh/id_dsa.pub file on your box</li>
<li>make sure the text you copy is on a single line (it will not work if it&#8217;s not on a single line)</li>
<li>verify trusted SSH</li>
<li>In a terminal window type, ssh -Y username@yourdomain.com</li>
</ul>
<p>If you want to take this one step further, and make it ever &#8216;faster&#8217;, setup an alias in the .bashrc file.</p>
<p>just add this line to your .bashrc in your home dir, and do not forget to close/reopen your terminal after you add this line, or you will not see it work (the config file will not be loaded):</p>
<p>alias home=&#8217;ssh username@yourdomain.com&#8217;</p>
<p>at the command prompt in terminal (after you&#8217;ve remembered to close &amp; reopen it!) is type &#8220;home&#8221; and hit the enter key.</p>
<p>So, now you can type one word, get to your remote server in seconds rather than hassling through typing out the same info over and over.</p>
<p>One of your first tasks should be to write a backup script to backup your critical files like your .bashrc!</p>
<p>Enjoy,</p>
<p>Need a <a href="http://quotes.feedtheguru.com">&#8220;Pick-Me-Up?&#8221;</a><br />
<a href="http://quotes.feedtheguru.com"><img src="http://quotes.feedtheguru.com/static/images/logo.jpg" alt="" /></a></p>
</div>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li>No Related Posts</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.attackr.com/setting-up-a-ssh-trusted-connection-bash-alias-to-speed-up-automated-scripts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Share &amp; Add Link Mash-ups Are Driving Modern Design</title>
		<link>http://www.attackr.com/share-add-link-mash-ups-are-driving-modern-design/</link>
		<comments>http://www.attackr.com/share-add-link-mash-ups-are-driving-modern-design/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 00:57:26 +0000</pubDate>
		<dc:creator>Gregory Milby</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Reference & Tutorials]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Tools]]></category>
		<category><![CDATA[Link Tools]]></category>
		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://www.attackr.com/?p=708</guid>
		<description><![CDATA[Add This offers statistical data so you can track how many times your site  was referred using their tool, but you will have to sign up for an account to be able to use that feature..]]></description>
			<content:encoded><![CDATA[<p>There seems to be a crescendo of services popping up.  Most of the services seem to be outwardly oriented, but a few user-centric applications are also starting to surface. I don&#8217;t think anyone can deny that social networking has impacted webdesign, and the rising flood of api&#8217;s are making it easier than ever to include one of these tools, and give a designer/site admin more time to dedicate to the website without investing time into &#8220;keeping up with the social networking Jones&#8217;s&#8221;<br />
<a href="http://www.attackr.com/wp-content/uploads/2010/02/addThis.jpg"><img class="alignleft size-medium wp-image-712" title="addThis" src="http://www.attackr.com/wp-content/uploads/2010/02/addThis-300x290.jpg" alt="" width="300" height="290" /></a>The one that I&#8217;m using on my sites is, <a href="http://www.addthis.com/">&#8220;Add This&#8221;</a>, but there is an emerging tide of these type of sharing link/mini blogging/social networking web-centric applications springing up everyday.</p>
<p>Add This offers statistical data so you can track how many times your site  was referred using their tool, but you will have to sign up for an account to be able to use that feature&#8230; After all, they need to know who to give the tally to <img src='http://www.attackr.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The list of networking sites seems to be growing at an unbelievable rate, and it&#8217;s great that someone is keeping up with all the js/api links that can connect stories or web items to their &#8216;circle of friends&#8217; or colleagues.</p>
<p>Another one that has caught my attention is , &#8220;<a title="Share This" href="http://sharethis.com" target="_blank">Share This</a>&#8220;.  Share this seems to have a few more dynamic elements &#8211; a smoother presentation, but the number of services it can &#8216;share to&#8217; are probably equal to any other like-service. One thing that seperates Share This apart is the application method &#8211; you&#8217;re able to literally download the plugin within a &#8216;format&#8217; (e.g. wordpress, typePad, or generic script for any regular coding website).</p>
<p>As mentioned earlier, there are a few user-centric web applications starting to come to the forefront. One of the most significant is <a title="Threadsy, you will love us - probably" href="http://www.threadsy.com" target="_blank">Threadsy</a>.  At first I wasn&#8217;t sold on the all-in-one web tool idea, but after using it for a month, it&#8217;s become an essential tool.  It&#8217;s so easy to twitter, and if it&#8217;s appropriate, I can simultaneously post to Facebook.  It keeps all my email in one place (my tens of throw away/ sole-purpose email addresses [that i would never check otherwise?]).  The irony is I like Threadsy for the very reasons that I thought I would ever like an application like this&#8230; It has a vertical bar (as small as I want it to be) that can show me my twitter account/facebook notices without getting an email&#8230; if something scrolls by &amp; I happen to want to reply &#8211; it&#8217;s a matter of clicking a button after typing my response.  At any given time, I used to have up to 20 browser window/tabs open. With Threadsy, it&#8217;s reduced to 5.</p>
<p>Regardless which one of these mash-up tools you use, be sure to share your findings in the comments.  We appreciate the comments and participation.</p>
<p>Thanks,</p>
<p>Greg</p>
<p>If you liked this post, please <a href="http://www.twitter.com/syrbot">follow me on Twitter</a><br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li>No Related Posts</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.attackr.com/share-add-link-mash-ups-are-driving-modern-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Resize An Existing .vdi Virtualbox Image &#8211; EASILY!</title>
		<link>http://www.attackr.com/resize-an-existing-vdi-virtualbox-image-easily/</link>
		<comments>http://www.attackr.com/resize-an-existing-vdi-virtualbox-image-easily/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 14:11:17 +0000</pubDate>
		<dc:creator>Gregory Milby</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Reference & Tutorials]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Tools]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[vdi]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://www.attackr.com/?p=670</guid>
		<description><![CDATA[Resize An Existing .vdi Virtualbox Image &#8211; EASILY! Start off by creating a fresh new drive of the size you’re after using the VirtualBox user interface. Then, locate both the your old, smaller HD and the new, larger one and run the following command: VBoxManage clonehd --existing oldhd.vdi newhd.vdi After some progress indicators ahve come [...]]]></description>
			<content:encoded><![CDATA[<h1>Resize An Existing .vdi Virtualbox Image &#8211; EASILY!</h1>
<p>Start off by creating a fresh new drive of the size you’re after using the VirtualBox user interface. Then, locate both the your old, smaller HD and the new, larger one and run the following command:</p>
<p><code>VBoxManage clonehd --existing oldhd.vdi newhd.vdi</code></p>
<p>After some progress indicators ahve come and gone your HD should have been cloned to the larger one. You now need to use some software to expand your drive partition into the new space. Vista and W7 have this feature built in to Disk Management, or you could use something like GParted. I have never had luck with the integrated windows disk management tools, so I opted to use a free product called EASEUS PARTITION MASTER &#8211; home edition:</p>
<p><img class="alignleft size-medium wp-image-681" style="border: 1px solid black; margin-left: 10px; margin-right: 10px;" title="resizer_tool" src="http://www.attackr.com/wp-content/uploads/2009/11/resizer_tool-300x262.jpg" alt="resizer_tool" width="300" height="262" />This tool was easy to install directly into the new vdi image.  Walked through the wizard after clicking on &#8220;Resize&#8221; &#8211; it rebooted itself and resized the partition without a fuss.</p>
<blockquote>
<h2><strong>The command line entries for running the VirtualBox commands:</strong></h2>
<p>gmilby@gmilby-ubuntu64:~/.VirtualBox/HardDisks$ ls<br />
XP_10GIG.vdi  xp.vdi<br />
gmilby@gmilby-ubuntu64:~/.VirtualBox/HardDisks$ ls -l<br />
total 6042484<br />
-rw&#8212;&#8212;- 1 gmilby gmilby      61952 2009-11-20 08:15 XP_10GIG.vdi<br />
-rw&#8212;&#8212;- 1 gmilby gmilby 6181380608 2009-11-20 07:56 xp.vdi<br />
gmilby@gmilby-ubuntu64:~/.VirtualBox/HardDisks$ VBoxManage clonehd &#8211;existing xp.vdi XP_10GIG.vdi<br />
VirtualBox Command Line Management Interface Version 3.0.12<br />
(C) 2005-2009 Sun Microsystems, Inc.<br />
All rights reserved.</p>
<p>0%&#8230;10%&#8230;20%&#8230;30%&#8230;40%&#8230;50%&#8230;60%&#8230;70%&#8230;80%&#8230;90%&#8230;100%<br />
Clone hard disk created in format &#8216;VDI&#8217;. UUID: 1366bb7f-e827-41de-90ce-763e82309f26<br />
gmilby@gmilby-ubuntu64:~/.VirtualBox/HardDisks$</p></blockquote>
<p>Resized .vdi image:<br />
<img class="alignleft size-medium wp-image-672" title="vdi_resized" src="http://www.attackr.com/wp-content/uploads/2009/11/vdi_resized-300x273.jpg" alt="vdi_resized" width="300" height="273" /></p>
<p><a href="http://www.syrbot.com/tools/attackr/superantispyware/"><br />
Don&#8217;t forget to enter the Antispyware Give-away for December 2009!<br />
Two lucky winners have won a free professional license of Superantispyware!</a></p>
<p style="clear:both;">If you liked this post, please <a href="http://www.twitter.com/syrbot">follow me on Twitter</a><br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li>No Related Posts</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.attackr.com/resize-an-existing-vdi-virtualbox-image-easily/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Free Software Give-Away &#8211; Enter Today!</title>
		<link>http://www.attackr.com/free-software-give-away-enter-today-superantispyware-remove-all-the-spyware-trojans-not-just-the-easy-ones/</link>
		<comments>http://www.attackr.com/free-software-give-away-enter-today-superantispyware-remove-all-the-spyware-trojans-not-just-the-easy-ones/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 22:35:58 +0000</pubDate>
		<dc:creator>Gregory Milby</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Reference & Tutorials]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Soap Box]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Tools]]></category>
		<category><![CDATA[ad-aware]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[spybot]]></category>
		<category><![CDATA[spyware]]></category>
		<category><![CDATA[trojan]]></category>
		<category><![CDATA[virus]]></category>

		<guid isPermaLink="false">http://www.attackr.com/?p=639</guid>
		<description><![CDATA[Anyone who knows me, knows that I do not endorse many things, and the things I endorse are usually freeware or opensource. Despite my warnings, my wife and all of our friends &#38; family use windows as their primary operating system. Yours truly is the designated help desk for any and all emergencies. During the [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone who knows me, knows that I do not endorse many things, and the things I endorse are usually freeware or opensource.  Despite my warnings, my wife and all of our friends &amp; family use windows as their primary operating system.  Yours truly is the designated help desk for any and all emergencies.<br />
During the past 4 years (that&#8217;s about 20+ virus &amp; trojan emergencies [per year]), I stumbled across a product that actually works as described.  It&#8217;s rare to find something that completely works, but I&#8217;ve yet to find anything malware, spyware, trojan issue that this software cannot handle &#8211; COMPLETELY HANDLE and REMOVE.<br />
<a href="http://www.superantispyware.com/superantispyware.html?rid=3971"><img class="size-medium wp-image-650 alignleft" title="SUPERAntiSpyware-300DPI" src="http://www.attackr.com/wp-content/uploads/2009/09/SUPERAntiSpyware-300DPI-300x70.jpg" alt="SUPERAntiSpyware-300DPI" width="300" height="70" /></a><br />
During some conversations with the Marketing Director (Mike Duncan), we decided to share the experience by offering a free PROFESSIONAL license for the product &#8211; which carries a life time subscription (hence, no surprises later).   We will be awarding one license per month for the next three months.   You need to enter each month in order to be eligible. If you would like to register for a chance to win one of the free lifetime license keys &#8211; click on the following link:</p>
<h2><a href="http://www.syrbot.com/tools/attackr/superantispyware/" target="_blank">Enter The SUPERANTISPYWARE Give-Away</a></h2>
<p>The best part is that you can <a href="http://www.superantispyware.com/superantispyware.html?rid=3971">try this software for free, &#8220;NOW&#8221;</a> and they even offer a free version.  The free version offers some limited features &amp; does not offer the proactive features, but it still will removes ALL of the malware, spyware, and trojans.  It just will not self-update, run 24/7/365 and do scheduled scans/remove all the bad things automatically like the professional version does.<br />
If you decide to try the freeware version, there is no nagware &#8211; no aggrivating things asking for your information/etc.  Either way you&#8217;ll be pleasantly surprised at the experience, and more importantly you&#8217;ll be shocked at what it finds &amp; removes from your system.</p>
<h2 class="mceTemp">
<dl id="attachment_634" class="wp-caption alignnone" style="width: 160px;">
<dt class="wp-caption-dt"><a href="http://www.twitter.com/syrbot"><img class="size-thumbnail wp-image-634" title="twitter-follow-me-post" src="http://www.attackr.com/wp-content/uploads/2009/09/twitter-follow-me-post-150x111.jpg" alt="Follow Me On Twitter!" width="150" height="111" /></a></dt>
<dd class="wp-caption-dd">Follow Me On Twitter!</dd>
</dl>
</h2>
<p><strong>====Ammendment====<br />
Congrat&#8217;s to Jonathan Pereira our final SuperAntiSpyware Pro License winner for December 2009!</strong><br />
<a href="http://www.webfaction.com/?affiliate=geekbuntu">Need a RELIABLE Web Host?</a></p>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li>No Related Posts</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.attackr.com/free-software-give-away-enter-today-superantispyware-remove-all-the-spyware-trojans-not-just-the-easy-ones/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SQLDeveloper For People Who Can&#8217;t Afford Expensive DB IDE&#8217;s</title>
		<link>http://www.attackr.com/sqldeveloper-for-people-who-cant-afford-expensive-db-ides/</link>
		<comments>http://www.attackr.com/sqldeveloper-for-people-who-cant-afford-expensive-db-ides/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 13:39:59 +0000</pubDate>
		<dc:creator>Gregory Milby</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Tools]]></category>
		<category><![CDATA[KUBUNTU]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[ORACLE]]></category>
		<category><![CDATA[Postgresql]]></category>
		<category><![CDATA[UBUNTU]]></category>

		<guid isPermaLink="false">http://www.attackr.com/?p=621</guid>
		<description><![CDATA[If you are looking for a POWERFUL database tool &#8211; this may be the way to go. Installing in windows is a click and drool endeavour, but installing in &#8216;buntu&#8217; (Ubuntu or Kubuntu) is another story. These no non-sense instructions will get you going quickly: Linux/Ubuntu/Kubuntu requires that the Sun Java 6 JDK be installed [...]]]></description>
			<content:encoded><![CDATA[<p>If you are looking for a POWERFUL database tool &#8211; this may be the way to go. Installing in windows is a click and drool endeavour, but installing in &#8216;buntu&#8217; (Ubuntu or Kubuntu) is another story.</p>
<p>These no non-sense instructions will get you going quickly:</p>
<p>Linux/Ubuntu/Kubuntu requires that the Sun Java 6 JDK be installed on your system. Install it by typing: <code><strong>sudo apt-get install sun-java6-jdk</strong></code></p>
<p>To download the installable package, navigate to Oracle&#8217;s SQL Developer download page at:<br />
<code><strong>http://www.oracle.com/technology/software/products/sql/index.html</strong></code></p>
<p>You can only download after you agree to the OTN License Agreement for SQL Developer at the top of the page (look for radio buttons). Choose the Accept License Agreement radio button.</p>
<p>Scroll down and select the package entitled &#8216;Oracle SQL Developer RPM for Linux&#8217; to download the package. Don&#8217;t worry &#8211; we&#8217;ll deal with the RPM shortly.</p>
<p>If you&#8217;re in a hurry, and want to skip the compile process, then download the .DEB form here <a href="http://www.syrbot.com/tools/css-attackr/sqldeveloper.html"><strong>Syrbot SQLDeveloepr.deb Download</strong></a></p>
<p>Compiling:<br />
Next we need to convert the .rpm to a .deb to install it in Ubuntu. We&#8217;ll do this by using an application called &#8216;alien&#8217;. Install it by typing:<br />
<code><strong>sudo apt-get install alien</strong></code></p>
<p>Next, in a terminal session, browse to where you saved the SQL Developer .rpm package and type:<br />
<strong>sudo alien -k &#8211;scripts sqldeveloper<em>*(insert the version number)*</em>.rpm</strong> </p>
<p>This will create a .deb package ready to be installed into our system. We do so by typing:<br />
<code><strong>sudo dpkg -i sqldeveloper*.deb</strong></code></p>
<p>Oracle SQL Developer is now installed, but you will need to create the profile directory in order to run it (the hidden folder in your home directory e.g. <code>.sqldeveloper</code></p>
<p>Below, each directory had to be created individually, chowned to me (since mkdir is a sudo operation), then chmod to 777 to allow the system user to write in the files to the directory.<br />
the folder labeled <code>system1.5.5.59.69</code> will change as version numbers change &#8211; so pay attention.  </p>
<p>Looking at the message we can see that it&#8217;s trying to obtain the JDK path by reading a file called &#8216;jdk&#8217; in a directory called &#8216;~/.sqldeveloper&#8217;. Let&#8217;s resolve this dependency.</p>
<p>First we&#8217;ll create the missing directory by typing:<br />
<strong>mkdir -p ~/.sqldeveloper</strong></p>
<p>Next we&#8217;ll create an empty jdk file by typing:<br />
touch ~/.sqldeveloper/jdk</p>
<p>Edit this file and input the path to the JDK by typing:<br />
<strong>gedit ~/.sqldeveloper/jdk</strong><br />
and pasting into it:<br />
<strong>/usr/lib/jvm/java-6-sun</strong></p>
<p><code>gmilby@gmilby-ubuntu64:~$<strong> ~/.sqldeveloper/system1.5.5.59.69/o.ide/diagnostics$</strong></p>
<p>gmilby@gmilby-ubuntu64:~$ <strong>sudo chown gmilby.gmilby -Rf .sqldeveloper </strong></p>
<p>gmilby@gmilby-ubuntu64:~$<strong> sudo chmod 777 -Rf .sqldeveloper</strong> </code></p>
<p>Once the profile path is created you should be able to launch SQLDeveloper via the menu (Applications/Programming), or by terminal window, typing, &#8220;<strong>sqldeveloper</strong>&#8220;.</p>
<p><img src="http://www.attackr.com/wp-content/uploads/2009/09/sqldeveloper-150x107.png" alt="sqldeveloper" title="sqldeveloper" width="150" height="107" class="alignleft size-thumbnail wp-image-632" /></p>
<div id="attachment_634" class="wp-caption alignleft" style="width: 160px"><a href="http://www.twitter.com/syrbot"><img src="http://www.attackr.com/wp-content/uploads/2009/09/twitter-follow-me-post-150x111.jpg" alt="Follow Me On Twitter!" title="twitter-follow-me-post" width="150" height="111" class="size-thumbnail wp-image-634" /></a><p class="wp-caption-text">Follow Me On Twitter!</p></div>
<p>Good Luck with this and post your comments below &#8211; we&#8217;re always open to improvements in the process.</p>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://www.attackr.com/ubuntu-debian-firewall-fix-mystery-revealed/' title='Ubuntu &amp; Debian Firewall Mysteries Revealed a.k.a. how to get the app or service working ASAP!'>Ubuntu &#038; Debian Firewall Mysteries Revealed a.k.a. how to get the app or service working ASAP!</a></li>
<li><a href='http://www.attackr.com/crontab-the-super-easy-no-non-sense-version/' title='CRONTAB The Super Easy No Non-sense Version'>CRONTAB The Super Easy No Non-sense Version</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.attackr.com/sqldeveloper-for-people-who-cant-afford-expensive-db-ides/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Primo Top 3 CSS Menu Sites &amp; Generator&#8217;s Systems To Add A Stylish Navigation To Your Webpage</title>
		<link>http://www.attackr.com/the-primo-top-3-css-menu-sites-generators-systems-to-add-a-stylish-navigation-to-your-webpage/</link>
		<comments>http://www.attackr.com/the-primo-top-3-css-menu-sites-generators-systems-to-add-a-stylish-navigation-to-your-webpage/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 14:31:45 +0000</pubDate>
		<dc:creator>Gregory Milby</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Reference & Tutorials]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Tools]]></category>
		<category><![CDATA[best 3]]></category>
		<category><![CDATA[best css web design]]></category>
		<category><![CDATA[css cms]]></category>
		<category><![CDATA[css ecommerce templates]]></category>
		<category><![CDATA[css web design for dummies]]></category>
		<category><![CDATA[top 3]]></category>
		<category><![CDATA[web application css]]></category>

		<guid isPermaLink="false">http://www.attackr.com/?p=600</guid>
		<description><![CDATA[Creating a functional navigation for your website is key &#8211; especially if you want to add any style that retains cross-browser functionality.   I&#8217;ve gone through hundreds of sites and have found the top 3 primo CSS menu generators that will give you the most options to get that stylish nav menu you&#8217;re looking for. [...]]]></description>
			<content:encoded><![CDATA[<p>Creating a functional navigation for your website is key &#8211; especially if you want to add any style that retains cross-browser functionality.   I&#8217;ve gone through hundreds of sites and have found the top 3 primo CSS menu generators that will give you the most options to get that stylish nav menu you&#8217;re looking for.</p>
<p><a href="http://www.syrbot.com/tools/css-attackr/1.html" target="_blank">13 Styles</a> offers cross browser/lightweight menu&#8217;s that offer a variety of styles <img class="alignright size-full wp-image-605" title="CSS" src="http://www.attackr.com/wp-content/uploads/2009/07/CSS.jpg" alt="CSS" width="72" height="72" />ranging from simple to elegant to fun.  Most of the menu&#8217;s are generic, and can be easily implemented into an exisiting design.  The most you would need to do is to adjust some of the colors in the CSS.  The stylesheets are using standard property componenets (CSS1/2), and appear to work in backward versions of browsers also.  Which is good considering the bulk of corporate America is using ie6 still.  If you&#8217;re interested, these menu&#8217;s offer the PSD&#8217;s to totally customize the menu (for a price) if the free version doesn&#8217;t work for you.</p>
<p><a href="http://www.syrbot.com/tools/css-attackr/2.html" target="_blank">CSS Menumaker</a> offers more menu&#8217;s that are utilizing a more graphic flair, and most seem that they make work well with more conservative color palets (considering the vibrance of the menu&#8217;s).   These CSS menu&#8217;s offer solutions for creating dropdown menus (unique &#8211; most CSS sites do not even approach this topic).  This generator  has a pretty extensive customization feature &#8211; allowing you to build more than just the look on the webpage &#8211; this generator actually builds the menu items.   If you&#8217;re creating the menu&#8217;s dynamically, then this feature will not matter a whole lot.</p>
<p><a href="http://www.syrbot.com/tools/css-attackr/3.html" target="_blank">CSS Play</a> is the perverbial &#8220;Mother-Load&#8221; of every configuration imaginable&#8230; literally.  I was able to look through about half this site, and it&#8217;s literally overwhelming as to how many resources are actually offered.  The multi-level dropdown menus are new, and the menu&#8217;s appear to be consistent.  Sometimes CSS/js menu&#8217;s will have gaps depending upon the layout or browser used.  All of the menu&#8217;s appear to &#8220;look correct&#8221; regardless of how they&#8217;re used, and how they&#8217;re viewed.   If you are concerned about page size, they have some pure text CSS menu&#8217;s that are actually appealing.</p>
<p>enjoy.<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li>No Related Posts</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.attackr.com/the-primo-top-3-css-menu-sites-generators-systems-to-add-a-stylish-navigation-to-your-webpage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
