<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="http://blog.ramin-hossaini.com/wp-atom.php">
	<title type="text">Ramin Hossaini (blog)</title>
	<subtitle type="text" />

	<updated>2012-01-01T17:30:38Z</updated>

	<link rel="alternate" type="text/html" href="http://blog.ramin-hossaini.com" />
	<id>http://blog.ramin-hossaini.com/feed/atom/</id>
	

	<generator uri="http://wordpress.org/" version="3.3.1">WordPress</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/RaminHossaini" /><feedburner:info uri="raminhossaini" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>RaminHossaini</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry>
		<author>
			<name>Ramin Hossaini</name>
						<uri>http://www.ramin-hossaini.com</uri>
					</author>
		<title type="html"><![CDATA[If this, then that (ifttt)]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaminHossaini/~3/kq8HIgHhbJE/" />
		<id>http://blog.ramin-hossaini.com/?p=875</id>
		<updated>2012-01-01T17:30:38Z</updated>
		<published>2012-01-01T17:30:38Z</published>
		<category scheme="http://blog.ramin-hossaini.com" term="Tools" />		<summary type="html"><![CDATA[Ifttt is a really handy tool for creating simple triggers that set off actions or tasks. It works off of what ifttt calls "channels" (a particular date &#038; time, Foursquare, Facebook, Flickr, and Evernote are a few examples) You might find that the "if this, then that" is a bit too simple for certain things [...]
No related posts.]]></summary>
		<content type="html" xml:base="http://blog.ramin-hossaini.com/2012/01/01/if-this-then-that-ifttt/">&lt;p&gt;&lt;a href="http://ifttt.com/" rel="nofollow"&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2012/01/2012-01-01_192217.png" alt="" title="2012-01-01_192217" width="283" height="85" class="alignnone size-full wp-image-876" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ifttt is a really handy tool for creating simple triggers that set off actions or tasks. It works off of what ifttt calls "channels" (a particular date &amp;#038; time, Foursquare, Facebook, Flickr, and Evernote are a few examples) &lt;/p&gt;
&lt;p&gt;You might find that the "if this, then that" is a bit too simple for certain things you would like to do - I would have loved to see a little more complexity involved. For example, "if this and this, then that". &lt;/p&gt;
&lt;p&gt;Here are a couple of examples: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://ifttt.com/recipes/8981" rel="nofollow"&gt;When your Facebook profile picture changes, update your Twitter profile picture as well&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ifttt.com/recipes/12281" rel="nofollow"&gt;Post to Facebook at midnight, January 1st (or any other time)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ifttt.com/recipes/9134" rel="nofollow"&gt;Starred items in Google Reader -&amp;gt; Evernote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ifttt.com/recipes/12507" rel="nofollow"&gt;If it's raining tomorrow, send me an email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ifttt.com/recipes/1760" rel="nofollow"&gt;If you're tagged in a photo on Facebook, send it to Dropbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ifttt.com/recipes/56" rel="nofollow"&gt;If photo is uploaded to Instagram, send it to Dropbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ifttt.com/recipes/150" rel="nofollow"&gt;Flickr-favourites to Dropbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ifttt.com/recipes/518" rel="nofollow"&gt;Archive all your Facebook statuses to Evernote&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ifttt is in beta at the moment, and it's free to sign up - but I don't suspect it will stay that way for very long.&lt;/p&gt;
&lt;p&gt;Anyways, you might as well try it yourself and start making your own recipes: &lt;a href="http://ifttt.com/" rel="nofollow"&gt;ifttt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;No related posts.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RaminHossaini/~4/kq8HIgHhbJE" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.ramin-hossaini.com/2012/01/01/if-this-then-that-ifttt/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.ramin-hossaini.com/2012/01/01/if-this-then-that-ifttt/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.ramin-hossaini.com/2012/01/01/if-this-then-that-ifttt/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Ramin Hossaini</name>
						<uri>http://www.ramin-hossaini.com</uri>
					</author>
		<title type="html"><![CDATA[Extracting attachments from .EML files]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaminHossaini/~3/9WiuOmxJdM0/" />
		<id>http://blog.ramin-hossaini.com/?p=847</id>
		<updated>2011-03-14T22:23:51Z</updated>
		<published>2011-03-14T22:22:24Z</published>
		<category scheme="http://blog.ramin-hossaini.com" term="Tools" /><category scheme="http://blog.ramin-hossaini.com" term="Attachments" /><category scheme="http://blog.ramin-hossaini.com" term="Base64" /><category scheme="http://blog.ramin-hossaini.com" term="Development" /><category scheme="http://blog.ramin-hossaini.com" term="Outlook Express" /><category scheme="http://blog.ramin-hossaini.com" term="tool" /><category scheme="http://blog.ramin-hossaini.com" term="Utility" />		<summary type="html"><![CDATA[<!-- <a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php">Private</a> --><!-- <a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php">Private</a> -->Note: If you're only interested in the download, scroll down to the bottom of the post. An inconsiderate friend sent me a couple of .eml files with attachments that I had to look through. I downloaded the files and found that I had no associated application to open them. So instead of finding an application [...]
Related posts:<ol>
<li><a href='http://blog.ramin-hossaini.com/2010/02/16/listing-key-oracle-database-files/' rel='bookmark' title='Listing key Oracle Database files'>Listing key Oracle Database files</a></li>
<li><a href='http://blog.ramin-hossaini.com/2007/06/11/unlocker/' rel='bookmark' title='Unlocker'>Unlocker</a></li>
</ol>]]></summary>
		<content type="html" xml:base="http://blog.ramin-hossaini.com/2011/03/15/base64/">&lt;a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"&gt;&lt;span style="display: none;"&gt;Private&lt;/span&gt;&lt;/a&gt;&lt;p&gt;Note: If you're only interested in the download, scroll down to the bottom of the post.&lt;/p&gt;
&lt;p&gt;An inconsiderate friend sent me a couple of .eml files with attachments that I had to look through. I downloaded the files and found that I had no associated application to open them. So instead of finding an application to open them, I thought I'd take a closer look at the files:&lt;/p&gt;
&lt;p&gt;The top portion had a whole bunch of stuff I had no interest in whatsoever:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2011/03/2011-03-14_235305.png" alt="" title="2011-03-14_235305" width="483" height="165" class="alignnone size-full wp-image-848" /&gt;&lt;/p&gt;
&lt;p&gt;After all the HTML, I found the code for the attachment:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2011/03/2011-03-14_235933.png" alt="" title="2011-03-14_235933" width="567" height="213" class="alignnone size-full wp-image-849" /&gt;&lt;/p&gt;
&lt;p&gt;So I figured I just had to decode the Base64-encoded data and save it as the filename (in this case, a PDF)&lt;/p&gt;
&lt;p&gt;The most logical thing at this point was to write my own application to do it. Just made a simple C# form with a textbox for the Base64-encoded data, a textbox for the filename to write to and a Decode button to get things going:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2011/03/2011-03-15_000523.png" alt="" title="2011-03-15_000523" width="693" height="473" class="alignnone size-full wp-image-851" /&gt;&lt;/p&gt;
&lt;p&gt;The Decode function is pretty simple:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;table&gt;&lt;tr&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
3
4
5
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;pre class="csharp" style="font-family:monospace;"&gt;&lt;span style="color: #0600FF; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #6666cc; font-weight: bold;"&gt;byte&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;#93;&lt;/span&gt; decode&lt;span style="color: #008000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #6666cc; font-weight: bold;"&gt;string&lt;/span&gt; data&lt;span style="color: #008000;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #008000;"&gt;&amp;#123;&lt;/span&gt;
    &lt;span style="color: #6666cc; font-weight: bold;"&gt;byte&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;#93;&lt;/span&gt; output &lt;span style="color: #008000;"&gt;=&lt;/span&gt; Convert&lt;span style="color: #008000;"&gt;.&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;FromBase64String&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;#40;&lt;/span&gt; data &lt;span style="color: #008000;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #008000;"&gt;;&lt;/span&gt;
    &lt;span style="color: #0600FF; font-weight: bold;"&gt;return&lt;/span&gt; output&lt;span style="color: #008000;"&gt;;&lt;/span&gt;
&lt;span style="color: #008000;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;So feed the function the Base64 part and it spits out the good stuff that you just write to a file:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;table&gt;&lt;tr&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;pre class="csharp" style="font-family:monospace;"&gt;FileStream fs &lt;span style="color: #008000;"&gt;=&lt;/span&gt; &lt;span style="color: #008000;"&gt;new&lt;/span&gt; FileStream&lt;span style="color: #008000;"&gt;&amp;#40;&lt;/span&gt;txtFilename&lt;span style="color: #008000;"&gt;.&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;Text&lt;/span&gt;, FileMode&lt;span style="color: #008000;"&gt;.&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;Create&lt;/span&gt;, FileAccess&lt;span style="color: #008000;"&gt;.&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;Write&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #008000;"&gt;;&lt;/span&gt;
BinaryWriter writer &lt;span style="color: #008000;"&gt;=&lt;/span&gt; &lt;span style="color: #008000;"&gt;new&lt;/span&gt; BinaryWriter&lt;span style="color: #008000;"&gt;&amp;#40;&lt;/span&gt;fs&lt;span style="color: #008000;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #008000;"&gt;;&lt;/span&gt;
&lt;span style="color: #0600FF; font-weight: bold;"&gt;try&lt;/span&gt;
&lt;span style="color: #008000;"&gt;&amp;#123;&lt;/span&gt;
    &lt;span style="color: #0600FF; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #008000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #6666cc; font-weight: bold;"&gt;int&lt;/span&gt; i &lt;span style="color: #008000;"&gt;=&lt;/span&gt; &lt;span style="color: #FF0000;"&gt;0&lt;/span&gt;&lt;span style="color: #008000;"&gt;;&lt;/span&gt; i &lt;span style="color: #008000;"&gt;&amp;lt;&lt;/span&gt; decodedData&lt;span style="color: #008000;"&gt;.&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;Length&lt;/span&gt;&lt;span style="color: #008000;"&gt;;&lt;/span&gt; i&lt;span style="color: #008000;"&gt;++&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #008000;"&gt;&amp;#123;&lt;/span&gt;
        writer&lt;span style="color: #008000;"&gt;.&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;Write&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;#40;&lt;/span&gt;decodedData&lt;span style="color: #008000;"&gt;&amp;#91;&lt;/span&gt;i&lt;span style="color: #008000;"&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #008000;"&gt;;&lt;/span&gt;
    &lt;span style="color: #008000;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #008000;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #0600FF; font-weight: bold;"&gt;finally&lt;/span&gt;
&lt;span style="color: #008000;"&gt;&amp;#123;&lt;/span&gt;
    writer&lt;span style="color: #008000;"&gt;.&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;Close&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #008000;"&gt;;&lt;/span&gt;
    fs&lt;span style="color: #008000;"&gt;.&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;Close&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #008000;"&gt;;&lt;/span&gt;
&lt;span style="color: #008000;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You can also just download the latest version of the app here: &lt;a href="http://dev.ramin-hossaini.com/base64/base64_decoder.zip"&gt;Base64 Decoder&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The open file function is a bit experimental and does some .EML file clean-up.&lt;/p&gt;
&lt;p&gt;It requires the .NET framework and no, it doesn't come supported, and I can't promise that I'll continue working on it.&lt;/p&gt;
&lt;p&gt;Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2010/02/16/listing-key-oracle-database-files/' rel='bookmark' title='Listing key Oracle Database files'&gt;Listing key Oracle Database files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2007/06/11/unlocker/' rel='bookmark' title='Unlocker'&gt;Unlocker&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RaminHossaini/~4/9WiuOmxJdM0" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.ramin-hossaini.com/2011/03/15/base64/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://blog.ramin-hossaini.com/2011/03/15/base64/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://blog.ramin-hossaini.com/2011/03/15/base64/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Ramin Hossaini</name>
						<uri>http://www.ramin-hossaini.com</uri>
					</author>
		<title type="html"><![CDATA[An introduction to Yahoo! Pipes]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaminHossaini/~3/TrXf8jxXqOc/" />
		<id>http://blog.ramin-hossaini.com/?p=836</id>
		<updated>2011-01-01T13:59:23Z</updated>
		<published>2011-01-01T13:59:23Z</published>
		<category scheme="http://blog.ramin-hossaini.com" term="How-to" /><category scheme="http://blog.ramin-hossaini.com" term="Tools" /><category scheme="http://blog.ramin-hossaini.com" term="Pipes" /><category scheme="http://blog.ramin-hossaini.com" term="RSS" /><category scheme="http://blog.ramin-hossaini.com" term="Tutorial" /><category scheme="http://blog.ramin-hossaini.com" term="Yahoo" />		<summary type="html"><![CDATA[<a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"><!-- Private Link --></a><a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"><!-- Private Link --></a>Yahoo! isn't exactly one of my favourite companies out there, and it isn't hard to figure out why when you see how they've acquired and maintained technologies like Delicious and Flickr. That being said, I have to say I'm a big fan of Yahoo! Pipes, and I haven't been able to find an alternative that's [...]
Related posts:<ol>
<li><a href='http://blog.ramin-hossaini.com/2009/02/18/google-reader-hack/' rel='bookmark' title='Use Google Reader to find out rough estimate of RSS subscribers'>Use Google Reader to find out rough estimate of RSS subscribers</a></li>
<li><a href='http://blog.ramin-hossaini.com/2007/07/27/firefox-extension-dragdropupload/' rel='bookmark' title='Firefox extension: DragDropUpload'>Firefox extension: DragDropUpload</a></li>
<li><a href='http://blog.ramin-hossaini.com/2008/12/05/finding-new-photos-on-flickr-almost-effortlessly/' rel='bookmark' title='Finding new photos on Flickr (almost effortlessly)'>Finding new photos on Flickr (almost effortlessly)</a></li>
</ol>]]></summary>
		<content type="html" xml:base="http://blog.ramin-hossaini.com/2011/01/01/an-introduction-to-yahoo-pipes/">&lt;a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"&gt;&lt;span style="display: none;"&gt;Private&lt;/span&gt;&lt;/a&gt;&lt;p&gt;Yahoo! isn't exactly one of my favourite companies out there, and it isn't hard to figure out why when you see how they've acquired and maintained technologies like &lt;a href="http://www.delicious.com/"&gt;Delicious&lt;/a&gt; and &lt;a href="http://www.flickr.com/"&gt;Flickr&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;That being said, I have to say I'm a big fan of &lt;a href="http://pipes.yahoo.com/pipes/"&gt;Yahoo! Pipes&lt;/a&gt;, and I haven't been able to find an alternative that's as good.&lt;/p&gt;
&lt;p&gt;The name is derived from the Unix pipe where simple commands can be combined together to create output that meets your needs.&lt;/p&gt;
&lt;h2&gt;Example&lt;/h2&gt;
&lt;p&gt;So here's a very simple example: let's say you have a specific RSS feed (in this example, the &lt;a href="http://feeds.guardian.co.uk/theguardian/football/rss"&gt;Guardian football RSS feed&lt;/a&gt;) you like - but you're only interested in very specific news (in this example, we only want content relating to Liverpool FC).&lt;/p&gt;
&lt;p&gt;Go to Yahoo! Pipes and create a new pipe. Then add the RSS feed as input:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2011/01/2011-01-01_152256.png" alt="" title="2011-01-01_152256" width="562" height="249" class="alignnone size-full wp-image-837" /&gt;&lt;/p&gt;
&lt;p&gt;Click on the input-box and you should be able to see a preview of what the input is like:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2011/01/2011-01-01_152327.png" alt="" title="2011-01-01_152327" width="473" height="182" class="alignnone size-full wp-image-839" /&gt;&lt;/p&gt;
&lt;p&gt;Under the 'Operators' menu on the left, drag a 'filter' module into your pipe, add some rules and then connect the boxes together:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2011/01/2011-01-01_152338.png" alt="" title="2011-01-01_152338" width="566" height="376" class="alignnone size-full wp-image-840" /&gt;&lt;/p&gt;
&lt;p&gt;Click on the 'pipe output' box to see a preview of the new output:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2011/01/2011-01-01_152402.png" alt="" title="2011-01-01_152402" width="440" height="198" class="alignnone size-full wp-image-841" /&gt;&lt;/p&gt;
&lt;p&gt;Once you've saved your pipe, click on 'Run pipe' and get the output's RSS feed address:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2011/01/2011-01-01_152701.png" alt="" title="2011-01-01_152701" width="702" height="262" class="alignnone size-full wp-image-842" /&gt;&lt;/p&gt;
&lt;p&gt;I'm curious to see how others use Yahoo! Pipes - leave a comment if you think of something.&lt;/p&gt;
&lt;p&gt;Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2009/02/18/google-reader-hack/' rel='bookmark' title='Use Google Reader to find out rough estimate of RSS subscribers'&gt;Use Google Reader to find out rough estimate of RSS subscribers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2007/07/27/firefox-extension-dragdropupload/' rel='bookmark' title='Firefox extension: DragDropUpload'&gt;Firefox extension: DragDropUpload&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2008/12/05/finding-new-photos-on-flickr-almost-effortlessly/' rel='bookmark' title='Finding new photos on Flickr (almost effortlessly)'&gt;Finding new photos on Flickr (almost effortlessly)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RaminHossaini/~4/TrXf8jxXqOc" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.ramin-hossaini.com/2011/01/01/an-introduction-to-yahoo-pipes/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.ramin-hossaini.com/2011/01/01/an-introduction-to-yahoo-pipes/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.ramin-hossaini.com/2011/01/01/an-introduction-to-yahoo-pipes/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Ramin Hossaini</name>
						<uri>http://www.ramin-hossaini.com</uri>
					</author>
		<title type="html"><![CDATA[Menu-separators in Mac OS X (annoyances)]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaminHossaini/~3/sP2Ow3g7LW0/" />
		<id>http://blog.ramin-hossaini.com/?p=825</id>
		<updated>2010-11-29T11:22:52Z</updated>
		<published>2010-11-29T11:22:15Z</published>
		<category scheme="http://blog.ramin-hossaini.com" term="Rants" /><category scheme="http://blog.ramin-hossaini.com" term="Apple" /><category scheme="http://blog.ramin-hossaini.com" term="Mac" /><category scheme="http://blog.ramin-hossaini.com" term="Snow Leopard" />		<summary type="html"><![CDATA[<a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"><span style="display: none;">Private</span></a><!-- <a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php">Private</a> -->I recently had the pleasure of purchasing a Macbook Pro. Firstly, let's get something out of the way: I do think it's a dazzlingly beautiful OS, but here's something I find pretty annoying: Menu separators The screenshot below shows an example of a menu with separators in 3 different Operating Systems: Windows 7, Ubuntu 10.04, [...]
Related posts:<ol>
<li><a href='http://blog.ramin-hossaini.com/2007/08/19/application-launchy/' rel='bookmark' title='Application: Launchy'>Application: Launchy</a></li>
<li><a href='http://blog.ramin-hossaini.com/2007/06/11/glowing-tabs-menu/' rel='bookmark' title='Glowing Tabs Menu'>Glowing Tabs Menu</a></li>
<li><a href='http://blog.ramin-hossaini.com/2007/06/23/wubi-an-easy-way-to-linux/' rel='bookmark' title='Wubi &#8211; An easy way to Linux'>Wubi &#8211; An easy way to Linux</a></li>
</ol>]]></summary>
		<content type="html" xml:base="http://blog.ramin-hossaini.com/2010/11/29/menu-separators-in-mac-os-x/">&lt;a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"&gt;&lt;span style="display: none;"&gt;Private&lt;/span&gt;&lt;/a&gt;&lt;p&gt;I recently had the pleasure of purchasing a Macbook Pro. Firstly, let's get something out of the way: I do think it's a dazzlingly beautiful OS, but here's something I find pretty annoying:&lt;/p&gt;
&lt;h2&gt;Menu separators&lt;/h2&gt;
&lt;p&gt;The screenshot below shows an example of a menu with separators in 3 different Operating Systems: Windows 7, Ubuntu 10.04, and Mac OS X 10.6.5&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/11/2010-11-29_115349.jpg" alt="" title="2010-11-29_115349" width="357" height="387" class="alignnone size-full wp-image-826" /&gt;&lt;/p&gt;
&lt;p&gt;Sometimes it just so happens that I'm clicking around so quickly that I accidentally click on the separator. On Windows and Ubuntu this is fine - it ignores it and keeps the menu open. In Mac OS X, the menu disappears (as if you've clicked on something that's supposed to be clickable)&lt;/p&gt;
&lt;p&gt;Anybody else find this annoying?&lt;/p&gt;
&lt;p&gt;Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2007/08/19/application-launchy/' rel='bookmark' title='Application: Launchy'&gt;Application: Launchy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2007/06/11/glowing-tabs-menu/' rel='bookmark' title='Glowing Tabs Menu'&gt;Glowing Tabs Menu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2007/06/23/wubi-an-easy-way-to-linux/' rel='bookmark' title='Wubi &amp;#8211; An easy way to Linux'&gt;Wubi &amp;#8211; An easy way to Linux&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RaminHossaini/~4/sP2Ow3g7LW0" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.ramin-hossaini.com/2010/11/29/menu-separators-in-mac-os-x/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://blog.ramin-hossaini.com/2010/11/29/menu-separators-in-mac-os-x/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://blog.ramin-hossaini.com/2010/11/29/menu-separators-in-mac-os-x/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Ramin Hossaini</name>
						<uri>http://www.ramin-hossaini.com</uri>
					</author>
		<title type="html"><![CDATA[Updated: Flickr comment generator]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaminHossaini/~3/NasqmAT9-hw/" />
		<id>http://blog.ramin-hossaini.com/?p=814</id>
		<updated>2010-09-03T18:07:24Z</updated>
		<published>2010-09-03T18:07:24Z</published>
		<category scheme="http://blog.ramin-hossaini.com" term="Tools" /><category scheme="http://blog.ramin-hossaini.com" term="Comments" /><category scheme="http://blog.ramin-hossaini.com" term="Flickr" /><category scheme="http://blog.ramin-hossaini.com" term="Generator" /><category scheme="http://blog.ramin-hossaini.com" term="Greasemonkey" /><category scheme="http://blog.ramin-hossaini.com" term="Script" />		<summary type="html"><![CDATA[<!-- <a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php">Private</a> --><a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"><span style="display: none;">Private</span></a>I had a shocking revelation today: people are actually using my Flickr-comment-generator. Even cooler: I realised people were using the Greasemonkey script I had created to go along with it. Shame on all of you! After Flickr redesigned their photo-pages, the script stopped working though, and people had to actually think of comments to write [...]
Related posts:<ol>
<li><a href='http://blog.ramin-hossaini.com/2009/08/11/automatically-insert-rubbish-flickr-comments-with-flickr-comment-generator/' rel='bookmark' title='Automatically insert rubbish Flickr-comments with Flickr-comment-generator'>Automatically insert rubbish Flickr-comments with Flickr-comment-generator</a></li>
<li><a href='http://blog.ramin-hossaini.com/2009/08/09/flickr-comment-generator/' rel='bookmark' title='Flickr comment generator'>Flickr comment generator</a></li>
<li><a href='http://blog.ramin-hossaini.com/2008/10/20/flickr-modifies-start-page-and-makes-life-harder/' rel='bookmark' title='Flickr modifies start page &#8211; and makes life harder'>Flickr modifies start page &#8211; and makes life harder</a></li>
</ol>]]></summary>
		<content type="html" xml:base="http://blog.ramin-hossaini.com/2010/09/03/updated-flickr-comment-generator/">&lt;a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"&gt;&lt;span style="display: none;"&gt;Private&lt;/span&gt;&lt;/a&gt;&lt;p&gt;I had a shocking revelation today: people are actually using my &lt;a href="http://dev.ramin-hossaini.com/flickr-comments/"&gt;Flickr-comment-generator&lt;/a&gt;. Even cooler: I realised people were using the &lt;a href="http://www.greasespot.net/"&gt;Greasemonkey&lt;/a&gt; script I had created to go along with it. Shame on all of you!&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/09/2010-09-03_185727.png" alt="" title="2010-09-03_185727" width="414" height="151" class="alignnone size-full wp-image-816" /&gt;&lt;/p&gt;
&lt;p&gt;After Flickr redesigned their photo-pages, the script stopped working though, and people had to actually think of comments to write (terrible!). I finally took the time out today to update the script and now everybody can have generic-goodness available to them. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/09/2010-09-03_190154.png" alt="" title="2010-09-03_190154" width="322" height="281" class="alignnone size-full wp-image-817" /&gt;&lt;/p&gt;
&lt;p&gt;Also, if you would like to contribute to this terrible project by submitting generic comments of your own, feel free to &lt;a href="http://www.ramin-hossaini.com/"&gt;send me an email here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2009/08/11/automatically-insert-rubbish-flickr-comments-with-flickr-comment-generator/' rel='bookmark' title='Automatically insert rubbish Flickr-comments with Flickr-comment-generator'&gt;Automatically insert rubbish Flickr-comments with Flickr-comment-generator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2009/08/09/flickr-comment-generator/' rel='bookmark' title='Flickr comment generator'&gt;Flickr comment generator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2008/10/20/flickr-modifies-start-page-and-makes-life-harder/' rel='bookmark' title='Flickr modifies start page &amp;#8211; and makes life harder'&gt;Flickr modifies start page &amp;#8211; and makes life harder&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RaminHossaini/~4/NasqmAT9-hw" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.ramin-hossaini.com/2010/09/03/updated-flickr-comment-generator/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.ramin-hossaini.com/2010/09/03/updated-flickr-comment-generator/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.ramin-hossaini.com/2010/09/03/updated-flickr-comment-generator/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Ramin Hossaini</name>
						<uri>http://www.ramin-hossaini.com</uri>
					</author>
		<title type="html"><![CDATA[Flickr&#8217;s reply-implementation]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaminHossaini/~3/lRMxca8Cg38/" />
		<id>http://blog.ramin-hossaini.com/?p=807</id>
		<updated>2010-08-12T22:39:48Z</updated>
		<published>2010-08-12T22:39:48Z</published>
		<category scheme="http://blog.ramin-hossaini.com" term="General" /><category scheme="http://blog.ramin-hossaini.com" term="Feature" /><category scheme="http://blog.ramin-hossaini.com" term="Flickr" />		<summary type="html"><![CDATA[<a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"><span style="display: none;">Private</span></a><a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"><span style="display: none;">Private</span></a>Apart from a few annoyances, I'm generally pretty happy with the new Flickr design on photo-pages. All the extra AJAX makes things a lot easier (at least for me personally) and I quite like the larger images. I've been using Flickr since 2005 and I'm not sure how new this feature is, but I think [...]
Related posts:<ol>
<li><a href='http://blog.ramin-hossaini.com/2009/08/11/automatically-insert-rubbish-flickr-comments-with-flickr-comment-generator/' rel='bookmark' title='Automatically insert rubbish Flickr-comments with Flickr-comment-generator'>Automatically insert rubbish Flickr-comments with Flickr-comment-generator</a></li>
</ol>]]></summary>
		<content type="html" xml:base="http://blog.ramin-hossaini.com/2010/08/12/flickrs-reply-implementation/">&lt;a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"&gt;&lt;span style="display: none;"&gt;Private&lt;/span&gt;&lt;/a&gt;&lt;p&gt;Apart from a few annoyances, I'm generally pretty happy with the new Flickr design on photo-pages. All the extra AJAX makes things a lot easier (at least for me personally) and I quite like the larger images. &lt;/p&gt;
&lt;p&gt;I've been using Flickr since 2005 and I'm not sure how new this feature is, but I think it was implemented with the new photo-pages.&lt;/p&gt;
&lt;p&gt;Hover over a comment, and you'll see a 'reply' link becomes available:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/08/2010-08-12_232852.png" alt="" title="2010-08-12_232852" width="548" height="195" class="alignnone size-full wp-image-808" /&gt;&lt;/p&gt;
&lt;p&gt;All it does is add a piece of code to the comment-box (a link to the user's photo-stream enclosed in square brackets (you can also click multiple reply-links):&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/08/2010-08-12_232926.png" alt="" title="2010-08-12_232926" width="479" height="257" class="alignnone size-full wp-image-809" /&gt;&lt;/p&gt;
&lt;p&gt;And then what? You see, I used to put an @ in front of the user's name. You know - Twitter style. But I've seen how user's change their name and the reply looks awkward. This instead is what you get in the end (the user's icon is displayed before your reply):&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/08/2010-08-12_232941.png" alt="" title="2010-08-12_232941" width="460" height="288" class="alignnone size-full wp-image-810" /&gt;&lt;/p&gt;
&lt;p&gt;I remember how there was a Greasemonkey implementation for this, and it's great to see it implemented. Use it!&lt;/p&gt;
&lt;p&gt;Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2009/08/11/automatically-insert-rubbish-flickr-comments-with-flickr-comment-generator/' rel='bookmark' title='Automatically insert rubbish Flickr-comments with Flickr-comment-generator'&gt;Automatically insert rubbish Flickr-comments with Flickr-comment-generator&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RaminHossaini/~4/lRMxca8Cg38" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.ramin-hossaini.com/2010/08/12/flickrs-reply-implementation/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.ramin-hossaini.com/2010/08/12/flickrs-reply-implementation/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.ramin-hossaini.com/2010/08/12/flickrs-reply-implementation/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Ramin Hossaini</name>
						<uri>http://www.ramin-hossaini.com</uri>
					</author>
		<title type="html"><![CDATA[Linux: Tar and Zip]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaminHossaini/~3/VNWHFSR1v8M/" />
		<id>http://blog.ramin-hossaini.com/?p=803</id>
		<updated>2010-06-28T21:20:37Z</updated>
		<published>2010-06-28T21:20:37Z</published>
		<category scheme="http://blog.ramin-hossaini.com" term="General" />		<summary type="html"><![CDATA[<a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"><!-- Private Link --></a><!-- <a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php">Private</a> -->Compress: z: Compress using GZIP c: Create an archive (as opposed to the 'x' parameter to extract) v: Verbose mode f: Archive's filename $ tar -zcvf filename.tar.gz /directory Extract: $ tar -zxvf filename.tar.gz Related posts: Turning Archive-log mode on and off Simple MySQL backup-script Search through files for a string (Linux)
Related posts:<ol>
<li><a href='http://blog.ramin-hossaini.com/2010/02/16/turning-archive-log-mode-on-and-off/' rel='bookmark' title='Turning Archive-log mode on and off'>Turning Archive-log mode on and off</a></li>
<li><a href='http://blog.ramin-hossaini.com/2008/03/23/simple-mysql-backup-script/' rel='bookmark' title='Simple MySQL backup-script'>Simple MySQL backup-script</a></li>
<li><a href='http://blog.ramin-hossaini.com/2009/11/04/search-through-files-for-a-string/' rel='bookmark' title='Search through files for a string (Linux)'>Search through files for a string (Linux)</a></li>
</ol>]]></summary>
		<content type="html" xml:base="http://blog.ramin-hossaini.com/2010/06/28/linux-tar-and-zip/">&lt;a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"&gt;&lt;!-- Private Link --&gt;&lt;/a&gt;&lt;h2&gt;Compress:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;z: Compress using GZIP&lt;/li&gt;
&lt;li&gt;c: Create an archive (as opposed to the 'x' parameter to extract)&lt;/li&gt;
&lt;li&gt;v: Verbose mode&lt;/li&gt;
&lt;li&gt;f: Archive's filename&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family:monospace;"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;tar&lt;/span&gt; &lt;span style="color: #660033;"&gt;-zcvf&lt;/span&gt; filename.tar.gz &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;directory&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2&gt;Extract:&lt;/h2&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family:monospace;"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;tar&lt;/span&gt; &lt;span style="color: #660033;"&gt;-zxvf&lt;/span&gt; filename.tar.gz&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2010/02/16/turning-archive-log-mode-on-and-off/' rel='bookmark' title='Turning Archive-log mode on and off'&gt;Turning Archive-log mode on and off&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2008/03/23/simple-mysql-backup-script/' rel='bookmark' title='Simple MySQL backup-script'&gt;Simple MySQL backup-script&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2009/11/04/search-through-files-for-a-string/' rel='bookmark' title='Search through files for a string (Linux)'&gt;Search through files for a string (Linux)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RaminHossaini/~4/VNWHFSR1v8M" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.ramin-hossaini.com/2010/06/28/linux-tar-and-zip/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.ramin-hossaini.com/2010/06/28/linux-tar-and-zip/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.ramin-hossaini.com/2010/06/28/linux-tar-and-zip/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Ramin Hossaini</name>
						<uri>http://www.ramin-hossaini.com</uri>
					</author>
		<title type="html"><![CDATA[Ridding Twitter of Annoyances]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaminHossaini/~3/DtWyGvFXfvM/" />
		<id>http://blog.ramin-hossaini.com/?p=766</id>
		<updated>2010-06-07T17:22:44Z</updated>
		<published>2010-06-05T15:32:31Z</published>
		<category scheme="http://blog.ramin-hossaini.com" term="How-to" /><category scheme="http://blog.ramin-hossaini.com" term="Rants" /><category scheme="http://blog.ramin-hossaini.com" term="Twitter" />		<summary type="html"><![CDATA[<a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"><span style="display: none;">Private</span></a><a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"><span style="display: none;">Private</span></a>Fact: Life is tough when you're easily irritated online. Twitter is an amazing service (if used properly). It's a great way of getting news quickly, and personally, I find it to be a great place to find entertaining people. It definitely has its uses. With that said, I have to say that every one of [...]
Related posts:<ol>
<li><a href='http://blog.ramin-hossaini.com/2008/12/04/how-to-get-a-stuck-filter-off-a-lens/' rel='bookmark' title='How to get a stuck-filter off a lens'>How to get a stuck-filter off a lens</a></li>
</ol>]]></summary>
		<content type="html" xml:base="http://blog.ramin-hossaini.com/2010/06/05/ridding-twitter-of-annoyances/">&lt;a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"&gt;&lt;!-- Private Link --&gt;&lt;/a&gt;&lt;p&gt;Fact: Life is tough when you're easily irritated online.&lt;/p&gt;
&lt;p&gt;Twitter is an amazing service (if used properly). It's a great way of getting news quickly, and personally, I find it to be a great place to find entertaining people. It definitely has its uses.&lt;/p&gt;
&lt;p&gt;With that said, I have to say that every one of us have been annoying to someone, somewhere, at some time. It happens. However, with certain folks, it happens more regularly than others. Look - that's fine. That's what makes us all different. It's also what makes me find you annoying. &lt;/p&gt;
&lt;p&gt;The most common solution is unfollowing someone (or taking it a step further by blocking and reporting them for spam). Easier said than done. Sometimes you have a couple conversations with a person and fool yourself into thinking you're friends. It happens. So what to do?&lt;/p&gt;
&lt;p&gt;TweetDeck has recently (version 0.34+) implemented an amazing feature: Global filter&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/06/2010-06-05_151200.png" alt="" title="2010-06-05_151200" width="482" height="415" class="alignnone size-full wp-image-767" /&gt;&lt;/p&gt;
&lt;h2&gt;A Couple Essentials&lt;/h2&gt;
&lt;h3&gt;Bieber&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/06/2010-06-05_152514.png" alt="" title="2010-06-05_152514" width="540" height="64" class="alignnone size-full wp-image-769" /&gt;&lt;/p&gt;
&lt;p&gt;Let's face it. Justin Bieber exists. He also commands an legion of hormone-crazed teenagers online. Add his name to that filter list, as shown above, and you should be alright though. It's actually a fortunate thing that he has a unique name. So you should be safe to filter it as a word completely.&lt;/p&gt;
&lt;h3&gt;Formspring&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/06/2010-06-05_152920.png" alt="" title="2010-06-05_152920" width="540" height="70" class="alignnone size-full wp-image-771" /&gt;&lt;/p&gt;
&lt;p&gt;Formspring is a service that allows people to ask questions anonymously. Seems very popular. I've noticed that this happens among people who seem to think they're more famous than they actually are. I don't have any intention of asking you anything.&lt;/p&gt;
&lt;p&gt;The easiest solution is to add "www.formspring" as a keyword.&lt;/p&gt;
&lt;h3&gt;Knitting&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/06/2010-06-05_153738.png" alt="" title="2010-06-05_153738" width="534" height="85" class="alignnone size-full wp-image-773" /&gt;&lt;/p&gt;
&lt;p&gt;No real explanation needed for this one. Just block that keyword and be done with it.&lt;/p&gt;
&lt;h2&gt;Exaggeration and Excess-Enthusiasm&lt;/h2&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/06/2010-06-05_154318.png" alt="" title="2010-06-05_154318" width="539" height="75" class="alignnone size-full wp-image-775" /&gt;&lt;/p&gt;
&lt;p&gt;It's a tough one figuring out the ideal number of exclamation-marks. Which number is ideal? I'm not entirely sure, but 6 has worked well for me (!!!!!!)&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/06/2010-06-05_154459.png" alt="" title="2010-06-05_154459" width="533" height="64" class="alignnone size-full wp-image-776" /&gt;&lt;/p&gt;
&lt;p&gt;Again, it's tough to say how many is the ideal number to filter here. My studies have shown that 5-S's (sssss) is too much. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/06/2010-06-05_155633.png" alt="" title="2010-06-05_155633" width="542" height="74" class="alignnone size-full wp-image-781" /&gt;&lt;/p&gt;
&lt;p&gt;This is usually an indication that you should probably be following more mature Tweeters. Otherwise, "meeee" is a great keyword to filter.&lt;/p&gt;
&lt;h2&gt;Affection&lt;/h2&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/06/2010-06-05_155046.png" alt="" title="2010-06-05_155046" width="547" height="88" class="alignnone size-full wp-image-778" /&gt;&lt;/p&gt;
&lt;p&gt;"&lt;3": You're better off unfollowing this person completely.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/06/2010-06-05_155231.png" alt="" title="2010-06-05_155231" width="534" height="86" class="alignnone size-full wp-image-779" /&gt;&lt;/p&gt;
&lt;p&gt;"♥": I wish I could block this, but TweetDeck seems to have some sort of unicode limitations - you might have to put up with this kind of Tweet for the time being.&lt;/p&gt;
&lt;h2&gt;People using Twitter as an IM service&lt;/h2&gt;
&lt;p&gt;You've seen this happen. Mutual-friends reply back and forth, then keep going for about 30 or 40 tweets. Amazing. I hate you. Solution: Add both their names to the keyword filter-list with an '@' as a prefix. For example: @AnnoyingPerson&lt;/p&gt;
&lt;h2&gt;Sources worth filtering&lt;/h2&gt;
&lt;h3&gt;Foursquare&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/06/2010-06-05_110610.png" alt="" title="2010-06-05_110610" width="540" height="68" class="alignnone size-full wp-image-772" /&gt;&lt;/p&gt;
&lt;p&gt;Foursquare is a service that allows people to act exactly like dogs pissing on trees marking their territory. Everybody fights for the "Mayor" position at a restaurant by "checking-in" regularly. &lt;/p&gt;
&lt;p&gt;Block it by adding "foursquare" to your 'sources' filter-list.&lt;/p&gt;
&lt;h3&gt;Twitterfeed&lt;/h3&gt;
&lt;p&gt;Some Twitter accounts are linked to blogs. Each time a new article is published, a Tweet is published at the same time. I have an RSS reader, and I'm not scared to use it.&lt;/p&gt;
&lt;h3&gt;API&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://blog.ramin-hossaini.com/wp-content/uploads/2010/06/2010-06-05_160314.png" alt="" title="2010-06-05_160314" width="543" height="68" class="alignnone size-full wp-image-783" /&gt;&lt;/p&gt;
&lt;p&gt;API almost always is a post by a bot.&lt;/p&gt;
&lt;h2&gt;Remaining Challenges&lt;/h2&gt;
&lt;h3&gt;"your" versus "you're"&lt;/h3&gt;
&lt;p&gt;Also known as the Inability to understand the difference between "your" and "you're". If done consistently, this serves as a sure-fire way of determining a person's intellectual capacity. Unfortunately, I haven't been able to find a way of filtering this kind of stupidity other than unfollowing the person completely.&lt;/p&gt;
&lt;h3&gt;High-frequency Tweeters&lt;/h3&gt;
&lt;p&gt;Again, I have no solution for this. You might just have to add them to the from-people-list. &lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This is by no means an exhaustive list. Your annoyance-threshold may vary. If you have more suggestions, please leave a comment below.&lt;/p&gt;
&lt;p&gt;Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2008/12/04/how-to-get-a-stuck-filter-off-a-lens/' rel='bookmark' title='How to get a stuck-filter off a lens'&gt;How to get a stuck-filter off a lens&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RaminHossaini/~4/DtWyGvFXfvM" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.ramin-hossaini.com/2010/06/05/ridding-twitter-of-annoyances/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://blog.ramin-hossaini.com/2010/06/05/ridding-twitter-of-annoyances/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://blog.ramin-hossaini.com/2010/06/05/ridding-twitter-of-annoyances/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Ramin Hossaini</name>
						<uri>http://www.ramin-hossaini.com</uri>
					</author>
		<title type="html"><![CDATA[Ubuntu: Installing Apache, PHP 5, and MySQL 5]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaminHossaini/~3/9BCnWU4GvU8/" />
		<id>http://blog.ramin-hossaini.com/?p=762</id>
		<updated>2010-06-01T10:02:06Z</updated>
		<published>2010-06-01T10:02:06Z</published>
		<category scheme="http://blog.ramin-hossaini.com" term="How-to" /><category scheme="http://blog.ramin-hossaini.com" term="Apache" /><category scheme="http://blog.ramin-hossaini.com" term="Linux" /><category scheme="http://blog.ramin-hossaini.com" term="MySQL" /><category scheme="http://blog.ramin-hossaini.com" term="PHP" /><category scheme="http://blog.ramin-hossaini.com" term="Reference" /><category scheme="http://blog.ramin-hossaini.com" term="Ubuntu" />		<summary type="html"><![CDATA[<a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"><!-- Private Link --></a><a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"><!-- Private Link --></a>Apache sudo apt-get install apache2 Locations: HTML directory: /var/www Apache2 conf: /etc/apache2/apache2.conf PHP 5 Install PHP, and also enable the PHP and Rewrite module in Apache: sudo apt-get install php5 sudo a2enmod php5 sudo a2enmod rewrite Locations: php.ini: /etc/php5/apache2/php.ini MySQL 5 sudo apt-get install mysql-server sudo apt-get install php5-mysql Restart Apache sudo /etc/init.d/apache2 restart Related [...]
Related posts:<ol>
<li><a href='http://blog.ramin-hossaini.com/2008/03/23/simple-mysql-backup-script/' rel='bookmark' title='Simple MySQL backup-script'>Simple MySQL backup-script</a></li>
<li><a href='http://blog.ramin-hossaini.com/2010/04/25/mysql-batch-update-of-all-entries-in-table-that-match-condition/' rel='bookmark' title='[MySQL] Batch update of all entries in table that match condition'>[MySQL] Batch update of all entries in table that match condition</a></li>
<li><a href='http://blog.ramin-hossaini.com/2009/10/06/creating-a-tunnel-and-socks-proxy-with-putty/' rel='bookmark' title='Creating a tunnel and SOCKS proxy with Putty'>Creating a tunnel and SOCKS proxy with Putty</a></li>
</ol>]]></summary>
		<content type="html" xml:base="http://blog.ramin-hossaini.com/2010/06/01/ubuntu-installing-apache-php-5-and-mysql-5/">&lt;a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"&gt;&lt;span style="display: none;"&gt;Private&lt;/span&gt;&lt;/a&gt;&lt;h2&gt;Apache&lt;/h2&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;apt-get&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt; apache2&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Locations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HTML directory: /var/www&lt;/li&gt;
&lt;li&gt;Apache2 conf: /etc/apache2/apache2.conf&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;PHP 5&lt;/h2&gt;
&lt;p&gt;Install PHP, and also enable the PHP and Rewrite module in Apache:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;apt-get&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt; php5
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; a2enmod php5
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; a2enmod rewrite&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Locations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;php.ini: /etc/php5/apache2/php.ini&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;MySQL 5&lt;/h2&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;apt-get&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt; mysql-server
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;apt-get&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt; php5-mysql&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2&gt;Restart Apache&lt;/h2&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;init.d&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;apache2 restart&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2008/03/23/simple-mysql-backup-script/' rel='bookmark' title='Simple MySQL backup-script'&gt;Simple MySQL backup-script&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2010/04/25/mysql-batch-update-of-all-entries-in-table-that-match-condition/' rel='bookmark' title='[MySQL] Batch update of all entries in table that match condition'&gt;[MySQL] Batch update of all entries in table that match condition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2009/10/06/creating-a-tunnel-and-socks-proxy-with-putty/' rel='bookmark' title='Creating a tunnel and SOCKS proxy with Putty'&gt;Creating a tunnel and SOCKS proxy with Putty&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RaminHossaini/~4/9BCnWU4GvU8" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.ramin-hossaini.com/2010/06/01/ubuntu-installing-apache-php-5-and-mysql-5/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.ramin-hossaini.com/2010/06/01/ubuntu-installing-apache-php-5-and-mysql-5/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.ramin-hossaini.com/2010/06/01/ubuntu-installing-apache-php-5-and-mysql-5/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Ramin Hossaini</name>
						<uri>http://www.ramin-hossaini.com</uri>
					</author>
		<title type="html"><![CDATA[Oracle: Recovering a Tablespace]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaminHossaini/~3/lYH2ymjcHKE/" />
		<id>http://blog.ramin-hossaini.com/?p=753</id>
		<updated>2010-05-22T22:57:37Z</updated>
		<published>2010-05-22T22:57:37Z</published>
		<category scheme="http://blog.ramin-hossaini.com" term="How-to" /><category scheme="http://blog.ramin-hossaini.com" term="Oracle" /><category scheme="http://blog.ramin-hossaini.com" term="Recovery" /><category scheme="http://blog.ramin-hossaini.com" term="Tablespace" />		<summary type="html"><![CDATA[<!-- <a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php">Private</a> --><!-- <a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php">Private</a> -->The situation: The database was not shutdown cleanly and a tablespace needed recovery because of an outstanding transaction that wasn’t committed. If you simply STARTUP the database, the tablespace will still be in RECOVER mode and won’t be available. First, startup the database in restrict mode: 1 SQL&#62; startup restrict List all tablespaces and check [...]
Related posts:<ol>
<li><a href='http://blog.ramin-hossaini.com/2010/03/14/backing-up-an-oracle-database-without-rman/' rel='bookmark' title='Backing up an Oracle database without RMAN'>Backing up an Oracle database without RMAN</a></li>
<li><a href='http://blog.ramin-hossaini.com/2010/05/22/oracle-forcing-a-checkpoint/' rel='bookmark' title='Oracle: Forcing a checkpoint'>Oracle: Forcing a checkpoint</a></li>
<li><a href='http://blog.ramin-hossaini.com/2010/02/16/turning-archive-log-mode-on-and-off/' rel='bookmark' title='Turning Archive-log mode on and off'>Turning Archive-log mode on and off</a></li>
</ol>]]></summary>
		<content type="html" xml:base="http://blog.ramin-hossaini.com/2010/05/22/oracle-recovering-a-tablespace/">&lt;a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php"&gt;&lt;!-- Private Link --&gt;&lt;/a&gt;&lt;h2&gt;The situation:&lt;/h2&gt;
&lt;p&gt;The database was not shutdown cleanly and a tablespace needed recovery because of an outstanding transaction that wasn’t committed.&lt;/p&gt;
&lt;p&gt;If you simply STARTUP the database, the tablespace will still be in RECOVER mode and won’t be available.&lt;/p&gt;
&lt;p&gt;First, startup the database in restrict mode:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;table&gt;&lt;tr&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;pre class="oracle11" style="font-family:monospace;"&gt;SQL&lt;span style="color: #66cc66;"&gt;&amp;gt;&lt;/span&gt; startup restrict&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;List all tablespaces and check the ONLINE_STATUS:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;table&gt;&lt;tr&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
9
10
11
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;pre class="oracle11" style="font-family:monospace;"&gt;SQL&lt;span style="color: #66cc66;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;SELECT&lt;/span&gt; tablespace_name&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; online_status &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;FROM&lt;/span&gt; dba_data_files;
&amp;nbsp;
TABLESPACE_NAME                ONLINE_STATUS
&lt;span style="color: #808080; font-style: italic;"&gt;------------------------------ ---------------&lt;/span&gt;
USERS                          &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;ONLINE&lt;/span&gt;
UNDOTBS1                       &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;ONLINE&lt;/span&gt;
SYSAUX                         &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;ONLINE&lt;/span&gt;
&lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;SYSTEM&lt;/span&gt;                         &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;SYSTEM&lt;/span&gt;
TEST                           RECOVER
&amp;nbsp;
&lt;span style="color: #cc66cc;"&gt;5&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;ROWS&lt;/span&gt; selected.&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In this case, the TEST tablespace requires recovery:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;table&gt;&lt;tr&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
3
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;pre class="oracle11" style="font-family:monospace;"&gt;SQL&lt;span style="color: #66cc66;"&gt;&amp;gt;&lt;/span&gt; RECOVER &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;TABLESPACE&lt;/span&gt; TEST;
&amp;nbsp;
Media recovery complete.&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Check tablespaces again:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;table&gt;&lt;tr&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
9
10
11
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;pre class="oracle11" style="font-family:monospace;"&gt;SQL&lt;span style="color: #66cc66;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;SELECT&lt;/span&gt; tablespace_name&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; online_status &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;FROM&lt;/span&gt; dba_data_files;
&amp;nbsp;
TABLESPACE_NAME                ONLINE_STATUS
&lt;span style="color: #808080; font-style: italic;"&gt;------------------------------ --------------&lt;/span&gt;
USERS                          &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;ONLINE&lt;/span&gt;
UNDOTBS1                       &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;ONLINE&lt;/span&gt;
SYSAUX                         &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;ONLINE&lt;/span&gt;
&lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;SYSTEM&lt;/span&gt;                         &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;SYSTEM&lt;/span&gt;
TEST                           &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;OFFLINE&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #cc66cc;"&gt;5&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;ROWS&lt;/span&gt; selected.&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The tablespace doesn’t need further recovery at this stage and can be placed ONLINE:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;table&gt;&lt;tr&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
3
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;pre class="oracle11" style="font-family:monospace;"&gt;SQL&lt;span style="color: #66cc66;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;ALTER&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;TABLESPACE&lt;/span&gt; TEST &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;ONLINE&lt;/span&gt;;
&amp;nbsp;
&lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;TABLESPACE&lt;/span&gt; altered.&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Get the database out of restrict mode:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;table&gt;&lt;tr&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
3
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;pre class="oracle11" style="font-family:monospace;"&gt;SQL&lt;span style="color: #66cc66;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;ALTER&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;SYSTEM&lt;/span&gt; DISABLE RESTRICTED &lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;SESSION&lt;/span&gt;;
&amp;nbsp;
&lt;span style="color: #993333; font-weight: bold; text-transform: uppercase;"&gt;SYSTEM&lt;/span&gt; altered.&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2010/03/14/backing-up-an-oracle-database-without-rman/' rel='bookmark' title='Backing up an Oracle database without RMAN'&gt;Backing up an Oracle database without RMAN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2010/05/22/oracle-forcing-a-checkpoint/' rel='bookmark' title='Oracle: Forcing a checkpoint'&gt;Oracle: Forcing a checkpoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://blog.ramin-hossaini.com/2010/02/16/turning-archive-log-mode-on-and-off/' rel='bookmark' title='Turning Archive-log mode on and off'&gt;Turning Archive-log mode on and off&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RaminHossaini/~4/lYH2ymjcHKE" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.ramin-hossaini.com/2010/05/22/oracle-recovering-a-tablespace/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.ramin-hossaini.com/2010/05/22/oracle-recovering-a-tablespace/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.ramin-hossaini.com/2010/05/22/oracle-recovering-a-tablespace/</feedburner:origLink></entry>
	<!-- <a href="http://blog.ramin-hossaini.com/cotton/cottonoccurrence.php">Private</a> --></feed>

