<?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>Shai Perednik.com &#187; Bookmarklet</title>
	<atom:link href="http://shaiperednik.com/tag/bookmarklet/feed/" rel="self" type="application/rss+xml" />
	<link>http://shaiperednik.com</link>
	<description>IT Guru &#38; Developer</description>
	<lastBuildDate>Wed, 08 Sep 2010 23:01:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Programmer 101: Teach Yourself How to Code [Programming]</title>
		<link>http://shaiperednik.com/2009/11/programmer-101-teach-yourself-how-to-code-programming/</link>
		<comments>http://shaiperednik.com/2009/11/programmer-101-teach-yourself-how-to-code-programming/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 18:03:37 +0000</pubDate>
		<dc:creator>System</dc:creator>
				<category><![CDATA[My Clippings]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[Bookmarklet]]></category>
		<category><![CDATA[Bookmarklets]]></category>
		<category><![CDATA[Build]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Information]]></category>
		<category><![CDATA[IO]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ma]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[man]]></category>
		<category><![CDATA[Monkey]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[quick]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[way]]></category>
		<category><![CDATA[wind]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://shaiperednik.com/2009/11/programmer-101-teach-yourself-how-to-code-programming/</guid>
		<description><![CDATA[Automatically pulled from Google Starred
 You&#39;ve always wanted to learn how to build software yourself—or just whip up an occasional script—but never knew where to start. Luckily, the web is full of free resources that can turn you into a programmer in no time.
Since the invention of the internet, programmers have been using it to [...]]]></description>
			<content:encoded><![CDATA[<p>Automatically pulled from <a href="http://www.google.com/reader/shared/user/12161643044555212799/state/com.google/starred">Google Starred</a></p>
<p><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/cbb03_500x_teachyourselftocode-hed.jpg" width="500" /> You&#39;ve always wanted to learn how to build software yourself—or just whip up an occasional script—but never knew where to start. Luckily, the web is full of free resources that can turn you into a programmer in no time.</p>
<p>Since the invention of the internet, programmers have been using it to discuss software development techniques, publish tutorials, and share code samples for others to learn from and use online. If you&#8217;re curious about how to become a programmer, you can get off to a running start using tons of great free web-based tutorials and resources.</p>
<h3>First Things First: Don&#8217;t Get Hung Up on Choosing a Language</h3>
<p><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/cbb03_languagechoice.png" width="160" height="109" align="right" />A common pitfall for beginners is getting stuck figuring out which programming language is best to learn first. There are a lot of opinions out there, but there&#39;s no one &quot;best&quot; language. Here&#39;s the thing: In the end, language doesn&#39;t matter THAT much. Understanding data and control structures and design patterns does matter very much. Every language—even a simple scripting language—will have elements that you&#39;ll use in other languages as well and will help you learn. In classes I took to get my degree in Computer Science, I programmed in Pascal, Assembly, and C—languages I never actually got paid to program in professionally. I taught myself every language I&#39;ve used in my career, reusing concepts I already knew, and referring to documentation and books to learn its syntax. So, don&#39;t get hung up on what language to learn first. Pick the kind of development you want to do, and just get started using one that works.</p>
<p>There are several different kinds of software development you can do for various platforms, from the web to your desktop to your smartphone to a command line. In this article, we&#8217;ll outline some of our favorite starter tutorials and resources for teaching yourself how to program for each major platform. We&#8217;re going to assume you&#8217;re a savvy user, but a newb when it comes to wrangling code snippets, so we&#8217;ll keep things at the beginner level. Even just following through a beginner programming tutorial, you&#8217;ll be happy to see how far you can get.</p>
<h3>Desktop Scripting</h3>
<p>The easiest way to try your hand at programming for your Windows or Mac desktop is to start with a scripting or macro program like <a href="http://autohotkey.com">AutoHotkey</a> (for Windows) or <a href="http://www.macosxautomation.com/automator/">Automator</a> (for Mac). Right now hardcore coders throughout the Lifehacker readership are yelling at their monitors, saying that AHK or AppleScript are not &quot;real&quot; programming. That may be true—technically these types of tools just do high-level scripting. But for those new to programming who just want to get their feet wet, automating actions on their desktop, these free tools are a fantastic way to start—and you&#39;d be surprised at how much you can do with them.</p>
<p><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/93a50_340x_add%20new%20hotstring.png" width="340" />For example, Adam developed the standalone Windows application we all know and love, <a href="http://lifehacker.com/238306/lifehacker-code-texter-windows">Texter</a>, using AutoHotkey, so this scripting language is capable of far more than just small-scale automation projects. To get started with AutoHotkey, check out Adam&#8217;s tutorial on <a href="http://lifehacker.com/316589/turn-any-action-into-a-keyboard-shortcut">how to turn any action into a keyboard shortcut using AutoHotkey</a>. (Then, check out <a href="http://github.com/adampash/texter">the source code for Texter</a> to see the innards of a full-fledged AHK-based Windows application.)</p>
<h3>Web Development</h3>
<p>Instead of being bound to specific programming languages and the look and feel of a particular operating system, you can put your killer application in the browser and run it in the cloud, as a webapp. Welcome to the wonderful world of web development.</p>
<p><b>HTML and CSS:</b> The first thing you need to know to build any web site is HTML (the page markup that makes up web pages) and CSS (the style information that makes that markup look pretty). HTML and CSS are not true programming languages—they&#39;re just page structure and style information. However, you should be able to author simple HTML and CSS by hand before you begin building web applications, because a web page is the frontend to every webapp. This <a href="http://www.w3schools.com/html/default.asp">HTML tutorial</a> is a good place to start.</p>
<p><b>JavaScript:</b> Now that you can lay out a static web page with HTML and CSS, things get fun—because it&#39;s time to learn JavaScript. JavaScript is the programming language of the web browser, the magic that makes dynamic in-page effects go. JavaScript is also the stuff of bookmarklets, <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey</a> user scripts, and <a href="http://www.webmonkey.com/tutorial/Ajax_for_Beginners">Ajax</a>, so it&#8217;s the key to making all sorts of web goodies. <a href="http://w3schools.com/js/default.asp">Start learning JavaScript here</a>.</p>
<p><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/93a50_diveintopythoncover-small.jpg" width="106" height="140" align="right" /><b>Server-side scripting:</b> Once you&#39;re good at making things happen inside a web page, you&#39;re going to need to put some dynamic server action behind it—and for that, you&#39;ll need to move into a server-side scripting language, like PHP, Python, Perl, or Ruby. For example, to make a web-based contact form that sends an email somewhere based on what a user entered, a server-side script is required. Scripting languages like PHP can talk to a database on your web server as well, so if you want to make a site where users can log in and store information, that&#39;s the way to go. Excellent web development site <a href="http://webmonkey.com">Webmonkey</a> is full of tutorials for various web programming languages. See their <a href="http://www.webmonkey.com/tutorial/PHP_Tutorial_for_Beginners">PHP Tutorial for Beginners</a>. When you&#8217;re ready, check out how to use PHP to talk to a database in <a href="http://www.webmonkey.com/tutorial/PHP_and_MySQL_Tutorial_-_Lesson_1">WebMonkey&#8217;s PHP and MySQL tutorial</a>. PHP&#8217;s online documentation and function reference is the best on the web. Each entry (like this one on the <a href="http://us.php.net/manual/en/function.strlen.php">strlen function</a>) includes user comments at the bottom which are often as helpful as the documentation itself. (I happen to be partial to PHP, but there are plenty of other server-side scripting languages you might decide to go with instead.)</p>
<p><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/93a50_rails-logo.jpg" align="right" /><b>Web frameworks:</b> Over the years, web developers have had to solve and resolve the same problems and rewrite similar code to build dynamic web sites. To avoid making everyone reinvent the wheel for every new web development project, some programmers have come up with development frameworks that do some repetitive work for you. The popular <a href="http://rubyonrails.org/">Ruby on Rails</a> framework, for example, takes the Ruby programming language and offers a web-specific structure for getting common web application tasks done. In fact, Adam used Rails to build his first serious (and impressive!) web application, <a href="http://mixtape.me">MixTape.me</a>. Here&#8217;s <a href="http://lifehacker.com/5336113/how-to-build-a-web-site-from-scratch-with-no-experience">his take on how to build a web site from scratch with no experience</a>. Other popular web development frameworks include <a href="http://cakephp.org/">CakePHP</a> (for PHP programmers), <a href="http://www.djangoproject.com/">Django</a> (for Python programmers), and <a href="http://jquery.com/">jQuery</a> (for JavaScript).</p>
<p><b>Web APIs:</b> An <a href="http://en.wikipedia.org/wiki/API">API (Application programming interface)</a> is a programmatic way for different pieces of software to talk to one another. For example, if you want to put a dynamic map on your web site, you want to use a Google Map instead of building your own custom map. <a href="http://code.google.com/apis/maps/">The Google Maps API</a> makes it easy to programmatically include a map in a page with JavaScript. Almost every modern web service you know and love has an API that lets you include data and widgets from it in your application, like Twitter, Facebook, Google Docs, Google Maps, and the list goes on. Integrating other webapps into your web application via API&#8217;s is the final frontier of rich web development. Every good, major web service API offers thorough documentation and some sort of quick start guide to try it out (here&#8217;s <a href="http://apiwiki.twitter.com/">Twitter&#8217;s</a>, for example). Go crazy.</p>
<h3>Command Line Scripting</h3>
<p>If you want to write a program that takes textual or file input and outputs something useful, the command line is the right place to do it. While the command line isn&#8217;t as sexy or good-looking as a webapp or desktop app, for rapid development of quick scripts that automate processes, you can&#8217;t beat it.</p>
<p>Several scripting languages that work on a Linux-based web server also work at the command line, like Perl, Python, and PHP—so learning one of those baddies makes you conversant in two contexts. My path never took me too far down the Perl road, but I taught myself Python using the excellent and free online book, <i><a href="http://diveintopython.org">Dive into Python</a></i>.</p>
<p><a rel="lytebox" href="http://cache.gawker.com/assets/images/lifehacker/2009/02/todotxt20-header.png" rel="lightbox[1329]"><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/93a50_500x_todotxt20-header.jpg" width="500" /></a></p>
<p>If becoming a Unix ninja is one of your programmer goals, you absolutely must get good at shell scripting with bash. Bash is the command line scripting language of a *nix environment, and it can do everything from help you set up automated backups of your database and files to building out a full-fledged application with user interaction. Without any experience writing bash scripts beyond a dozen lines, I wound up developing a full-on personal to-do list manager in bash, <a href="http://todotxt.com">Todo.txt CLI</a>.</p>
<h3>Add-ons</h3>
<p>Nowadays, modern webapps and browsers are extensible with with bits of software that bolt onto them and add features. Add-on development is gaining in popularity as more developers look at existing software, like Firefox or WordPress, and think &#8220;But if only it could do THIS&#8230;&#8221;</p>
<p>You can do a whole lot in any web browser with just a mastery of HTML, JavaScript, and CSS. Bookmarklets, <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey</a> user scripts, and <a href="https://addons.mozilla.org/en-US/firefox/addon/2108">Stylish</a> user styles are created with the same bits of code that make regular web pages, so they&#8217;re worth learning even if you just want to tweak an existing site with a small snippet of code.</p>
<p>More advanced browser add-ons, like Firefox extensions, let you do more. Developing Firefox extensions, for example, requires that you&#8217;re conversant in JavaScript and XML (markup that&#8217;s similar to HTML, but way more strict in format). Back in 2007 I ran down <a href="http://lifehacker.com/264490/how-to-build-a-firefox-extension">how to build a Firefox extension</a>, a skill I picked up after I stumbled upon a free tutorial.</p>
<p>Many free and well-loved web applications offer an extension framework as well, like WordPress and MediaWiki. Both of those apps are written in PHP, so comfort with PHP is a prerequisite for getting started. Here&#8217;s <a href="http://codex.wordpress.org/Writing_a_Plugin">how to write a plug-in for WordPress</a>. Developers who want to ride the cutting edge of Google Wave can get started writing gadgets and bots in HTML, JavaScript, Java, and Python. I wrote my first Wave bot following this <a href="http://code.google.com/apis/wave/extensions/robots/python-tutorial.html">quick start tutorial in one afternoon</a>.</p>
<h3>Web Development for the Desktop</h3>
<p>The best part about getting started programming in one context is when you can take those skills and apply them elsewhere. Learning web development first is a great way to start because now there are ways to put those skills to work on desktop applications, too. For example, <a href="http://www.adobe.com/devnet/air/ajax/getting_started.html">Adobe AIR</a> is a cross-platform run-time environment that lets you build your app once and release it to run on the desktop for every operating system AIR runs on. AIR apps are written in HTML, Flash, or Flex, so it lets you apply your web development skills in a desktop context. AIR is a great option for deploying desktop apps like one of our <a href="http://lifehacker.com/396393/top-10-apps-worth-installing-adobe-air-for">top 10 apps worth installing Adobe AIR for</a>.</p>
<h3>Mobile App Development</h3>
<p>Mobile applications like the ones you run on your iPhone or Android smartphone are all the rage right now, so you may have dreams of striking it rich in the iTunes App Store with the next killer app. However, for the new coder, diving headfirst into mobile development can be a rough learning curve, since it requires comfort with advanced programming languages like Java and Objective C. However, it&#8217;s worth checking out what iPhone and Android development looks like. Check out <a href="http://www.cimgf.com/2008/10/01/cocoa-touch-tutorial-iphone-application-example/">this simple iPhone application development example</a> to get a taste of what iPhone developers do. Android apps are written in Java, and here&#8217;s a <a href="http://www.youtube.com/watch?v=I6ObTqIiYfE">friendly video tutorial of what building a &#8220;Hello Android&#8221; application workflow looks like</a>.</p>
<h3>Patience, Elbow Grease, Trial and Error</h3>
<p>Good coders are a special breed of persistent problem-solvers who are addicted to the small victories that come along a long path of trial and error. Learning how to program is very rewarding, but it can also be a frustrating and solitary experience. If you can, get a buddy to work with you along the way. Getting really good at programming, like anything else, is a matter of sticking with it, trying things out, and getting experience as you go.</p>
<p>This article is just one self-taught programmer&#8217;s top-of-mind recommendations for beginners. Experienced programmers: What did I miss? No matter your skill level, add your thoughts and recommendations for beginners to the comments.</p>
<p><i><strong><a href="http://ginatrapani.org">Gina Trapani</a></strong>, Lifehacker&#8217;s founding editor, thinks the best programmers are self-taught. Her weekly feature, <a href="http://lifehacker.com/tag/smarterware/">Smarterware</a>, appears every Wednesday on Lifehacker. Subscribe to the <a href="http://lifehacker.com/tag/smarterware/index.xml">Smarterware tag feed</a> to get new installments in your newsreader.</i></p>
<hr />
<div>[Sponsored]</div>
<div><a href="http://ads.pheedo.com/feeds/ht.php?t=c&amp;i=d048fe749120b45fa19e168966cf1a30&amp;p=1">NEC</a></div>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><a href="http://www.nec.com/global/cases/rms/?cid=bn58"><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/93a50_videologo.png" border="0" /></a></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<div><span><br />
<br />
<a href="http://www.pheedo.com/">Ads by Pheedo</a><br />
</span><img alt="" border="0" height="1" width="1" src="http://ads.pheedo.com/feeds/ht.php?t=v&amp;i=d048fe749120b45fa19e168966cf1a30&amp;p=1" /><br />
<img alt="" height="0" width="0" border="0" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/c4654_eus.gif?eui=2225" />
</div>
</p>
<div>
<a href="http://feeds.gawker.com/~ff/lifehacker/full?a=plo02FiHEK0:rP4_-eASELQ:H0mrP-F8Qgo"><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/c4654_full?d=H0mrP-F8Qgo" border="0" /></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=plo02FiHEK0:rP4_-eASELQ:yIl2AUoC8zA"><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/c4654_full?d=yIl2AUoC8zA" border="0" /></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=plo02FiHEK0:rP4_-eASELQ:D7DqB2pKExk"><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/c4654_full?i=plo02FiHEK0:rP4_-eASELQ:D7DqB2pKExk" border="0" /></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=plo02FiHEK0:rP4_-eASELQ:V_sGLiPBpWU"><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/c4654_full?i=plo02FiHEK0:rP4_-eASELQ:V_sGLiPBpWU" border="0" /></a>
</div>
<p><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/c4654_plo02FiHEK0" height="1" width="1" /></p>
<p><a href="http://feeds.gawker.com/~r/lifehacker/full/~3/plo02FiHEK0/programmer-101-teach-yourself-how-to-code">Go to Source</a></p>
<p><map name='google_ad_map_1329_779678bc2bbecb4e'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/1329?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_1329_779678bc2bbecb4e' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=1329&amp;url= http%3A%2F%2Fshaiperednik.com%2F2009%2F11%2Fprogrammer-101-teach-yourself-how-to-code-programming%2F' /></p>
	Related posts:
	<ul class="st-related-posts">
	<li><a href="http://shaiperednik.com/2009/10/five-best-software-update-tools-hive-five/" title="Five Best Software Update Tools [Hive Five] (October 18, 2009)">Five Best Software Update Tools [Hive Five]</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/09/showcase-of-designs-optimized-for-iphone/" title="Showcase of Designs Optimized for iPhone (September 27, 2009)">Showcase of Designs Optimized for iPhone</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/10/setting-up-photoshop-for-web-app-and-iphone-development/" title="Setting Up Photoshop For Web, App and iPhone Development (October 17, 2009)">Setting Up Photoshop For Web, App and iPhone Development</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/08/how-to-develop-websites-on-linux/" title="How To Develop Websites On Linux (August 29, 2009)">How To Develop Websites On Linux</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/11/getting-started-with-content-management-systems/" title="Getting Started With Content Management Systems (November 8, 2009)">Getting Started With Content Management Systems</a> (0)</li>
</ul>

<p><a href="http://shaiperednik.com/2009/11/programmer-101-teach-yourself-how-to-code-programming/" rel="bookmark">Programmer 101: Teach Yourself How to Code [Programming]</a> originally appeared on <a href="http://shaiperednik.com">Shai Perednik.com</a> on November 12, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://shaiperednik.com/2009/11/programmer-101-teach-yourself-how-to-code-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>15+ great Google Chrome extensions</title>
		<link>http://shaiperednik.com/2009/11/15-great-google-chrome-extensions/</link>
		<comments>http://shaiperednik.com/2009/11/15-great-google-chrome-extensions/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 15:01:24 +0000</pubDate>
		<dc:creator>System</dc:creator>
				<category><![CDATA[My Clippings]]></category>
		<category><![CDATA[Bookmarklet]]></category>
		<category><![CDATA[Bookmarklets]]></category>
		<category><![CDATA[Build]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Inc.]]></category>
		<category><![CDATA[IO]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ma]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[man]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[way]]></category>
		<category><![CDATA[wind]]></category>

		<guid isPermaLink="false">http://shaiperednik.com/2009/11/15-great-google-chrome-extensions/</guid>
		<description><![CDATA[Automatically pulled from Google Starred
Filed under: Features, Windows, Macintosh, Linux, Google, Browsers, Lists

 
We&#8217;ve already mentioned other ways to power up Google Chrome. Before extensions arrived on the developer channel, Userscripts and bookmarklets were your only options. Both are still great ways to add some kick-ass functionality to Chrome. If you&#8217;re running the stable or [...]]]></description>
			<content:encoded><![CDATA[<p>Automatically pulled from <a href="http://www.google.com/reader/shared/user/12161643044555212799/state/com.google/starred">Google Starred</a></p>
<p>Filed under: <a href="http://www.downloadsquad.com/category/features/" rel="tag">Features</a>, <a href="http://www.downloadsquad.com/category/windows/" rel="tag">Windows</a>, <a href="http://www.downloadsquad.com/category/macintosh/" rel="tag">Macintosh</a>, <a href="http://www.downloadsquad.com/category/linux/" rel="tag">Linux</a>, <a href="http://www.downloadsquad.com/category/google/" rel="tag">Google</a>, <a href="http://www.downloadsquad.com/category/browser/" rel="tag">Browsers</a>, <a href="http://www.downloadsquad.com/category/lists/" rel="tag">Lists</a></p>
<div><img hspace="4" height="273" border="0" width="580" vspace="4" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/0c2db_chrome-sdgaeh.jpg" alt="" /></div>
<div> </div>
<p>We&#8217;ve already mentioned other ways to power up <a href="http://www.downloadsquad.com/tag/GoogleChrome/">Google Chrome</a>. Before extensions arrived on the developer channel, <a href="http://www.downloadsquad.com/tag/Userscripts/">Userscripts</a> and <a href="http://www.downloadsquad.com/tag/bookmarklets/">bookmarklets</a> were your only options. Both are still great ways to add some kick-ass functionality to Chrome. If you&#8217;re running the stable or beta builds, you may want to stick to them for now.</p>
<div> </div>
<ul>
<li><a href="http://www.downloadsquad.com/2009/09/02/10-handy-userscripts-for-google-chrome/">10 handy Userscripts for Google Chrome users</a></li>
<li><a href="http://www.downloadsquad.com/2009/07/09/15-handy-bookmarklets-to-power-up-any-browser/">15+ handy bookmarklets for Google Chrome</a> (and other browsers, too!)</li>
</ul>
<p>Now, onto the extensions!</p>
<p>If you have a favorite that I left off, feel free to share it in the comments!<br />
<a href="http://www.facebook.com/sharer.php" name="fb_share">Share</a>
<p><a href="http://www.downloadsquad.com/2009/11/02/15-great-google-chrome-extensions/" rel="bookmark">Continue reading <em>15+ great Google Chrome extensions</em></a></p>
<p><a href="http://www.downloadsquad.com/2009/11/02/15-great-google-chrome-extensions/">15+ great Google Chrome extensions</a> originally appeared on <a href="http://www.downloadsquad.com">Download Squad</a> on Mon, 02 Nov 2009 07:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p>
<h6></h6>
<p><a href="http://www.downloadsquad.com/2009/11/02/15-great-google-chrome-extensions/" rel="bookmark" title="Permanent link to this entry">Permalink</a> | <a href="http://www.downloadsquad.com/forward/19217588/" title="Send this entry to a friend via email">Email this</a> | <a href="http://www.downloadsquad.com/2009/11/02/15-great-google-chrome-extensions/#comments" title="View reader comments on this entry">Comments</a></p>
<p>  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:8f286e31b8c564a4f6ede1fdf9f3b06b:wP3OU5u%2BTzvb03KxzISNQfXWbvrPRAWjAsjEudBAEFs2IHSFMkUJAKssNBkaiSi%2FlXYAwY%2FVlQqD"><img border="0" alt="Add to digg" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/0c2db_digg.gif" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:3785d5ec789aba0694a37d62fd35879f:W%2BzcWpqKZG%2FIkyTPOmSQlws7NFT1xmAAUdjn%2FQ%2FaIJkc%2By61ikKvsaJN2lnBQewH4%2F4Kcheh5wTU"><img border="0" alt="Add to del.icio.us" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/70a6b_delicious.gif" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:d78086e4279e2e059975eaeab1eae77e:YohFpH2NQLIi51sJXnSlia%2BqbCwfkFj1gZhzIAIuFHKH%2FZyw5ii8LOOqcX8xGqU6rTBt41sLTXi9"><img border="0" alt="Add to Google" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/70a6b_google.png" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:b54fa3fc4bf89926006e6f19a0ac55ec:OhOd8Nbe%2BuZUImCQfK9zQKpK%2BQ4FzWVVZYBBrP8A52028NhZvVFAotfo8A9KabdQo3XIFZhzvCg1Jw%3D%3D"><img border="0" alt="Add to StumbleUpon" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/70a6b_stumbleit.gif" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:de9aaa65b8aa721a3c400fcb5631c66c:76bpH9l8349QBcNCm4VfaZz6%2FF4osfAFRA2yc%2BLa4%2BXlEiy3mz3NRvuBx%2F1H3d81fQtwvako%2FqjssA%3D%3D"><img border="0" alt="Add to Facebook" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/70a6b_facebook.gif" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:64a51465e9a59a80055bb6bb269f341a:jtTwcpwG0g%2BJElBCU8tJi6HUxx9lJeqsfN%2BJYUkypT85twBPyHFYtByJbStXTBDUqu84AwcVEetY"><img border="0" alt="Add to Reddit" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/70a6b_reddit.png" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:d3177bd6d5610443152e42227b3ffe90:bVzrFF2QlYY1CLg3wt7Eio065aRA2JxYuQt7mXQgfaLr3PEzJJwTuPTeYJ4FpEUUYDqmRxS4yxzRAQ%3D%3D"><img border="0" alt="Add to Technorati" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/70a6b_technorati.png" /></a><br />
<br />
<a href="http://ads.pheedo.com/click.phdo?s=eba26bce85c88ce0b15724b81df28634&amp;p=1"><img alt="" border="0" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/ddb7a_img.phdo?s=eba26bce85c88ce0b15724b81df28634&amp;p=1" /></a><br />
<img alt="" height="0" width="0" border="0" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/ddb7a_eus.gif?eui=2225" /><br />
<img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/11812_img.phdo?kw=" /><br />
<a href="http://ads.pheedo.com/click.phdo?s=eba26bce85c88ce0b15724b81df28634&amp;p=64&amp;kw=Google+Chrome">Google Chrome</a> &#8211; <a href="http://ads.pheedo.com/click.phdo?s=eba26bce85c88ce0b15724b81df28634&amp;p=64&amp;kw=Google">Google</a> &#8211; <a href="http://ads.pheedo.com/click.phdo?s=eba26bce85c88ce0b15724b81df28634&amp;p=64&amp;kw=Linux">Linux</a> &#8211; <a href="http://ads.pheedo.com/click.phdo?s=eba26bce85c88ce0b15724b81df28634&amp;p=64&amp;kw=Microsoft+Windows">Microsoft Windows</a> &#8211; <a href="http://ads.pheedo.com/click.phdo?s=eba26bce85c88ce0b15724b81df28634&amp;p=64&amp;kw=Macintosh">Macintosh</a></p>
<p><a href="http://www.pheedcontent.com/click.phdo?i=eba26bce85c88ce0b15724b81df28634">Go to Source</a></p>
<p><map name='google_ad_map_1309_779678bc2bbecb4e'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/1309?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_1309_779678bc2bbecb4e' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=1309&amp;url= http%3A%2F%2Fshaiperednik.com%2F2009%2F11%2F15-great-google-chrome-extensions%2F' /></p>
	Related posts:
	<ul class="st-related-posts">
	<li><a href="http://shaiperednik.com/2009/11/programmer-101-teach-yourself-how-to-code-programming/" title="Programmer 101: Teach Yourself How to Code [Programming] (November 12, 2009)">Programmer 101: Teach Yourself How to Code [Programming]</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/10/yes-theres-a-chrome-os-folder-now-but-dont-get-your-panties-in-a-bunch-yet/" title="Yes, there&#8217;s a Chrome OS folder now, but don&#8217;t get your panties in a bunch yet (October 13, 2009)">Yes, there&#8217;s a Chrome OS folder now, but don&#8217;t get your panties in a bunch yet</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/10/multiget-is-a-multi-threaded-download-manager-for-any-os/" title="Multiget is a multi-threaded download manager for any OS (October 8, 2009)">Multiget is a multi-threaded download manager for any OS</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/10/free-vmware-player-3-can-now-create-virtual-machines/" title="Free VMWare Player 3 can now create virtual machines (October 6, 2009)">Free VMWare Player 3 can now create virtual machines</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/10/five-best-software-update-tools-hive-five/" title="Five Best Software Update Tools [Hive Five] (October 18, 2009)">Five Best Software Update Tools [Hive Five]</a> (0)</li>
</ul>

<p><a href="http://shaiperednik.com/2009/11/15-great-google-chrome-extensions/" rel="bookmark">15+ great Google Chrome extensions</a> originally appeared on <a href="http://shaiperednik.com">Shai Perednik.com</a> on November 5, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://shaiperednik.com/2009/11/15-great-google-chrome-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make webpages more printable with The Printliminator</title>
		<link>http://shaiperednik.com/2009/10/make-webpages-more-printable-with-the-printliminator/</link>
		<comments>http://shaiperednik.com/2009/10/make-webpages-more-printable-with-the-printliminator/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 06:00:40 +0000</pubDate>
		<dc:creator>System</dc:creator>
				<category><![CDATA[My Clippings]]></category>
		<category><![CDATA[Bookmarklet]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Inc.]]></category>
		<category><![CDATA[IO]]></category>
		<category><![CDATA[ma]]></category>
		<category><![CDATA[man]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Printing]]></category>
		<category><![CDATA[Remove]]></category>

		<guid isPermaLink="false">http://shaiperednik.com/2009/10/make-webpages-more-printable-with-the-printliminator/</guid>
		<description><![CDATA[Automatically pulled from Google Starred
Filed under: Design, Productivity, Web services
The Printliminator is a bookmarklet that gets any webpage ready to print. Once it&#8217;s activated, you can click on elements you don&#8217;t want to print to remove them from the page. If you don&#8217;t want to do it manually, you can remove all images on the [...]]]></description>
			<content:encoded><![CDATA[<p>Automatically pulled from <a href="http://www.google.com/reader/shared/user/12161643044555212799/state/com.google/starred">Google Starred</a></p>
<p>Filed under: <a href="http://www.downloadsquad.com/category/design/" rel="tag">Design</a>, <a href="http://www.downloadsquad.com/category/productivity/" rel="tag">Productivity</a>, <a href="http://www.downloadsquad.com/category/web-services/" rel="tag">Web services</a></p>
<p><a href="http://css-tricks.com/examples/ThePrintliminator/"><img vspace="4" hspace="4" border="0" align="right" alt="" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/da08f_printliminator1.jpg" />The Printliminator</a> is a bookmarklet that gets any webpage ready to print. Once it&#8217;s activated, you can click on elements you don&#8217;t want to print to remove them from the page. If you don&#8217;t want to do it manually, you can remove all images on the page using one button. Another button applies a nice default print stylesheet.</p>
<p> Sometimes there&#8217;s only one element of a page that&#8217;s worth printing, and The Printliminator has you covered there, too. Instead of clicking to delete one thing at a time, you can option-click to delete everything but what you&#8217;re clicking on. If you make a mistake and delete something you wanted to print, there&#8217;s no undo. Just reload the page and start over.
<p><a href="http://www.downloadsquad.com/2009/10/08/make-webpages-more-printable-with-the-printliminator/">Make webpages more printable with The Printliminator</a> originally appeared on <a href="http://www.downloadsquad.com">Download Squad</a> on Thu, 08 Oct 2009 10:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p>
<h6></h6>
<p><a href="http://css-tricks.com/examples/ThePrintliminator/">Read</a> | <a href="http://www.downloadsquad.com/2009/10/08/make-webpages-more-printable-with-the-printliminator/" rel="bookmark" title="Permanent link to this entry">Permalink</a> | <a href="http://www.downloadsquad.com/forward/19188655/" title="Send this entry to a friend via email">Email this</a> | <a href="http://www.downloadsquad.com/2009/10/08/make-webpages-more-printable-with-the-printliminator/#comments" title="View reader comments on this entry">Comments</a></p>
<p>  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:0349b01c84c1a580fc3e13db77c333c5:T5SwC8A8iXs0WmHM0nsjEU8v8R10MK7m%2BNKsdUai3AifwlLJGKsQKLZq6YKDINEeqjZOGpNcwvjT"><img border="0" alt="Add to digg" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/da08f_digg.gif" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:78a96dabc6c282229574877af300e6b1:VcBW4jZDWreUn6I1%2BOsy5uxu9qKPIAXzKIWlAEdUStJcubPJbGHf0VUVrp8a%2FfPnvG5Gfj6yUwpD"><img border="0" alt="Add to del.icio.us" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/da08f_delicious.gif" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:22c63724ccffe74523a6761946245078:Cu7W9Bpenmm4OKWL93tzqmuEiXuGoEugFOGnftsuRyF4Yv1nbhuStsk77RxZOnJ7TCooaghJaZuq"><img border="0" alt="Add to Google" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/da08f_google.png" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:3bbf84188b168d1ace6deac844323ab1:Aehs98HSvADBY1lnb4RPMujTXT5S4FDk1w3Lw9jmslyHDmFsbxKg9KsDG7YcjEcNSFeerF9Vr1XLRQ%3D%3D"><img border="0" alt="Add to StumbleUpon" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/da08f_stumbleit.gif" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:c1bd7850fe3902a9dd156b9a6f9efa9a:3Bcm1jF%2FUimtRbgubh8%2BWnb6C4DmPV7k%2BLb0Wpdpu19YuumDZiSQ2EKTHNZy8Wz9YaOVGDeItFsPNg%3D%3D"><img border="0" alt="Add to Facebook" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/84969_facebook.gif" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:110160c4c254fc8dd916963b8e9708f9:qeHaiLzC4C5ytzJ0FSf93FlQ98sW5P%2BsdmAG%2FrmTcMXuv25jMx3DRHDVkCxfrauYVhrHnKvBipgk"><img border="0" alt="Add to Reddit" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/84969_reddit.png" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:b889b03605f00011d17738284bcbb2a5:%2B9iuxCR%2Bbhzqqcn%2BRk6rHlbkENtuq9UDSVdbM6HO%2FmiXxA%2FbFy2a8XCtKnczFMDRps0mxnYYTZc8mQ%3D%3D"><img border="0" alt="Add to Technorati" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/84969_technorati.png" /></a><br />
<br />
<a href="http://ads.pheedo.com/click.phdo?s=732dab055d4a33af7ac2954f60b827a0&amp;p=1"><img alt="" border="0" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/5044e_img.phdo?s=732dab055d4a33af7ac2954f60b827a0&amp;p=1" /></a><br />
<img alt="" height="0" width="0" border="0" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/5044e_eus.gif?eui=2225" /><br />
Sponsored Topics:<br />
<a href="http://ads.pheedo.com/click.phdo?s=732dab055d4a33af7ac2954f60b827a0&amp;p=64&amp;kw=Download+Squad">Download Squad</a> &#8211; <a href="http://ads.pheedo.com/click.phdo?s=732dab055d4a33af7ac2954f60b827a0&amp;p=64&amp;kw=Web+page">Web page</a> &#8211; <a href="http://ads.pheedo.com/click.phdo?s=732dab055d4a33af7ac2954f60b827a0&amp;p=64&amp;kw=Printing">Printing</a> &#8211; <a href="http://ads.pheedo.com/click.phdo?s=732dab055d4a33af7ac2954f60b827a0&amp;p=64&amp;kw=Bookmarklet">Bookmarklet</a> &#8211; <a href="http://ads.pheedo.com/click.phdo?s=732dab055d4a33af7ac2954f60b827a0&amp;p=64&amp;kw=Design">Design</a></p>
<p><a href="http://www.pheedcontent.com/click.phdo?i=732dab055d4a33af7ac2954f60b827a0">Go to Source</a></p>
<p><map name='google_ad_map_1214_779678bc2bbecb4e'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/1214?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_1214_779678bc2bbecb4e' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=1214&amp;url= http%3A%2F%2Fshaiperednik.com%2F2009%2F10%2Fmake-webpages-more-printable-with-the-printliminator%2F' /></p>
	Related posts:
	<ul class="st-related-posts">
	<li><a href="http://shaiperednik.com/2009/11/programmer-101-teach-yourself-how-to-code-programming/" title="Programmer 101: Teach Yourself How to Code [Programming] (November 12, 2009)">Programmer 101: Teach Yourself How to Code [Programming]</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/10/free-vmware-player-3-can-now-create-virtual-machines/" title="Free VMWare Player 3 can now create virtual machines (October 6, 2009)">Free VMWare Player 3 can now create virtual machines</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/09/device-remover-is-like-device-manager-on-double-steroids-2/" title="Device Remover is like Device Manager on double steroids (September 30, 2009)">Device Remover is like Device Manager on double steroids</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/11/15-great-google-chrome-extensions/" title="15+ great Google Chrome extensions (November 5, 2009)">15+ great Google Chrome extensions</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/10/yes-theres-a-chrome-os-folder-now-but-dont-get-your-panties-in-a-bunch-yet/" title="Yes, there&#8217;s a Chrome OS folder now, but don&#8217;t get your panties in a bunch yet (October 13, 2009)">Yes, there&#8217;s a Chrome OS folder now, but don&#8217;t get your panties in a bunch yet</a> (0)</li>
</ul>

<p><a href="http://shaiperednik.com/2009/10/make-webpages-more-printable-with-the-printliminator/" rel="bookmark">Make webpages more printable with The Printliminator</a> originally appeared on <a href="http://shaiperednik.com">Shai Perednik.com</a> on October 8, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://shaiperednik.com/2009/10/make-webpages-more-printable-with-the-printliminator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enable mod_rewrite in APACHE</title>
		<link>http://shaiperednik.com/2009/08/enable-mod_rewrite-in-apache/</link>
		<comments>http://shaiperednik.com/2009/08/enable-mod_rewrite-in-apache/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 18:11:35 +0000</pubDate>
		<dc:creator>Shai Perednik</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[blockquote]]></category>
		<category><![CDATA[Bookmarklet]]></category>
		<category><![CDATA[CURL]]></category>
		<category><![CDATA[IO]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Sudo]]></category>
		<category><![CDATA[tr.im]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://shaiperednik.com/?p=512</guid>
		<description><![CDATA[With all the commosion lately relating to tr.im&#8217;s closure and reopening most people are opting to setup their own shortning service.
There&#8217;s Lessn and Yours.  Both
I searched around but couldn&#8217;t get a clear answer that worked.
With all the hullabaloo lately relating to tr.im&#8217;s closure and reopening most people are opting to setup their own shortning service.
There&#8217;s Lessn [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">With all the commosion lately relating to tr.im&#8217;s closure and reopening most people are opting to setup their own shortning service.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">There&#8217;s Lessn and Yours.  Both</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">I searched around but couldn&#8217;t get a clear answer that worked.</div>
<p>With all the <span style="font-family: Arial; line-height: normal; border-collapse: collapse; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">hullabaloo</span> lately relating to <a href="tr.im" target="_blank" class="broken_link">tr.im</a>&#8217;s closure and reopening most people are opting to setup their own shortning service.</p>
<p>There&#8217;s <a href="http://shauninman.com/archive/2009/08/17/less_n" target="_blank">Lessn</a> and <a href="http://yourls.org/" target="_blank">Yourls</a>.  Both are great but Yours takes the cake for the admin panel and more detailed info.   I followed the <a href="http://lifehacker.com/5335216/make-your-own-url-shortening-service" target="_blank">LifeHacker Tutorial</a>,<span style="background-color: #ffffff;"> but couldn&#8217;t get <span style="font-family: Verdana, Arial, Tahoma; line-height: normal; font-size: 12px; background-color: #ffffff;"><strong>mod_rewrite </strong>working.  With the help of this <a href="http://ubuntuforums.org/showthread.php?t=255556&amp;page=2">post</a> I figured it out.</span></span></p>
<p><span style="font-family: Verdana, Arial, Tahoma; line-height: normal; font-size: 12px; background-color: #ffffff;">change the following line in /etc/apache2/sites-enabled/000-default</span></p>
<blockquote><p><span style="font-family: Verdana, Arial, Tahoma; line-height: normal; font-size: 12px;"> </span></p>
<pre class="alt2" style="background-image: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #ffffff; color: #000000; width: 640px; height: 194px; text-align: left; overflow-x: auto; overflow-y: auto; background-position: initial initial; padding: 6px; margin: 0px; border: 1px inset initial;" dir="ltr"> DocumentRoot /var/www/
        &lt;Directory /&gt;
                Options FollowSymLinks
                <span style="color: red;">AllowOverride all</span>
        &lt;/Directory&gt;
        &lt;Directory /var/www/&gt;
                Options FollowSymLinks
                <span style="color: red;">AllowOverride all</span>
                Order allow,deny
                allow from all
        &lt;/Directory&gt;</pre>
</blockquote>
<p><span style="font-family: Verdana, Arial, Tahoma; line-height: normal; font-size: 12px; background-color: #ffffff;">then restart apache</span></p>
<blockquote><p><span style="font-family: Verdana, Arial, Tahoma; line-height: normal; font-size: 12px; background-color: #ffffff;">sudo /etc/init.d/apache2 restart</span></p></blockquote>
<p><span style="font-family: Verdana, Arial, Tahoma; line-height: normal; font-size: 12px; background-color: #ffffff;">Theres also a <a href="http://jarb.ro/M" class="broken_link">bookmarklet</a> for Yourls from <a href="http://twitter.com/jarbro" target="_blank">twitter.com/jarbro</a> <span style="text-decoration: line-through;">but I&#8217;m still working on getting past the &#8220;Unknown&#8221; error.</span></span></p>
<p><strong>UPDATE: </strong>The unknown error is normal.  You just need to drag the links to the bookmark bar.</p>
<p><span style="font-family: Verdana, Arial, Tahoma; line-height: normal; font-size: 12px; background-color: #ffffff;">I have to install php5-curl just to get the curl_init() function installed</span></p>
<blockquote><p><span style="font-family: Verdana, Arial, Tahoma; line-height: normal; font-size: 12px; background-color: #ffffff;">sudo apt-get php5-curl</span></p>
<p><span style="font-family: Verdana, Arial, Tahoma; line-height: normal; font-size: 12px; background-color: #ffffff;">sudo  /etc/init.d/apache2 restart</span></p></blockquote>
<p><span style="font-family: Verdana, Arial, Tahoma; line-height: normal; font-size: 12px; background-color: #ffffff;">Hopefully this helps someone</span></p>
<p><span style="font-family: Verdana, Arial, Tahoma; line-height: normal; font-size: 12px; background-color: #ffffff;"><br />
</span></p>
<p><map name='google_ad_map_512_779678bc2bbecb4e'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/512?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_512_779678bc2bbecb4e' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=512&amp;url= http%3A%2F%2Fshaiperednik.com%2F2009%2F08%2Fenable-mod_rewrite-in-apache%2F' /></p>
	Related posts:
	<ul class="st-related-posts">
	<li><a href="http://shaiperednik.com/2009/08/make-your-own-url-shortening-service-feature/" title="Make Your Own URL Shortening Service [Feature] (August 15, 2009)">Make Your Own URL Shortening Service [Feature]</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/09/repair-damaged-drives-with-linux/" title="Repair Damaged Drives With Linux (September 4, 2009)">Repair Damaged Drives With Linux</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/09/howto-create-a-ftp-server-with-user-access-proftpd/" title="HOWTO : Create a FTP server with user access (proftpd) (September 10, 2009)">HOWTO : Create a FTP server with user access (proftpd)</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/08/how-to-develop-websites-on-linux/" title="How To Develop Websites On Linux (August 29, 2009)">How To Develop Websites On Linux</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/09/wordpress-under-attack-upgrade-your-blog-now/" title="Wordpress under attack, upgrade your blog now (September 7, 2009)">Wordpress under attack, upgrade your blog now</a> (0)</li>
</ul>

<p><a href="http://shaiperednik.com/2009/08/enable-mod_rewrite-in-apache/" rel="bookmark">Enable mod_rewrite in APACHE</a> originally appeared on <a href="http://shaiperednik.com">Shai Perednik.com</a> on August 21, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://shaiperednik.com/2009/08/enable-mod_rewrite-in-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lessn offers an easy way to create your own URL shortener</title>
		<link>http://shaiperednik.com/2009/08/lessn-offers-an-easy-way-to-create-your-own-url-shortener/</link>
		<comments>http://shaiperednik.com/2009/08/lessn-offers-an-easy-way-to-create-your-own-url-shortener/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 00:00:13 +0000</pubDate>
		<dc:creator>System</dc:creator>
				<category><![CDATA[My Clippings]]></category>
		<category><![CDATA[bit.ly]]></category>
		<category><![CDATA[Bookmarklet]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Inc.]]></category>
		<category><![CDATA[IO]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[way]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://shaiperednik.com/2009/08/lessn-offers-an-easy-way-to-create-your-own-url-shortener/</guid>
		<description><![CDATA[Automatically pulled from My Clippings on NewsGator Online
Filed under: Utilities, Web services, web 2.0
With all the drama around brand-name URL shorteners, a lot of blogs have advised people to skip the big guys and create their own. Easier said than done, though, right? Well, maybe not: Lessn, a service from brilliant designer Shaun Inman (who [...]]]></description>
			<content:encoded><![CDATA[<p>Automatically pulled from <a href="http://services.newsgator.com/ngws/svc/ClippingsRSS.aspx?uid=1639696" class="broken_link">My Clippings on NewsGator Online</a></p>
<p>Filed under: <a href="http://www.downloadsquad.com/category/utilities/" rel="tag">Utilities</a>, <a href="http://www.downloadsquad.com/category/web-services/" rel="tag">Web services</a>, <a href="http://www.downloadsquad.com/category/web-2-0/" rel="tag">web 2.0</a></p>
<p><a href="http://www.shauninman.com/archive/2009/08/17/less_n"><img vspace="4" hspace="4" align="right" border="0" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/65b80_lessninman.jpg" alt="" /></a>With all the drama around brand-name URL shorteners, a lot of blogs have advised people to skip the big guys and create their own. Easier said than done, though, right? Well, maybe not: <a href="http://www.shauninman.com/archive/2009/08/17/less_n">Lessn</a>, a service from brilliant designer Shaun Inman (who also developed the Fever feed reader), makes getting a personal shortURL as simple as possible. All you need is some server space where you can throw up some PHP and MySQL. </p>
<p> All you have to know how to do to set up Lessn is enter some login info in a php config file and upload the whole package to your server. After that, you&#8217;re good to go. You can put in your full URL, and Lessen will give you a short one for it. Then, whenever you want to use your shortener, you can click the included bookmarklet. It might be a lot more work than just using Bit.ly, but having your own shortlinks on your own server means that you don&#8217;t have to risk a service shutting down and leaving you with dead links.</p>
<p> [via <a href="http://lifehacker.com/5340781/lessn-provides-seriously-simple-diy-link-shortening">Lifehacker</a>]
<p><a href="http://www.downloadsquad.com/2009/08/20/lessn-offers-an-easy-way-to-create-your-own-url-shortener/">Lessn offers an easy way to create your own URL shortener</a> originally appeared on <a href="http://www.downloadsquad.com">Download Squad</a> on Thu, 20 Aug 2009 15:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p>
<h6></h6>
<p><a href="http://www.shauninman.com/archive/2009/08/17/less_n">Read</a>&nbsp;|&nbsp;<a href="http://www.downloadsquad.com/2009/08/20/lessn-offers-an-easy-way-to-create-your-own-url-shortener/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://www.downloadsquad.com/forward/19135022/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://www.downloadsquad.com/2009/08/20/lessn-offers-an-easy-way-to-create-your-own-url-shortener/#comments" title="View reader comments on this entry">Comments</a></p>
<p>  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:cd6550a801377d8175a01c3ae70b468b:86Fc7joBtiIBJUZdppaBlD%2BuWq3fTumE45VEJcCGcMN57ACmB1utJpIkTVpcX2pZHoLNdtJT2WR%2F"><img border="0" alt="Add to digg" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/65b80_digg.gif" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:061186e4c8ffbd1f8f59ac74efa66497:%2B9DgqI3L8ZIc5NuymPXvAB1LinNo2fwqFhWEtqoippJD9WX%2FHbXTY5Im04Y%2B%2FAttYTg3acEcd4Cx"><img border="0" alt="Add to del.icio.us" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/65b80_delicious.gif" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:2b0c4147649b509abbfc3f38a6c6f1a9:Cvz7PlHITGT3n%2BB%2BjWGtXO11CAiQKFbjudQ%2FCAFjniHMZPvNzDfDxw2zDxr0GpinEMdutc4PlH0w"><img border="0" alt="Add to Google" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/65b80_google.png" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:7a5b73798e71dbc8b9077e41a5a5863b:NvMlL5We%2FLF4q1UFaj3zNys6YV0zthod2qtILst2y%2FkNxCR8XBgCHh3VexFvVJVDSdTf8Bv4RZpnuw%3D%3D"><img border="0" alt="Add to StumbleUpon" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/65b80_stumbleit.gif" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:bde1dbc73b8e0003c7199c11ae70977d:mJ6za%2BsnRAoEVOHKkerxa9Q46wWtBVVM4Z%2B8bQMacsELwPTxnFizTynzzf0LSc1f7oLT5rUHDcj95w%3D%3D"><img border="0" alt="Add to Facebook" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/531e0_facebook.gif" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:36b0ccaa2012faedf31e7d26ef1ed0fb:9cExDkC9wETE%2B9E6R%2FuJiLaMDCIh78wCyNO1s34Re20vGmk2lo2x4bYp%2FMBfGuur5ON5ZdRA9jTc"><img border="0" alt="Add to Reddit" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/531e0_reddit.png" /></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:804daa7cd32fb8332952caafb343cbd9:j0ClNeoAZihaE5TfAMC3bw%2BtJGVJPmdJhLnWv%2FHhf7WnA%2BLRHKo4W92OpoSLz6z0xnByi0c0IBgDUA%3D%3D"><img border="0" alt="Add to Technorati" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/531e0_technorati.png" /></a><br />
<br />
<a href="http://ads.pheedo.com/click.phdo?s=3a8d1e11daa96ec0bd44141212d35b41&amp;p=1"><img alt="" style="border: 0" border="0" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/26671_img.phdo?s=3a8d1e11daa96ec0bd44141212d35b41&amp;p=1" /></a><br />
<br />
Sponsored Topics:<br />
<a href="http://ads.pheedo.com/click.phdo?s=3a8d1e11daa96ec0bd44141212d35b41&amp;p=64&amp;kw=Download+Squad">Download Squad</a> &#8211; <a href="http://ads.pheedo.com/click.phdo?s=3a8d1e11daa96ec0bd44141212d35b41&amp;p=64&amp;kw=PHP">PHP</a> &#8211; <a href="http://ads.pheedo.com/click.phdo?s=3a8d1e11daa96ec0bd44141212d35b41&amp;p=64&amp;kw=Uniform+Resource+Locator">Uniform Resource Locator</a> &#8211; <a href="http://ads.pheedo.com/click.phdo?s=3a8d1e11daa96ec0bd44141212d35b41&amp;p=64&amp;kw=Web+service">Web service</a> &#8211; <a href="http://ads.pheedo.com/click.phdo?s=3a8d1e11daa96ec0bd44141212d35b41&amp;p=64&amp;kw=Shaun+Inman">Shaun Inman</a><br />
<a href="http://services.newsgator.com/ngws/svc/ClippingsRSS.aspx?uid=1639696" class="broken_link">Go to Source</a></p>
<p><map name='google_ad_map_510_779678bc2bbecb4e'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/510?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_510_779678bc2bbecb4e' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=510&amp;url= http%3A%2F%2Fshaiperednik.com%2F2009%2F08%2Flessn-offers-an-easy-way-to-create-your-own-url-shortener%2F' /></p>
	Related posts:
	<ul class="st-related-posts">
	<li><a href="http://shaiperednik.com/2009/11/15-great-google-chrome-extensions/" title="15+ great Google Chrome extensions (November 5, 2009)">15+ great Google Chrome extensions</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/08/xmarks-testing-bookmark-password-sync-for-google-chrome-browser/" title="Xmarks testing bookmark, password sync for Google Chrome browser (August 19, 2009)">Xmarks testing bookmark, password sync for Google Chrome browser</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/09/synchronizing-multiple-google-calendars-to-iphone/" title="Synchronizing multiple Google calendars to iPhone (September 7, 2009)">Synchronizing multiple Google calendars to iPhone</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/11/programmer-101-teach-yourself-how-to-code-programming/" title="Programmer 101: Teach Yourself How to Code [Programming] (November 12, 2009)">Programmer 101: Teach Yourself How to Code [Programming]</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/08/process-hacker-is-task-manager-on-steroids/" title="Process Hacker is Task Manager on steroids (August 25, 2009)">Process Hacker is Task Manager on steroids</a> (0)</li>
</ul>

<p><a href="http://shaiperednik.com/2009/08/lessn-offers-an-easy-way-to-create-your-own-url-shortener/" rel="bookmark">Lessn offers an easy way to create your own URL shortener</a> originally appeared on <a href="http://shaiperednik.com">Shai Perednik.com</a> on August 20, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://shaiperednik.com/2009/08/lessn-offers-an-easy-way-to-create-your-own-url-shortener/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make Your Own URL Shortening Service [Feature]</title>
		<link>http://shaiperednik.com/2009/08/make-your-own-url-shortening-service-feature/</link>
		<comments>http://shaiperednik.com/2009/08/make-your-own-url-shortening-service-feature/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 03:20:04 +0000</pubDate>
		<dc:creator>System</dc:creator>
				<category><![CDATA[My Clippings]]></category>
		<category><![CDATA[Bookmarklet]]></category>
		<category><![CDATA[Extract]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[IO]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[tr.im]]></category>
		<category><![CDATA[way]]></category>
		<category><![CDATA[wind]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://shaiperednik.com/2009/08/make-your-own-url-shortening-service-feature/</guid>
		<description><![CDATA[Automatically pulled from My Clippings on NewsGator Online
URL shortening services are ubiquitous on Twitter and other cramped online spaces. They won&#8217;t all last, as tr.im has demonstrated, and their shutdowns could annihilate your linking history. If you own a domain, though, you can host your own service.
Even if you consider the links you&#8217;ve shortened for [...]]]></description>
			<content:encoded><![CDATA[<p>Automatically pulled from <a href="http://services.newsgator.com/ngws/svc/ClippingsRSS.aspx?uid=1639696" class="broken_link">My Clippings on NewsGator Online</a></p>
<p><a rel="lytebox" href="http://cache.gawker.com/assets/images/lifehacker/2009/08/yourls_splash3.jpg" rel="lightbox[473]"><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/9f764_500x_yourls_splash3.jpg" class="left image500" width="500" /></a>URL shortening services are ubiquitous on Twitter and other cramped online spaces. They won&#8217;t all last, as <a href="http://blog.tr.im/post/160697842/tr-im-resurrected" class="broken_link">tr.im has demonstrated</a>, and their shutdowns could annihilate your linking history. If you own a domain, though, you can host your own service.</p>
<p>Even if you consider the links you&#8217;ve shortened for Facebook, Twitter, IMs and other services to be just of-the-moment, nothing-serious items that aren&#8217;t worth <a href="http://lifehacker.com/5335553/free-tools-to-back-up-your-online-accounts">backing up</a>, leaving a host of dead links lingering around the net isn&#8217;t good for anybody, or anybody&#8217;s searches. There&#8217;s not a lot you can do about your already-posted social network links, but anyone who&#8217;s got $10 for a domain name registration, and a creative short URL idea, can host, monitor, and control their shortened links.</p>
<p><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/9f764_yourls.jpg" class="left image340" width="340" />We&#8217;re going to run through a basic installation of <a href="http://yourls.org/">Yourls</a>, a server-based webapp that can run pretty much anywhere a WordPress installation can. There are lots of other options, which we&#8217;ll get to as well, but Yourls is a fairly smart and fast way to get up and running with your own URL shortener.</p>
<h3>What you&#8217;ll need</h3>
<ul>
<li><strong>Hosted or DIY server space:</strong> That space must be running at least PHP 4.3, MySQL 4.1, and with &#8220;<code>mod_rewrite</code>&#8221; enabled. In plain English, that&#8217;s most any mainstream web server an individual pays about $5/month to for basic hosting. For DIY server types, any installation of <a href="http://en.wikipedia.org/wiki/LAMP_(software_bundle)">LAMP</a> on Linux, <a href="http://www.wampserver.com/">WAMP</a> on Windows, or <a href="http://www.mamp.info/">MAMP</a> on a Mac. If you&#8217;re going the DIY route with a Windows system, our guide to <a href="http://lifehacker.com/214455/hack-attack-set-up-and-host-a-blog-on-your-home-computer">setting up and hosting a blog on your computer</a> covers many of the basics of patching your own web-facing system together.</li>
<li><strong>A domain name:</strong> You&#8217;ll preferably want something short, which can be difficult in the super-saturated .com/.biz/.net market. You might get inspired and lucky, but you also might need to pay just a bit more for an international top-level domain (TLD)&mdash;the part after the period, like .tv, .nl, and the like&mdash;which can cost between $15-$90. The URL used in the screenshots up top is an example, albeit not really feasible, unless I figure out how to buy a straight-up Nicaraguan TLD.</li>
<li><strong>Access to your server files:</strong> Whether you use an FTP client (like one of our <a href="http://lifehacker.com/5039956/five-best-ftp-clients">readers&#8217; five picks</a>), a command line, or your host&#8217;s web access, you&#8217;ll need to copy one folder over somewhere on your server.</li>
</ul>
<h3>Setting up</h3>
<p><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/9f764_database.jpg" class="left image340" width="340" />First up, go and <a href="http://code.google.com/p/yourls/downloads/list">download the latest Yourls package</a>, then un-zip it somewhere you can get to it. After that, determine how you can access your server&#8217;s databases&mdash;can you create new, separate databases yourself, or do you only get access to a single spot?</p>
<p>I use 1&amp;1 to host my personal web site, so in my case, that involves heading to my &#8220;control panel&#8221; at <code>admin.1and1.com</code>, logging in, clicking on &#8220;MySQL Administration,&#8221; then clicking the &#8220;New Database&#8221; button and naming it &#8220;yourls.&#8221; Your mileage will vary from host to host, but it&#8217;s likely you can Google around and figure out how to create a new database, or access the one you&#8217;re given. Copy all those strings of characters for the database&#8217;s name, host name, user, and password, then head back to where you stashed your Yourls download.</p>
<p><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/9f764_yourls_config.jpg" class="left image340" width="340" />Inside the folder you extracted from the Yourls archive package, head inside the &#8220;includes&#8221; folder and look for <code>config-sample.php</code>. Open it inside a text editor, and, near the top, you&#8217;ll find a series of lines asking you to fill in a username, database name, password, host name&mdash;all the stuff you grabbed from your host. Replace the default answers for those four settings inside the single quotes on the right, as shown in the picture here.</p>
<p>Farther down the file, under &#8220;Site options,&#8221; look for a line asking for a &#8220;Short domain URL.&#8221; If you&#8217;ve got your own domain name, simply fill it out and be sure to leave off the trailing &#8220;/&#8221; slash. If, like me, you&#8217;re putting Yourls in a sub-folder of your existing domain name, fill out the sub-folders and, again, leave off the slash.</p>
<p>Finally, decide whether you want to let everybody and his brother create short URLs through your site, or whether you&#8217;ll hand out passwords. For the former, open option, simply change the value next to &#8220;<code>YOURLS_PRIVATE</code>&#8221; to <code>true</code>. For the likely more sensible, password-protected setup, substitute the <code>username</code> and <code>password</code> values just a bit further down the file.</p>
<p>When you&#8217;re all done with everything, re-save the file with a new name, <code>config.php</code>. If you&#8217;re installing Yourls in a sub-folder of your domain, you&#8217;ll need to make one more tweak. In a file named <code>.htaccess</code> in the main Yourls folder (which might be hidden, so enable your &#8220;show hidden files&#8221; setting), remove the &#8220;#&#8221; from the beginning of the line, and add in your folder names after the <code>RewriteBase /</code>&mdash;in my case, that became <code>RewriteBase /u/</code>, because I installed Yourls at <code>thepurdman.com/u/</code>. Save and close that file.</p>
<p>Your last setup step is to fire up your FTP client, command line, or web access tool and copy the contents of your Yourls folder to your server. Those with dedicated domains can just drop those folders and files into the main access space, or the <code>www</code> section in some cases, while those doing a sub-folder installation should drop them in that folder.</p>
<h3><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/9f764_yourls_success.jpg" class="left image340" width="340" />Using Yourls</h3>
<p>If the files copied without error to your server, head to where you put them in a browser, followed by <code>/admin/install.php</code>. If your database and configuration files were set up successfully, you&#8217;ll see a confirmation like the one pictured at left. Head to your Yourls installation site, followed by <code>/admin</code>, and let&#8217;s make some links.</p>
<p><a rel="lytebox" href="http://cache.gawker.com/assets/images/lifehacker/2009/08/using_yourls.jpg" rel="lightbox[473]"><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/3089b_500x_using_yourls.jpg" class="left image500" width="500" /></a></p>
<p>As you can see above (or click for a larger view), Yourls has a fairly straightforward interface. Type in a long URL, a custom short code, if you&#8217;d like, and hit &#8220;Generate Short URL&#8221; to have your server do its thing. The administrator can edit and delete short URLs created with his domain, and search for existing short links with filters and keywords.</p>
<p>That&#8217;s about it for Yourls&mdash;it&#8217;s one of those apps that, once you get it working, just works. There are, however, two added tools worth noting: a <a href="http://yourls.org/#Plugin">WordPress plugin</a> that can automate the creation of Yourl-generated short links for each and every post, and a <a href="http://planetozh.com/blog/2009/06/introducing-yourls-your-own-url-shortener-and-its-wordpress-plugin-companion/?cp=2#comment-94991">bookmarklet generator</a> for those who don&#8217;t want to head back to their own site to create new short links.</p>
<h3>Other options</h3>
<p>Have your own domain, but not paid server space? Are you mostly a blogger who just wants secure links back to your own content? Here&#8217;s a few avenues to explore:</p>
<ul>
<li><a href="http://www.google.com/enterprise/marketplace/viewListing?productListingId=5143210+6352879591152674960">Google Short Links</a> &#8211; A &#8220;Labs&#8221; feature of the free Google Apps domain package. There&#8217;s no easy-to-install bookmarklet for quick generation, but it does allow for tracking and editing, just like Yourls.</li>
<li><a href="http://www.stumbleupon.com/developers/Supr:Short_URLs_on_your_own_domain/">su.pr</a> &#8211; <a href="http://stumbleupon.com">StumbleUpon</a>&#8217;s URL shortener, but install-ready for your server space or WordPress installation.</li>
<li><a href="http://code.google.com/p/phurl/">Phurl</a> &#8211; Another PHP/MySQL-based, DIY shortener package, with a different feel and options.</li>
<li><a href="http://wordpress.org/extend/plugins/short-url-plugin/">Short URL</a> and <a href="http://wordpress.org/extend/plugins/le-petite-url/">Le Petite URL</a> &#8211; WordPress-based plugins that auto-generate short URLs for each of your pages and posts.</li>
</ul>
<hr /> Got your own way around potentially faltering URL services? Found a neat script, server package, or free webapp that gets your URL shortening done? Tell us about it, and anything else you&#8217;ve tried, in the comments. <em>Thanks to <a href="http://rufosanchez.com/">Rufo</a> for the links and tech support!</em> </p>
<p><a href="http://ads.pheedo.com/click.phdo?s=51e1d526b460bfe983bdcb177c4a4ae1&amp;p=1"><img alt="" style="border: 0" border="0" src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/3089b_img.phdo?s=51e1d526b460bfe983bdcb177c4a4ae1&amp;p=1" /></a>
<div>
<a href="http://feeds.gawker.com/~ff/lifehacker/full?a=nb8aKj56L74:VbVLNjEg4HU:H0mrP-F8Qgo"><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/3089b_full?d=H0mrP-F8Qgo" border="0"></img></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=nb8aKj56L74:VbVLNjEg4HU:yIl2AUoC8zA"><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/32a33_full?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=nb8aKj56L74:VbVLNjEg4HU:D7DqB2pKExk"><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/32a33_full?i=nb8aKj56L74:VbVLNjEg4HU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=nb8aKj56L74:VbVLNjEg4HU:V_sGLiPBpWU"><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/32a33_full?i=nb8aKj56L74:VbVLNjEg4HU:V_sGLiPBpWU" border="0"></img></a>
</div>
<p><img src="http://shaiperednik.com/wp-content/plugins/wp-o-matic/cache/32a33_nb8aKj56L74" height="1" width="1" /><br />
<a href="http://services.newsgator.com/ngws/svc/ClippingsRSS.aspx?uid=1639696" class="broken_link">Go to Source</a></p>
<p><map name='google_ad_map_473_779678bc2bbecb4e'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/473?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_473_779678bc2bbecb4e' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=473&amp;url= http%3A%2F%2Fshaiperednik.com%2F2009%2F08%2Fmake-your-own-url-shortening-service-feature%2F' /></p>
	Related posts:
	<ul class="st-related-posts">
	<li><a href="http://shaiperednik.com/2009/11/programmer-101-teach-yourself-how-to-code-programming/" title="Programmer 101: Teach Yourself How to Code [Programming] (November 12, 2009)">Programmer 101: Teach Yourself How to Code [Programming]</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/08/how-to-develop-websites-on-linux/" title="How To Develop Websites On Linux (August 29, 2009)">How To Develop Websites On Linux</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/11/15-great-google-chrome-extensions/" title="15+ great Google Chrome extensions (November 5, 2009)">15+ great Google Chrome extensions</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/09/use-dropbox-for-more-than-just-file-syncing-dropbox/" title="Use Dropbox for More Than Just File Syncing [Dropbox] (September 14, 2009)">Use Dropbox for More Than Just File Syncing [Dropbox]</a> (0)</li>
	<li><a href="http://shaiperednik.com/2009/10/setting-up-photoshop-for-web-app-and-iphone-development/" title="Setting Up Photoshop For Web, App and iPhone Development (October 17, 2009)">Setting Up Photoshop For Web, App and iPhone Development</a> (0)</li>
</ul>

<p><a href="http://shaiperednik.com/2009/08/make-your-own-url-shortening-service-feature/" rel="bookmark">Make Your Own URL Shortening Service [Feature]</a> originally appeared on <a href="http://shaiperednik.com">Shai Perednik.com</a> on August 15, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://shaiperednik.com/2009/08/make-your-own-url-shortening-service-feature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
