<?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/reference-tutorials/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>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>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>15 Best Of The Best Windows 7 Tips &amp; Tricks</title>
		<link>http://www.attackr.com/77-windows-7-tips-tricks-for-best-performance/</link>
		<comments>http://www.attackr.com/77-windows-7-tips-tricks-for-best-performance/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 15:58:56 +0000</pubDate>
		<dc:creator>Gregory Milby</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Reference & Tutorials]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.attackr.com/?p=685</guid>
		<description><![CDATA[Windows 7 has even won the hearts of the opensource crowd (tough bunch to please), and getting the most out of this new version of Windows seems to be something almost everyone is interested in...]]></description>
			<content:encoded><![CDATA[<div id="id0210000" class="ArticleNormalPara"><strong>Windows 7 has even won the hearts of the opensource crowd (tough bunch to please), and getting the most out of this new version of Windows seems to be something almost everyone is interested in:</strong></div>
<div class="ArticleNormalPara">Windows 7 may be Microsoft’s most anticipated product ever. It builds on Windows Vista’s positives, and eliminates many of that OS’s negatives. It adds new functionality, too &#8211; together in a non-piggish/process UN-intensive package.</div>
<div class="ArticleNormalPara"><span class="ArticleInlineTitle">1. A useful way to track problems&#8230; imagine that?  Record Problems.</span> The Problem Steps Recorder (PSR) is a great new feature that helps in troubleshooting a system (see <strong>Figure 1</strong>). At times, Remote Assistance may not be possible. However, if a person types psr in their Instant Search, it will launch the recorder. Now they can perform the actions needed to recreate the problem and each click will record the screen and the step. They can even add comments. Once complete, the PSR compiles the whole thing into an MHTML file and zips it up so that it can be e-mailed for analysis to the network admin (or family problem solver, depending on how it&#8217;s being used).</div>
<div class="ArticleImageSpacer"><img onclick="var large='http://i.technet.microsoft.com/ee529571.ward.fig1.probsteprec_L(en-us).gif'; var small='http://i.technet.microsoft.com/ee529571.ward.fig1.probsteprec(en-us).gif'; var current= this.src; if (current == small) this.src = large; else this.src = small;" onmouseover="this.style.cursor='pointer';" src="http://i.technet.microsoft.com/ee529571.ward.fig1.probsteprec(en-us).gif" alt="" /></p>
<div class="ArticleImageCaptionText">Figure 1 <strong>The Problem Steps Recorder dramatically speeds up troubleshooting.</strong> (Click the image for a larger view)</div>
</div>
<div class="ArticleNormalPara"><span class="ArticleInlineTitle">2. Make Training Videos.</span> Use a tool like Camtasia to record short, two to three minute video tutorials to help your users find relocated features, operate the new Taskbar and so forth.  Animations are now easily implemented into a web environment with any variety of html/editor tools.</div>
<div class="ArticleNormalPara"><span class="ArticleInlineTitle">3. &#8220;UPGRADES ARE BAD&#8221;.  Consider Clean Installs.</span> Even when upgrading Windows Vista machines, consider a clean install rather than an in-place upgrade. Yes, it&#8217;s more hassle, but it&#8217;ll produce a more trouble-free computer in the long run.</div>
<p><span id="more-685"></span></p>
<div class="ArticleNormalPara"><span class="ArticleInlineTitle">4. Find New Tools.</span> Within Control Panel is a single Troubleshooting link that leads you to all of your diagnostic tools on the system. There are additional tools, however, not installed by default. Selecting the &#8220;View all&#8221; link in the top left-hand corner will help you to see which troubleshooting packs are local and which ones are online. If you find a tool that you don&#8217;t have, you can grab it from here.</div>
<div class="ArticleNormalPara"><span class="ArticleInlineTitle">5. *An amazing benefit if you are a developer or want to see how your projects will be viewed in other operating systems. Understand Virtual Desktop Infrastructure (VDI).</span> Windows 7 plays an important role in Microsoft&#8217;s VDI strategy, where virtualized Windows 7 machines are hosted on a central virtualization server using a special blanket &#8220;Enterprise Centralized Desktop&#8221; license. Read up and figure out if you can take advantage of this new strategy.</div>
<div class="ArticleNormalPara"><span class="ArticleInlineTitle">6. Get Snippy (better than Snag-it/Hyperionics hypersnap, imho).</span> The snipping tool has also been around in various incarnations but it&#8217;s even easier to use in Windows 7. Launch the tool, then drag and drop any part of your screen. The tool will snip the selection. You can save it as a graphic file or annotate with basic drawing tools. Teach your end users how to use this tool so they can grab the snapshots of their problems and send them to the help desk. Or create your own library of visual notes or drag into outlook for quick details that only can be more easily explained with an image.</div>
<div class="ArticleNormalPara"><span class="ArticleInlineTitle">7. Click &amp; Drool Administrator.</span> Windows 7 makes it easy to gain admin rights with a keyboard shortcut. Click on Ctrl+Shift on a taskbar-locked icon, and voila!  You&#8217;ve launched it with appropriate admin rights.</div>
<div class="ArticleNormalPara"><span class="ArticleInlineTitle">8. Burn Discs with a Click.</span> Or two; double-click an ISO file to burn it to your CD or DVD writer (*Really, 1 click&#8230;.).</div>
<div class="ArticleNormalPara"><span class="ArticleInlineTitle">9. Configure User Account Control (UAC).</span> Even if you&#8217;re a UAC hater, give it another try. Go to the Control Panel to configure its behavior to something slightly less obnoxious than what Windows Vista had, and see if you can&#8217;t live with the extra protection it offers.</div>
<div class="ArticleImageSpacer"><img style="cursor: pointer;" onclick="var large='http://i.technet.microsoft.com/ee529571.ward.fig3.uac_L(en-us).gif'; var small='http://i.technet.microsoft.com/ee529571.ward.fig3.uac(en-us).gif'; var current= this.src; if (current == small) this.src = large; else this.src = small;" onmouseover="this.style.cursor='pointer';" src="http://i.technet.microsoft.com/ee529571.ward.fig3.uac(en-us).gif" alt="" /></p>
<div class="ArticleImageCaptionText"><strong><br />
</strong></div>
</div>
<div class="ArticleNormalPara"><span class="ArticleInlineTitle">10. Simplify Cloned Machine Setups.</span> You can&#8217;t run Sysinternals&#8217; newsid utility to change the identity of a cloned Windows 7 machine (either a virtual machine or imaged PC). Instead, create a template installation then run sysprep /oobe /generalize /reboot /shutdown /unattend:scriptfile. Clone or copy this virtual machine file. When it launches, it will get a new SID and you can fill in the name. The reference for building unattended script files is at tinyurl.com/winunattend.</div>
<div class="ArticleNormalPara"><span class="ArticleInlineTitle">11. Manage Passwords.</span> Control Panel includes a new application called Credential Manager. This may appear to be a completely new tool that allows you to save your credentials (usernames and passwords) for Web sites you log into and other resources you connect to (such as other systems). Those credentials are saved in the Windows Vault, which can be backed up and restored. However, you might see this as similar to a tool we have in XP and Vista. From the Instant Search, type in control /userpasswords2 and you will be brought to the Advanced User Accounts Control Panel, where you can also manage passwords for your account.</div>
<div class="ArticleImageSpacer"><img style="cursor: pointer;" onclick="var large='http://i.technet.microsoft.com/ee529571.ward.fig4.credentialmanager_L(en-us).gif'; var small='http://i.technet.microsoft.com/ee529571.ward.fig4.credentialmanager(en-us).gif'; var current= this.src; if (current == small) this.src = large; else this.src = small;" onmouseover="this.style.cursor='pointer';" src="http://i.technet.microsoft.com/ee529571.ward.fig4.credentialmanager(en-us).gif" alt="" /></p>
<div class="ArticleImageCaptionText"><strong>The Credential Manager provides a handy, secure place to store passwords.</strong></div>
</div>
<div class="ArticleNormalPara"><span class="ArticleInlineTitle">12. Analyze Processes.</span> One of the coolest new features in the revamped Resource Monitor (resmon) is the ability to see the &#8220;wait chain traversal.&#8221; An unresponsive process will be shown in red in the Resource Monitor; right-click the process and choose Analyze Process. This will show the threads in the process and see who holds the resources that are holding up the process itself. You can then kill that part of the process if you like.</div>
<div class="ArticleNormalPara"><span class="ArticleInlineTitle">13. Create Virtual Worlds.</span> Virtualization capability has been added to the Disk Management tools. If you open Computer Management, go to the Disk Manager tool and then click the Action button at top, you will see the options Create VHD and/or Attach VHD. This allows you to create and mount a virtual hard drive directly from within the GUI. Note: With Windows 7 you even have the ability to boot a Windows 7 VHD.</div>
<div class="ArticleImageSpacer"><img style="cursor: pointer;" onclick="var large='http://i.technet.microsoft.com/ee529571.ward.fig6.vhdcreate_L(en-us).gif'; var small='http://i.technet.microsoft.com/ee529571.ward.fig6.vhdcreate(en-us).gif'; var current= this.src; if (current == small) this.src = large; else this.src = small;" onmouseover="this.style.cursor='pointer';" src="http://i.technet.microsoft.com/ee529571.ward.fig6.vhdcreate(en-us).gif" alt="" /></p>
<div class="ArticleImageCaptionText"><strong>Windows 7 adds a great deal of virtualization support, including the ability to create and attach virtual hard drives from the GUI.</strong></div>
<div class="ArticleImageCaptionText"><strong><br />
</strong></div>
</div>
<div class="ArticleNormalPara"><span class="ArticleInlineTitle">14. Encrypt USB Sticks.</span> Use BitLocker To Go. Maybe you&#8217;ve managed to never misplace or lose a USB key, but for the rest of us mere mortals, it&#8217;s a fact of life. Most of the time it&#8217;s no big deal, but what if it contains sensitive data? BitLocker To Go enables you to encrypt data on removable storage devices with a password or a digital certificate stored on a smart card.</div>
<div class="SidebarContainerA">
<div class="SidebarHeadline">15. The 14 Best Windows 7 Keyboard Shortcuts</div>
<div id="id0480001" class="ArticleNormalPara">
<ul>
<li>The Windows key now performs a wide variety of functions. Here are a handful of the most useful ones:</li>
<li>Win+h &#8211; Move current window to full screen</li>
<li>Win+i &#8211; Restore current full screen window to normal size or minimize current window if not full screen</li>
<li>Win+Shift+arrow &#8211; Move current window to alternate screen</li>
<li>Win+D &#8211; Minimize all windows and show the desktop</li>
<li>Win+E &#8211; Launch Explorer with Computer as the focus</li>
<li>Win+F &#8211; Launch a search window</li>
<li>Win+G &#8211; Cycle through gadgets</li>
<li>Win+L &#8211; Lock the desktop</li>
<li>Win+M &#8211; Minimize the current window</li>
<li>Win+R &#8211; Open the Run window</li>
<li>Win+T &#8211; Cycle through task bar opening Aero Peek for each running item</li>
<li>Win+U &#8211; Open the Ease of Use center</li>
<li>Win+Space &#8211; Aero Peek the desktop</li>
<li>Ctrl+Win+Tab &#8211; Open persistent task selection window, roll mouse over each icon to preview item and minimize others</li>
</ul>
</div>
</div>
<div class="ArticleNormalPara"><span style="color: #551a8b;"><span><span style="color: #000000;"><br />
</span></span></span></div>
<p><a href="http://www.syrbot.com/tools/attackr/superantispyware/"> 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>If you liked this post, please <a href="http://www.twitter.com/syrbot">follow me on Twitter</a></p>
<p style="text-align: center;">&#8212;&#8211;Ammendment&#8212;</p>
<p style="text-align: center;">I found a complete list of shortcuts for Win7 &#8211; <a href="http://www.attackr.com/wp-content/uploads/2009/11/99-Windows-7-Shortcuts.zip">99 Windows 7 Shortcuts</a></p>
<p style="text-align: center;">this list was mined from http://www.7tutorials.com/biggest-library-windows-7-shortcuts  they seem to have several great no non-sense tutorials regarding windows 7</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/77-windows-7-tips-tricks-for-best-performance/feed/</wfw:commentRss>
		<slash:comments>5</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>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>
		<item>
		<title>Geo Caching For Fun &amp; Profit (a.k.a How to find your arse with a funnel script)</title>
		<link>http://www.attackr.com/geo-caching-for-fun-profit-aka-how-to-find-your-arse-with-a-funnel-script/</link>
		<comments>http://www.attackr.com/geo-caching-for-fun-profit-aka-how-to-find-your-arse-with-a-funnel-script/#comments</comments>
		<pubDate>Tue, 26 May 2009 13:18:22 +0000</pubDate>
		<dc:creator>Gregory Milby</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Freelance]]></category>
		<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[Marketing]]></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[Advertising]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[geo-caching]]></category>

		<guid isPermaLink="false">http://www.attackr.com/?p=540</guid>
		<description><![CDATA[To get an idea of how many variables are available about the person browsing your web page - look at this test page for syrbot.com: <a href="http://www.syrbot.com/tools/geoip/test.php">Test Page</a>...]]></description>
			<content:encoded><![CDATA[<p><a title="http://www.syrbot.com/portfolio.php" href="http://www.syrbot.com/portfolio.php" target="_blank"><img class="alignright size-thumbnail wp-image-542" title="search" src="http://www.attackr.com/wp-content/uploads/2009/05/search-150x150.png" alt="search" width="120" height="120" />www.syrbot.com</a> &#8211; when you visit the site it should say, &#8220;Thanks for visiting from ______  .  This can be a critical component since you could ideally store the information from this visit in a database, recording exact zip code regions that your are targeting your marketing to.<br />
If you have any intention of selling advertising, this can be good ammunition to show that you know who your audience is &#8211; where they&#8217;re located and their demographic profile.<br />
To get an idea of how many variables are available about the person browsing your web page &#8211; look at this test page for syrbot.com: <a href="http://www.syrbot.com/tools/geoip/test.php">Test Page</a>.<br />
The first part of the test page is the geo caching element (finding out where you are, the apache var&#8217;s profile you as to which os you&#8217;re using, resolution and on and on.  All critical info when you want to find out who you&#8217;re designing your site for.  Knowing if your visitors are all using handheld devices would be a critical piece of knowledge &#8211; especially if you think you need to have a heavy flash site or graphic rich site.  You could make all your customers happy by trimming the site down to streamlined graphics and mostly text arranged in a friendly format for a tiny pocket pc or iphone/palm browser.<br />
It&#8217;s an easy argument to stress the importance of keeping up with who you are serving your pages to.<br />
Please leave a comment if you know of any uses for geo caching/etc that would be useful to other people. A stronger point is to have ammunition when assisting a client with assessing their needs.  Here is a <a title="http://www.netnagel.com/2008/08/geo-targeting-php-script.html" href="http://www.netnagel.com/2008/08/geo-targeting-php-script.html" target="_blank">good link</a> if you want to keep tabs on a good thread for how to get started with geo caching. The link is updated periodically &#8211; mostly questions, but some time saving advice if you can read between the lines.</p>
<p><a href="http://www.bloider.com/area.php?a=2"><img class="alignleft size-full wp-image-550" title="bloidericon" src="http://www.attackr.com/wp-content/uploads/2009/05/bloidericon.png" alt="bloidericon" width="86" height="83" /></a></p>
<p><a href="http://www.bloider.com/area.php?a=2">Dare I Dream of Becomming Bigger Than Craigs List?</a><br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://www.attackr.com/the-top-10-essential-wordpress-plugins-for-getting-started-quick/' title='The Top  10 Essential WordPress Plugins Quick Start Updated October 2010'>The Top  10 Essential WordPress Plugins Quick Start Updated October 2010</a></li>
<li><a href='http://www.attackr.com/the-top-10-best-free-image-editors-on-the-web/' title='The Top 10 Best FREE Image Editors On The Web'>The Top 10 Best FREE Image Editors On The Web</a></li>
<li><a href='http://www.attackr.com/steps-to-greater-website-profits/' title='Steps to Greater Website Profits'>Steps to Greater Website Profits</a></li>
<li><a href='http://www.attackr.com/a-great-little-script-for-affiliate-marketers/' title='A Great Little Script for Affiliate Marketers'>A Great Little Script for Affiliate Marketers</a></li>
<li><a href='http://www.attackr.com/the-power-of-free/' title='The Power of Free'>The Power of Free</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.attackr.com/geo-caching-for-fun-profit-aka-how-to-find-your-arse-with-a-funnel-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing an Etomite Template</title>
		<link>http://www.attackr.com/installing-an-etomite-template/</link>
		<comments>http://www.attackr.com/installing-an-etomite-template/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 00:16:39 +0000</pubDate>
		<dc:creator>Etomite UK</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Reference & Tutorials]]></category>
		<category><![CDATA[etomite]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://www.attackr.com/?p=474</guid>
		<description><![CDATA[Ok, so you&#8217;ve got Etomite installed, and you&#8217;ve downloaded a template from EtomiteLive.com&#8230; what next? Step 1 &#8211; Upload Ok, firstly you need to unzip the file you have downloaded. It should extract into the following file archive (roughly) ./templates ./templates/templatename ./templates/templatename/templatename.template.php ./templates/templatename/snippetname.snippet.php ./templates/templatename/chunkname.chunk.php This will all need to be uploaded (keeping the directory structure [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so you&#8217;ve got <a href="http://www.etomite.org/">Etomite</a> installed, and you&#8217;ve downloaded a template from <a href="http://www.etomitelive.com">EtomiteLive.com</a>&#8230; what next?</p>
<p><strong>Step 1 &#8211; Upload</strong><br />
Ok, firstly you need to unzip the file you have downloaded.<br />
It should extract into the following file archive (roughly)</p>
<ul>
<li>./templates</li>
<li>./templates/templatename</li>
<li>./templates/templatename/templatename.template.php</li>
<li>./templates/templatename/snippetname.snippet.php</li>
<li>./templates/templatename/chunkname.chunk.php</li>
</ul>
<p>This will all need to be uploaded (keeping the directory structure in tact) to the root of your Etomite install.<br />
So, to repeat, you need to upload the folder templatename into your templates folder within your webspace.</p>
<p><strong>Step 2 &#8211; Install Snippets, Chunks &amp; Templates</strong><br />
If you have a look within your templatename folder that you&#8217;ve just uploaded, there is a snippets file.<br />
Any unique snippets that are needed (and not shipped with a full Etomite install), will be located there, each with their own file.<br />
Open your first snippet file. Copy the text.<br />
Open the Etomite manager. Click Manage Resources, then click the snippets tab.<br />
Paste in the text you copied before into the big text area.<br />
Switch back to your folder that you opened the snippet from before. Take a look at the file name. It will be in the format snippetname.snippet.php (it IS case-sensitive). Copy the bit that says snippetname into the first text area above where you copied the snippet into before.</p>
<p>Do the same for the templates (but use the template tab instead); if you want to use it as your new default template, don&#8217;t create a new template &#8211; edit the Default one that&#8217;s already installed by copying and pasting the templatename.template.php file in there.</p>
<p>Do the same for the chunks (but use the chunk tab instead).</p>
<p><strong>You should be all set to go now</strong><br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://www.attackr.com/how-to-fix-your-sucky-website-with-minimal-effort/' title='How To Fix Your Sucky Website With Minimal Effort'>How To Fix Your Sucky Website With Minimal Effort</a></li>
<li><a href='http://www.attackr.com/looking-for-free-web-templates/' title='Looking For Free Web Templates'>Looking For Free Web Templates</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.attackr.com/installing-an-etomite-template/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! -->
