<?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>Random Wisdom &#187; How To &#8230;</title>
	<atom:link href="http://scrolls.mafgani.net/category/howto/feed/" rel="self" type="application/rss+xml" />
	<link>http://scrolls.mafgani.net</link>
	<description>An attempt at organizing my thoughts ...</description>
	<lastBuildDate>Tue, 13 Apr 2010 18:17:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Create links with absolute paths in Linux</title>
		<link>http://scrolls.mafgani.net/2010/01/create-links-with-absolute-paths-in-linux/</link>
		<comments>http://scrolls.mafgani.net/2010/01/create-links-with-absolute-paths-in-linux/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 19:10:18 +0000</pubDate>
		<dc:creator>Mostafa</dc:creator>
				<category><![CDATA[How To ...]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[file processing]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://scrolls.mafgani.net/?p=420</guid>
		<description><![CDATA[The default behaviour of the linking command (ln) is a little strange under certain circumstances. Since it creates the links using the literal value of the target, symbolic links created using relative path structures can often fail. Consider the following: $ ln -s targetfile ../src/targetfile_link Without a doubt, &#8216;targetfile_link&#8217; will be a broken symlink since [...]]]></description>
			<content:encoded><![CDATA[<p>The default behaviour of the linking command (<strong>ln</strong>) is a little strange under certain circumstances. Since it creates the links using the literal value of the target, symbolic links created using relative path structures can often fail. Consider the following:</p>
<pre>$ ln -s targetfile ../src/targetfile_link</pre>
<p>Without a doubt, &#8216;targetfile_link&#8217; will be a broken symlink since it links to a target that it assumes is in the same directory:</p>
<pre>$ cd ../src &amp;&amp; ls -l targetfile_link
lrwxrwxrwx 1 mafgani mafgani 5 2010-01-16 18:19 targetfile_link -&gt; targetfile</pre>
<p>This is quite unfortunate since it clearly clashes with the way that the linking mechanism should work intuitively.</p>
<p>The solution is to force <strong>ln</strong> into automatically appending the absolute path to the target files. This can be achieved by using a simple shell script that acts as a wrapper for the real linking command:</p>
<pre style="color: #99ccff">
#!/bin/sh

# Step through the supplied arguments and append the absolute
# path to targets that exist
for ARG in $@
do
  if [ -e $ARG ]; then
    LNARGS="${LNARGS} ${PWD}/${ARG}";
  else
    LNARGS="${LNARGS} ${ARG}";
  fi
done

# Execute the actual link command with the modified args
exec /bin/ln ${LNARGS};
</pre>
<p>There are two known caveats:</p>
<ul>
<li> The link is &#8216;sub-optimal&#8217; if created from within the destination directory (the absolute path contains &#8216;../&#8217;s). It will still work however.</li>
<li>  The links will always be absolute. If that is undesirable, save the script as &#8216;absln&#8217; or something other than &#8216;ln&#8217;.</li>
</ul>
<p>Using &#8216;absln&#8217; instead of &#8216;ln&#8217; in the previously described scenario now produces a working symlink:</p>
<pre>$ absln -s targetfile ../src/targetfile_link
$ cd ../src/ &#038;&#038; ls -l targetfile_link
lrwxrwxrwx 1 mafgani mafgani 16 2010-01-16 19:13 targetfile_link -> /tmp/files/targetfile</pre>
]]></content:encoded>
			<wfw:commentRss>http://scrolls.mafgani.net/2010/01/create-links-with-absolute-paths-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Squeezing space in LaTeX</title>
		<link>http://scrolls.mafgani.net/2009/10/squeezing-space-in-latex/</link>
		<comments>http://scrolls.mafgani.net/2009/10/squeezing-space-in-latex/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 16:39:10 +0000</pubDate>
		<dc:creator>Mostafa</dc:creator>
				<category><![CDATA[How To ...]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[figures]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[space saving]]></category>
		<category><![CDATA[squeeze]]></category>

		<guid isPermaLink="false">http://scrolls.mafgani.net/?p=386</guid>
		<description><![CDATA[Academic papers and articled often come with a predefined maximum page count and it is common to find that it&#8217;s a limit that is easily exceeded. Under such circumstances, it becomes necessary to pull a few &#8220;dirty tricks&#8221; that squeeze out every last bit of available space. The most common approach is to simply redefine [...]]]></description>
			<content:encoded><![CDATA[<p>Academic papers and articled often come with a predefined maximum page count and it is common to find that it&#8217;s a limit that is easily exceeded. Under such circumstances, it becomes necessary to pull a few &#8220;dirty tricks&#8221; that squeeze out every last bit of available space.</p>
<p>The most common approach is to simply redefine the <span style="font-family: monospace; font-size: 8pt;">&#8216;\baselinestretch&#8217;</span> variable in the preamble of the document. The parameter controls the scaling of the space between the bottom of two successive lines of text. Therefore, the definition used to squeeze that space by 2% is:</p>
<pre>
\renewcommand{\baselinestretch}{0.98}
</pre>
<p>While that trick alone is sufficient in most cases, it is useful to be aware of other spacing parameters that can be adjusted. The Cambridge University Engineering Department has a nice <a href="http://www.eng.cam.ac.uk/help/tpl/textprocessing/squeeze.html">page</a>  with lots of details. I personally find <span style="font-family: monospace; font-size: 8pt;">&#8216;\textfloatsep&#8217;</span> to be one of the more useful ones:</p>
<pre>
\addtolength{\textfloatsep}{-5mm}
</pre>
<p>It is used to reduce the amount of space that is usually left between a float and the adjacent text block (e.g. end of caption of a top-figure and the text below).</p>
]]></content:encoded>
			<wfw:commentRss>http://scrolls.mafgani.net/2009/10/squeezing-space-in-latex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just Host cPanel cleanup script for Greasemonkey</title>
		<link>http://scrolls.mafgani.net/2009/10/just-host-cpanel-cleanup-script-for-greasemonkey/</link>
		<comments>http://scrolls.mafgani.net/2009/10/just-host-cpanel-cleanup-script-for-greasemonkey/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 22:48:47 +0000</pubDate>
		<dc:creator>Mostafa</dc:creator>
				<category><![CDATA[How To ...]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[adblock]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[userscripts]]></category>

		<guid isPermaLink="false">http://scrolls.mafgani.net/?p=356</guid>
		<description><![CDATA[I finally decided to get my own domain and signed up with Just Host for the registration and hosting. For now I&#8217;m only using it to host this blog that originally started its life on Blogger. The transition was fairly smooth, save for a few minor issues. I&#8217;ll talk more about the steps involved a [...]]]></description>
			<content:encoded><![CDATA[<p>I finally decided to get my own <a href="http://mafgani.net/">domain</a> and signed up with <a href="http://www.justhost.com">Just Host</a> for the registration and hosting. For now I&#8217;m only using it to host this blog that originally started its life on <a href="http://darkknight9.blogspot.com">Blogger</a>. The transition was fairly smooth, save for a few minor issues. I&#8217;ll talk more about the steps involved a future post (a draft is already in the queue) &#8230;</p>
<p>Just Host offers <a href="http://www.cpanel.net/">cPanel</a> as a web frontend for managing and running site related tasks. It&#8217;s quite a nice tool but there is one big problem. The interface is literally littered with a bunch of annoying ads and affiliate links. Even more annoying is the fact that there doesn&#8217;t seem to be any way of permanently moving these offending boxes to the bottom of the screen. This is where <a href="http://www.greasespot.net/">Greasemonkey</a> comes in.</p>
<p>Greasemonkey is a nice little extension for Firefox that allows the execution user scripts to change the way a website looks. <a href="http://userscripts.org/">userscripts.org</a> is a great place for finding scripts that work on major/popular sites on the internet. A search there didn&#8217;t turn up anything useful so I decided to write my own. Install Greasemonkey if you don&#8217;t have it already and then click on <a href="http://mafgani.net/files/justhost_cpanel_cleanup.user.js">this link</a> to get the script installed. I&#8217;ve also put up a <a href="http://userscripts.org/scripts/show/60459">copy</a> on userscripts.org.</p>
<p>The script works by setting the &#8216;display&#8217; style of the offending div boxes to &#8216;none&#8217;. <a href="http://getfirebug.com/">Firebug</a> is another great tool that makes it a breeze to find out the IDs of the divs that need to be blacklisted.</p>
<p><strong>[Update 10-Nov-2009]:</strong> Looks like some sneaky new ads injected using Javascript have shown up on the cPanel sidebar. Unlike the old ad boxes however, these lack div IDs. As a result, it is not possible to simply blacklist them. Fortunately, it also means that it is possible to turn the table around by simply blocking the sidebar divs that have a null ID. The <a href="http://mafgani.net/files/justhost_cpanel_cleanup.user.js">script</a> has been updated.</p>
<p><strong>Before:</strong></p>
<div id="attachment_372" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-372  " title="Before" src="http://scrolls.mafgani.net/wp-content/uploads/2009/10/before.png" alt="Before applying greasemonkey script" width="500" height="388" /><p class="wp-caption-text">Before applying greasemonkey script</p></div>
<p><strong>After:</strong></p>
<div id="attachment_374" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-374  " title="After" src="http://scrolls.mafgani.net/wp-content/uploads/2009/10/after.png" alt="After applying greasemonkey script" width="500" height="389" /><p class="wp-caption-text">After applying greasemonkey script</p></div>
]]></content:encoded>
			<wfw:commentRss>http://scrolls.mafgani.net/2009/10/just-host-cpanel-cleanup-script-for-greasemonkey/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Embedding fonts in a PDF document</title>
		<link>http://scrolls.mafgani.net/2008/10/embedding-fonts-in-a-pdf-document/</link>
		<comments>http://scrolls.mafgani.net/2008/10/embedding-fonts-in-a-pdf-document/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 13:08:00 +0000</pubDate>
		<dc:creator>Mostafa</dc:creator>
				<category><![CDATA[How To ...]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[embedding]]></category>
		<category><![CDATA[file processing]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[ps]]></category>

		<guid isPermaLink="false">http://scrolls.mafgani.net/?p=100</guid>
		<description><![CDATA[It is often a good idea (or a requirement) to embed the used font faces in a PDF document. This is easily accomplished using ps2pdf during the final stage of conversion of a document from PS to PDF: $ ps2pdf -sPAPERSIZE=a4 -dPDFSETTINGS=/printer -dCompatibilityLevel=1.3 \ -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true \ 'input_file.ps' 'output_file.pdf' An explanation of the command [...]]]></description>
			<content:encoded><![CDATA[<p>It is often a good idea (or a requirement) to embed the used font faces in a PDF document. This is easily accomplished using <span style="font-weight:bold;">ps2pdf</span> during the final stage of conversion of a document from PS to PDF:</p>
<pre>
$ ps2pdf -sPAPERSIZE=a4 -dPDFSETTINGS=/printer -dCompatibilityLevel=1.3 \
         -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true \
         'input_file.ps' 'output_file.pdf'
</pre>
<p>An explanation of the command options can be found in the <span style="font-weight:bold;">Ps2pdf.htm</span> file in the Ghostscript documentations (or <a href="http://pages.cs.wisc.edu/~ghost/doc/cvs/Ps2pdf.htm">here</a>).</p>
<p>[<a href="http://www.hamilton.ie/gavinmc/docs/timesinpdfs.html">Source</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://scrolls.mafgani.net/2008/10/embedding-fonts-in-a-pdf-document/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Re-encoding MP3 files using LAME</title>
		<link>http://scrolls.mafgani.net/2008/06/re-encoding-mp3-files-using-lame/</link>
		<comments>http://scrolls.mafgani.net/2008/06/re-encoding-mp3-files-using-lame/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 14:41:00 +0000</pubDate>
		<dc:creator>Mostafa</dc:creator>
				<category><![CDATA[How To ...]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[lame]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[transcoding]]></category>

		<guid isPermaLink="false">http://scrolls.mafgani.net/?p=99</guid>
		<description><![CDATA[I have some MP3 files encoded at a constant bitrate of 320kbps that my phone seems to have trouble playing smoothly. So, I looked into LAME. The files I had were named using the following scheme: 01 - Title of track 01.mp3 02 - Title of track 02.mp3 ... I used the BASH for-loop construct [...]]]></description>
			<content:encoded><![CDATA[<p>I have some MP3 files encoded at a constant bitrate of 320kbps that my phone seems to have trouble playing smoothly. So, I looked into <a href="http://en.wikipedia.org/wiki/LAME">LAME</a>.</p>
<p>The files I had were named using the following scheme:</p>
<pre>
01 - Title of track 01.mp3
02 - Title of track 02.mp3
...
</pre>
<p>I used the BASH <span style="font-family: courier new;">for-loop</span> construct to process the files:</p>
<pre>
$ for A in *.mp3;\              # Process one mp3 at a time
  do B=${A%.mp3};\              # Extract track number and title
     C=${B#?? -};\              # Extract the title
     D=${B%% - *};\             # Extract the track number
     lame --vbr-new -V0 -q0\    # Variable-bitrate, high-quality
          --mp3input\           # Inputs are MP3 files
          --tt "$C"\            # ID3v2 tags: title
          --ta 'Artist Name'\   # ID3v2 tags: artist
          --tl 'Album Title'\   # ID3v2 tags: album
          --ty 2007\            # ID3v2 tags: year
          --tn "$D"\            # ID3v2 tags: track no.
          --tg 'GENRE'\         # ID3v2 tags: genre
          "$A" processed/"$A";\ # Keep filename and save in ./processed/
  done
</pre>
<p>Since no bit-rate bounds are explicitly provided, the re-encoded files can contain anything between 32kbps and 320kbps. The LAME man-page provides an extensive list of options and their meanings.</p>
]]></content:encoded>
			<wfw:commentRss>http://scrolls.mafgani.net/2008/06/re-encoding-mp3-files-using-lame/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Processing files using &#8216;find&#8217;</title>
		<link>http://scrolls.mafgani.net/2008/03/processing-files-using-find/</link>
		<comments>http://scrolls.mafgani.net/2008/03/processing-files-using-find/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 15:32:00 +0000</pubDate>
		<dc:creator>Mostafa</dc:creator>
				<category><![CDATA[How To ...]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[file processing]]></category>
		<category><![CDATA[find]]></category>

		<guid isPermaLink="false">http://scrolls.mafgani.net/?p=98</guid>
		<description><![CDATA[In its most basic form, find is often used to locate files that are subsequently piped through a complex set of commands for processing. However, this particular method is easily broken by files that contain spaces in their names. This is where the &#8216;exec&#8217; option provided by find comes in handy. From the man-page: -exec [...]]]></description>
			<content:encoded><![CDATA[<p>In its most basic form, <span style="font-weight:bold;">find</span> is often used to locate files that are subsequently piped through a complex set of commands for processing. However, this particular method is easily broken by files that contain spaces in their names.</p>
<p>This is where the <span style="font-style:italic;">&#8216;exec&#8217;</span> option provided by <span style="font-weight:bold;">find</span> comes in handy. From the man-page:</p>
<pre>
-exec command ;
       Execute  command;  true  if 0 status is returned.  All following
       arguments to find are taken to be arguments to the command until
       an  argument  consisting of ‘;’ is encountered.  The string ‘{}’
       is replaced by the current file name being processed  everywhere
       it occurs in the arguments to the command, not just in arguments
       where it is alone, as in some versions of find.  Both  of  these
       constructions might need to be escaped (with a ‘\’) or quoted to
       protect them from expansion by the shell.  See the EXAMPLES sec-
       tion  for examples of the use of the ‘-exec’ option.  The speci-
       fied command is run once for each matched file.  The command  is
       executed  in  the  starting  directory.    There are unavoidable
       security problems surrounding  use  of  the  -exec  option;  you
       should use the -execdir option instead.
</pre>
<p>An example that recursively touches all *.log files from the current directory would be:</p>
<pre>
$ find . -name \*.log -exec touch {} \;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://scrolls.mafgani.net/2008/03/processing-files-using-find/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Embedded multimedia in LateX/Prosper</title>
		<link>http://scrolls.mafgani.net/2007/12/embedded-multimedia-in-latexprosper/</link>
		<comments>http://scrolls.mafgani.net/2007/12/embedded-multimedia-in-latexprosper/#comments</comments>
		<pubDate>Sat, 01 Dec 2007 14:29:00 +0000</pubDate>
		<dc:creator>Mostafa</dc:creator>
				<category><![CDATA[How To ...]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[movie15]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[prosper]]></category>

		<guid isPermaLink="false">http://scrolls.mafgani.net/?p=96</guid>
		<description><![CDATA[The movie15 package by Alexander Grahn is useful for this purpose. The movies embedded, however, cannot be viewed with any PDF reader on Linux.]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.ctan.org/tex-archive/macros/latex/contrib/movie15/">movie15</a> package by Alexander Grahn is useful for this purpose. The movies embedded, however, cannot be viewed with any PDF reader on Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://scrolls.mafgani.net/2007/12/embedded-multimedia-in-latexprosper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extracting Audio/Video</title>
		<link>http://scrolls.mafgani.net/2007/12/extracting-audiovideo/</link>
		<comments>http://scrolls.mafgani.net/2007/12/extracting-audiovideo/#comments</comments>
		<pubDate>Sat, 01 Dec 2007 14:24:00 +0000</pubDate>
		<dc:creator>Mostafa</dc:creator>
				<category><![CDATA[How To ...]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[extract]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[multimedia]]></category>

		<guid isPermaLink="false">http://scrolls.mafgani.net/?p=95</guid>
		<description><![CDATA[It&#8217;s really easy to extract either audio or video from a multimedia file using &#8216;ffmpeg&#8216;. To extract audio only: $ ffmpeg -i inputfile -vn -acodec copy outputfile And for video only, replace &#8216;-vn&#8216; with &#8216;-an&#8216; and &#8216;-acodec&#8216; with &#8216;-vcodec&#8216;. ffmpeg is also commonly used as a transcoding tool.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s really easy to extract either audio or video from a multimedia file using &#8216;<span style="font-weight:bold;">ffmpeg</span>&#8216;. To extract audio only:
<pre>$ ffmpeg -i inputfile -vn -acodec copy outputfile</pre>
<p>And for video only, replace &#8216;<span style="font-style:italic;">-vn</span>&#8216; with &#8216;<span style="font-style:italic;">-an</span>&#8216; and &#8216;<span style="font-style:italic;">-acodec</span>&#8216; with &#8216;<span style="font-style:italic;">-vcodec</span>&#8216;.</p>
<p><a href="http://ffmpeg.mplayerhq.hu/">ffmpeg</a> is also commonly used as a transcoding tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://scrolls.mafgani.net/2007/12/extracting-audiovideo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH Blacklisting</title>
		<link>http://scrolls.mafgani.net/2007/11/ssh-blacklisting/</link>
		<comments>http://scrolls.mafgani.net/2007/11/ssh-blacklisting/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 18:27:00 +0000</pubDate>
		<dc:creator>Mostafa</dc:creator>
				<category><![CDATA[How To ...]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[blacklist]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://scrolls.mafgani.net/?p=94</guid>
		<description><![CDATA[After getting around 1500 failed ssh login attempts a day for a while on a server I manage, I decided to look into tools that automatically blacklist offending IPs. Sshblack fits the bill perfectly. A HOWTO (including an init-script) for REDHAT-like systems is available from the OSS Watch Wiki.]]></description>
			<content:encoded><![CDATA[<p>After getting around 1500 failed ssh login attempts a day for a while on a server I manage, I decided to look into tools that automatically blacklist offending IPs.</p>
<p><a href="http://www.pettingers.org/code/sshblack.html">Sshblack</a> fits the bill perfectly. A HOWTO (including an init-script) for REDHAT-like systems is available from the <a href="http://wiki.oss-watch.ac.uk/InstallingSshblack">OSS Watch Wiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://scrolls.mafgani.net/2007/11/ssh-blacklisting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Logo in a LaTeX document header/footer</title>
		<link>http://scrolls.mafgani.net/2007/10/logo-in-a-latex-document-headerfooter/</link>
		<comments>http://scrolls.mafgani.net/2007/10/logo-in-a-latex-document-headerfooter/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 15:47:00 +0000</pubDate>
		<dc:creator>Mostafa</dc:creator>
				<category><![CDATA[How To ...]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[fancyhdr]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[logo]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[positioning]]></category>

		<guid isPermaLink="false">http://scrolls.mafgani.net/?p=93</guid>
		<description><![CDATA[Easily accomplished using the &#8216;fancyhdr&#8216; package: \usepackage{fancyhdr} \renewcommand{\headheight}{0.6in} \setlength{\headwidth}{\textwidth} \fancyhead[L]{}% empty left \fancyhead[R]{ % right \includegraphics[height=0.53in]{img-file} } \pagestyle{fancy} All of that goes into the preamble of the document.]]></description>
			<content:encoded><![CDATA[<p>Easily accomplished using the &#8216;<span style="font-style:italic;">fancyhdr</span>&#8216; package:</p>
<pre>
\usepackage{fancyhdr}
\renewcommand{\headheight}{0.6in}
\setlength{\headwidth}{\textwidth}
\fancyhead[L]{}% empty left
\fancyhead[R]{ % right
   \includegraphics[height=0.53in]{img-file}
}
\pagestyle{fancy}
</pre>
<p>All of that goes into the preamble of the document.</p>
]]></content:encoded>
			<wfw:commentRss>http://scrolls.mafgani.net/2007/10/logo-in-a-latex-document-headerfooter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
