<?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>Sam Oldak &#187; Sam</title>
	<atom:link href="http://samoldak.com/index.php/author/Sam/feed/" rel="self" type="application/rss+xml" />
	<link>http://samoldak.com</link>
	<description>Engineer, Web Developer, everything else in-between</description>
	<lastBuildDate>Thu, 12 Aug 2010 15:25:32 +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>Installing OpenVAS 3.1 on CentOS 5.5</title>
		<link>http://samoldak.com/index.php/installing-openvas-3-1-on-centos-5-5/</link>
		<comments>http://samoldak.com/index.php/installing-openvas-3-1-on-centos-5-5/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 20:29:10 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[dependencies]]></category>
		<category><![CDATA[information security]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenVAS]]></category>

		<guid isPermaLink="false">http://samoldak.com/?p=314</guid>
		<description><![CDATA[Was having some issues installing the latest version (3.1.0) of OpenVAS in a CentOS 5.5 VM today, so I thought I&#8217;d throw up a walkthrough in case anyone else was having similar issues. I&#8217;m not really a Linux expert, so it may look kind of backwards at times. I&#8217;m going to skip the long and [...]]]></description>
			<content:encoded><![CDATA[<p>Was having some issues installing the latest version (3.1.0) of OpenVAS in a CentOS 5.5 VM today, so I thought I&#8217;d throw up a walkthrough in case anyone else was having similar issues.  I&#8217;m not really a Linux expert, so it may look kind of backwards at times.  I&#8217;m going to skip the long and tedious Google searches that make me look stupid, and just give you the good parts.  There exists limited documentation for versions 1.0 and 2.0, but anything 3.0 and above is</p>
<p>First thing, download all the sources.  You might also want to run <code>yum update</code> just to be safe.  Since this was a brand new VM, this required about 300MB of updates.<br />
Currently, the &#8220;full setup&#8221; lists the following:</p>
<ul>
<li><a href="http://wald.intevation.org/frs/download.php/767/openvas-libraries-3.1.2.tar.gz">openvas-libraries 3.1.2</a></li>
<li><a href="http://wald.intevation.org/frs/download.php/754/openvas-scanner-3.1.0.tar.gz">openvas-scanner 3.1.0</a></li>
<li><a href="http://wald.intevation.org/frs/download.php/769/openvas-manager-1.0.1.tar.gz">openvas-manager 1.0.1</a></li>
<li><a href="http://wald.intevation.org/frs/download.php/770/greenbone-security-assistant-1.0.1.tar.gz">gsa 1.0.1</a></li>
<li><a href="http://wald.intevation.org/frs/download.php/766/openvas-cli-1.0.0.tar.gz">openvas-cli 1.0.0</a></li>
<li><a href="http://wald.intevation.org/frs/download.php/739/openvas-administrator-0.9.0.tar.gz">openvas-administrator 0.9.0</a></li>
<li><a href="http://wald.intevation.org/frs/download.php/759/gsa-desktop-0.1.0.tar.gz">gsa-desktop 0.1.0</a></li>
</ul>
<p>I downloaded and untar&#8217;d them all for later.  From the limited documentation on the site, I deduced that openvas-libraries should be installed first.  <code>cd</code> to that directory.</p>
<h2>openvas-libraries</h2>
<p>For the cheat codes, skip to the <a href="#libraries">end</a>.</p>
<p>To build and install from source, the usual process is <code>./configure; make; make install</code>.</p>
<p>To isolate errors, you should run each individually, so <code>./configure</code> first.</p>
<p>Alright, this has to be written down somewhere, let&#8217;s check the install_readme.  Apparently we need:</p>
<ul>
<li>libglib &gt;= 2.12</li>
<li>libgnutls &gt;= 2.0</li>
<li>libpcap</li>
<li>libgpgme &gt;= 1.1.2</li>
<li>gcc</li>
<li>bison</li>
<li>flex</li>
</ul>
<p>To install all of these, run <code>yum -y install glib2-devel gnutls-devel libpcap-devel gcc bison flex</code>.  The rest aren&#8217;t in the standard CentOS repo.</p>
<p>Now to try <code>./configure</code>.  We get <code>configure: error: "gcrypt.h not found"</code>.  Now you should be seeing a pattern.  Let&#8217;s fix this by <code>yum -y install libgcrypt-devel</code>.</p>
<p>We are missing library gpgme.  Yum comes up with no results for gpgme, but the script has a link to http://www.gnupg.org/gpgme.html. Download the source code, and extract it to a folder.  We have to build and install this before we can get back to the main openvas-libraries installation.<br />
Apparently you need GnuPG2, which can be installed by <code>yum -y install gnupg2</code>.  This installs some dependencies, but g13 is still missing.  You also need libassuan and libgpg-error, which can be downloaded from <a href="http://gnupg.org">http://gnupg.org</a>.  Extract both, and <code>./configure; make; make install</code>.  Install libgpg-error first, as it is required for libassuan.</p>
<p>Apparently e2fsprogs-devel is required, but nothing will tell you that.  Instead, the program complains about not having uuid and the development libraries.  Of course, this took a little while to figure out, since uuid and uuid-devel aren&#8217;t in the standard CentOS repos.  Instead, you need to install additional repos, and then find out that it still complains.  Only after some clever Google searches did I find out about e2fsprogs.  <code>yum -y install e2fsprogs-devel</code>.</p>
<p>To build openvas-libraries, you need cmake.  Download and install cmake from http://cmake.org.  To install cmake, you need to have gcc-c++, and use a different script. <code>yum -y install gcc-c++</code> to get the c++ compiler.  Instead of the usual <code>./configure; make; make install</code>,  you need to <code>./bootstrap; gmake; make install</code>. Not sure if you really need to use gmake instead of make, but the output of <code>./bootstrap</code> told me to.</p>
<p>Then, go back to openvas-libraries and <code>make; make install</code></p>
<p><a name="libraries">TL;DR:</a><br />
<em>Note: file versions may be out of date, please visit the homepages for these tools to get the latest versions.</em><br />
<code># yum -y install glib2-devel gnutls-devel libpcap-devel gcc bison flex libgcrypt-devel gnupg2 e2fsprogs-devel gcc-c++</code><br />
<code># wget http://wald.intevation.org/frs/download.php/767/openvas-libraries-3.1.2.tar.gz</code><br />
<code># wget ftp://ftp.gnupg.org/gcrypt/gpgme/gpgme-1.3.0.tar.bz2</code><br />
<code># wget ftp://ftp.gnupg.org/gcrypt/libassuan/libassuan-2.0.1.tar.bz2</code><br />
<code># wget ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.9.tar.bz2</code><br />
<code># wget http://www.cmake.org/files/v2.8/cmake-2.8.2.tar.gz</code><br />
<code># tar xzf openvas-libraries-3.1.2.tar.gz</code><br />
<code># tar xjf gpgme-1.3.0.tar.bz2</code><br />
<code># tar xjf libassuan-2.0.1.tar.bz2</code><br />
<code># tar xjf libgpg-error-1.9.tar.bz2</code><br />
<code># tar xzf cmake-2.8.2.tar.gz</code><br />
<code># cd libgpg-error-1.9</code><br />
<code># ./configure; make; make install</code><br />
<code># cd ../libassuan-2.0.1</code><br />
<code># ./configure; make; make install</code><br />
<code># cd ../gpgme-1.3.0</code><br />
<code># ./configure; make; make install</code><br />
<code># cd ../cmake-2.8.2</code><br />
<code># ./bootstrap; gmake; make install</code><br />
<code># cd ../openvas-libraries</code><br />
<code># ./configure; make; make install</code></p>
<h2>openvas-scanner</h2>
<p>Next, to install openvas-scanner, extract the files, change to that directory, and<br />
build it.</p>
<p><code># wget http://wald.intevation.org/frs/download.php/754/openvas-scanner-3.1.0.tar.gz</code><br />
<code># tar xzf openvas-scanner-3.1.0.tar.gz</code><br />
<code># cd openvas-scanner-3.1.0</code><br />
<code># ./configure; make; make install</code></p>
<p>Then, add <code>/usr/local/sbin</code> to your PATH variable by adding the following to <code>/etc/profile</code>, before the line that begins <code>EXPORT PATH</code>&#8230;<br />
<code>PATH=$PATH:/usr/local/sbin</code></p>
<h2>openvas-manager</h2>
<p>Next is the manager.</p>
<p>The manager requires sqlite and doxygen, so</p>
<p><code># yum -y install sqlite-devel doxygen</code><br />
Then <code># cmake .; make; make install</code></p>
<h2>openvas-cli</h2>
<p>OpenVAS-Administrator seems to still be in beta, so let&#8217;s skip that and go to the CLI.</p>
<p><code># cmake .; make; make install</code></p>
<h2>Configuring</h2>
<p>First step is to generate a certificate.  If you&#8217;re like me, you didn&#8217;t add /usr/local/sbin to your PATH, so you have to type it manually for this part.</p>
<p><code># /sbin/ldconfig /usr/local/lib</code><br />
<code># /usr/local/sbin/openvas-mkcert</code></p>
<p>Follow the instructions and generate your certificates.</p>
<p>Next, run <code># /usr/local/sbin/openvas-adduser</code> to add a new user.  <a href="http://www.openvas.org/compendium/adding-new-users.html">http://www.openvas.org/compendium/adding-new-users.html</a> has details on this.  To create an admin user, give the rule <code>default accept</code>.</p>
<p>Run the NVT sync to grab the latest tests:<br />
<code># /usr/local/sbin/openvas-nvt-sync</code></p>
<h2>openvas-client</h2>
<p>Guess what, you need gnutls for this.  What&#8217;s that you say, you already have gnutls?  Nope, apparently the CentOS repo has a version too old for the client.</p>
<p>Get a new version from <a href="ftp://ftp.gnu.org/pub/gnu/gnutls/">ftp://ftp.gnu.org/pub/gnu/gnutls/</a> and install it.</p>
<p>When installing, use <code>./configure --prefix=/usr/</code> to specify the location of the installed files.</p>
<p><em>To be continued&#8230;</em></p>
<h2>gsa-desktop</h2>
<p><em>To be continued&#8230;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://samoldak.com/index.php/installing-openvas-3-1-on-centos-5-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Media and Web 2.0 (the second coming of the web rockstar slash social media guru)</title>
		<link>http://samoldak.com/index.php/social-media-and-web-2-0-the-second-coming-of-the-web-rockstar-slash-social-media-guru/</link>
		<comments>http://samoldak.com/index.php/social-media-and-web-2-0-the-second-coming-of-the-web-rockstar-slash-social-media-guru/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 14:24:46 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[downfall of civilization]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://samoldak.com/?p=281</guid>
		<description><![CDATA[(03:43:47 PM) friend of mine: i hate web 2.0 or whatever (03:43:51 PM) friend of mine: social media is the downfall of our society (03:43:52 PM) friend of mine: mark my words I was reading this post by Modern Nerd, a piece that aims to ground the grandiose visions of many self-proclaimed &#8220;support ninjas, web [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>(03:43:47 PM) <em>friend of mine</em>: i hate web 2.0 or whatever<br />
(03:43:51 PM) <em>friend of mine</em>: social media is the downfall of our society<br />
(03:43:52 PM) <em>friend of mine</em>: mark my words</p></blockquote>
<p>I was reading this <a href="http://modernerd.com/post/832206137/an-open-letter-to-support-ninjas-web-rock-stars-and">post</a> by Modern Nerd, a piece that aims to ground the grandiose visions of many self-proclaimed &#8220;support ninjas, web rock stars, and sandwich artists.&#8221;  While it is true that there are many web designers calling themselves rockstars, ninjas, or even <a href="http://imarockstarninja.com/">rockstar ninjas</a>, over the past couple years the number of &#8220;social media <em>gurus</em>&#8221; has increased exponentially.</p>
<blockquote><p>Enhance the customer experience by facilitating authentic conversations<br />
<cite>&ndash;<a href="http://whatthefuckismysocialmediastrategy.com/">http://whatthefuckismysocialmediastrategy.com/</a></cite></p></blockquote>
<p>One of my favorite websites, <a href="http://theoatmeal.com">The Oatmeal</a> concisely describes some of the <a href="http://theoatmeal.com/comics/websites_stop">problems</a> with these trends.</p>
<p>The Onion, another favorite read, has been publishing strikingly <a href="http://www.theonion.com/articles/new-social-networking-site-changing-the-way-oh-chr,17465/">relevent articles</a> recently.  The best part of that article isn&#8217;t necessarily the content, but the way in which the content is wrapped by buttons for Digg, Buzz, Facebook, Twitter, and Reddit.  There&#8217;s even a Twitter feed on the side, which for some reason is right below another box highlighting recent and popular posts.  However, seeing as I have my own twitter feed highlighted on every page of my own site, I can hardly point a finger.  Instead, I&#8217;ll just follow with a link to the New York Times <a href="http://www.nytimes.com/2009/10/19/technology/internet/19foursquare.html?_r=1">article on Foursquare</a>, which also has buttons for social networking, albeit only Facebook and Twitter.  In satirizing the newspaper&#8217;s coverage of tech news, The Onion seems to have either forgotten or ignored the fact that the point of all writing is to be read, and what better way than by writing about current trends (as in the NYT) or by providing efficient mediums for promoting that writing (as done by The Onion).</p>
<blockquote><p>Maximise buzz by driving word of mouth from relevant influencers<br />
<cite>&ndash;<a href="http://whatthefuckismysocialmediastrategy.com/">http://whatthefuckismysocialmediastrategy.com/</a></cite></p></blockquote>
<p>For some (see top quote), social media represents a collapse of civilization.  It used to take a phone call or letter to contact someone.  The phone improved on the letter by allowing longer conversations in a more convenient time frame.  Voicemail improved on that, with the ability to leave the equivalent of an auditory letter.  The receiver could listen at their will, and reply when they had time.  Email came along and reverted some of the face-to-face aspects of phone conversations, but bringing with it the ability to write longer messages.  Instant messaging followed up email, improving the response time and face-to-face abilities of email, and dramatically reducing the level of effort required.  Typical instant messages are less than 10 words, and frequently contain abbreviations and acronyms.  Instant messaging was then finally displaced by wall posts and tweets.  Text messaging was in there somewhere, but that&#8217;s a whole other ballgame, and I don&#8217;t even really like baseball.</p>
<blockquote><p>Harness social currency to drive buzz<br />
<cite>&ndash;<a href="http://whatthefuckismysocialmediastrategy.com/">http://whatthefuckismysocialmediastrategy.com/</a></cite></p></blockquote>
<p>Tweets started out, as email did, as a way to communicate more effectively with people not in your immediate vicinity.  However, more and more both technologies have been abused to an outrageous point.  The scourge of spam seems to be a never-ending battle, and Twitter is plagued by its own success.  While Twitter was an essential part of highlighting the Iran voting story a while back, it is also essential to highlighting some of the more inane and pointless.</p>
<p>Twitter satisfies the third and fourth levels of <a href="http://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_needs">Maslow&#8217;s Hierarchy of Needs</a>, which comprise the struggle to belong and feel significant.  From every angle, Twitter seems designed to exploit these two levels.  Let&#8217;s start with the basics. Twitter exists primarily for users to post snippets of 140 characters or less.  These snippets can be directed to the public at large, sent to a specific user (either publicly or privately), or tagged with a &#8220;hash tag.&#8221;</p>
<p>The mere act of posting a tweet fulfills certain needs.  This is further enhanced by the number of followers one has.  With less than 40 followers, someone is usually just tweeting to close friends and acquaintances.  However, once a twitterer gets above a certain point, followers start to change.  They start to transform from individual people into statistics.  At 1000 followers, you are no longer sending a personal message to your friends.  You are now broadcasting ideas and opinions to strangers at a level once only achievable by professionals.  This changes the entire dynamic of tweeting.  For a brief period, I was mirroring my tweets as Facebook status updates.  When I was doing this, the actual content and direction of my tweets was much different.  Instead of posting personal updates to my Facebook and interesting tidbits to my Twitter, I now had to find a common ground between the two.  I didn&#8217;t want my mom (an avid Twitter follower) to read my Facebook updates, and I certainly didn&#8217;t think my Facebook friends would find my thoughts on web user interfaces at all interesting.  For some strange reason, just changing the audience of who I was posting to changed how I felt about what I posted.</p>
<p>The ability to respond to others&#8217; tweets also fulfills the esteem level of the pyramid.  Unlike emails or even Facebook wall posts, twitter replies are by default public on the sender&#8217;s page, and neither has to even be a follower of the other.  In this way, the sender can make himself feel significant without actually being significant.</p>
<p>The hash tags are one of the most brilliant parts of Twitter.  When enough people put the tag in a tweet, the tag becomes a &#8220;trending topic,&#8221; visible on the home page.  This advertises to all of Twitter that this topic is important, thereby causing more people to tweet about the topic, raising it even further.  By participating in this global exchange, individual users can feel a part of something bigger than themselves, especially if a celebrity decides to respond.</p>
<p>These topics are elaborated on in <a href="http://eatsleepsocial.com/2010/06/02/the-psychology-of-social-currency/">The Psychology of Social Currency</a>, a great post that tries to further explain why social media is so addicting and necessary for some.  Essentially, it all boils down to a perceived benefit to posting on Twitter and sites like it.  While there is no physical incentive, the fact that you can reach an audience of over a thousand people while wearing boxers is truly either a sign of the downfall of society, or the next great leap.</p>
]]></content:encoded>
			<wfw:commentRss>http://samoldak.com/index.php/social-media-and-web-2-0-the-second-coming-of-the-web-rockstar-slash-social-media-guru/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copyright in the land of the free (as in beer)</title>
		<link>http://samoldak.com/index.php/copyright-in-the-land-of-the-free-as-in-beer/</link>
		<comments>http://samoldak.com/index.php/copyright-in-the-land-of-the-free-as-in-beer/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 18:33:57 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Copyright]]></category>
		<category><![CDATA[DRM]]></category>

		<guid isPermaLink="false">http://samoldak.com/?p=265</guid>
		<description><![CDATA[As with many laws established long ago, copyright is struggling to define itself in the internet age. Indeed, copyright is one of the most talked about theories in many technology-centered publications. It has been debated from both sides, with viewpoints all across the spectrum. Some see copyright as a hindrance to the progression of society, [...]]]></description>
			<content:encoded><![CDATA[<p>As with many laws established long ago, copyright is struggling to define itself in the internet age.  Indeed, copyright is one of the most talked about theories in many technology-centered publications.  It has been debated from both sides, with viewpoints all across the spectrum.  Some see copyright as a hindrance to the progression of society, blocking new ideas and restricting the creativity of many.  However, another viewpoint is that copyright protects the interests of those who put forth money and effort into producing a unique creation.  </p>
<p>Ideally, copyright could work both ways, ensuring that creators receive fair compensation for their ideas, while not restricting benefits to society.  </p>
<p>The internet has turned the standard business model on its head.  In the past, creators would produce something, either a literary article, piece of software, or album, and sell it to consumers, usually through a distributor.  However, the internet has introduced new avenues for consumption that have had catastrophically good and bad results on this model.  </p>
<p>With the advent of online distribution, content producers can be their own distributors, offering goods online for direct purchase by consumers.  However, the internet has also brought peer-to-peer filesharing along with it.  As easy as it is to obtain something legally, it can sometimes be even easier to obtain it illegally.  </p>
<p>DRM, or Digital Rights Management, has been applied to try to combat this problem.  By controlling the usage of digital content, providers hope to discourage the illegal sharing of that content.  However, this has been seen to backfire on many producers.  Video game publishers who impose draconian copy protection measures on their consumers actually push people towards illegal downloads.  When DRM malfunctions, an occurrence that happens far too often, legitimate consumers can actually be locked out of software they purchased legally.  To avoid these headaches, many turn to filesharing networks, where video games and movies can be downloaded with their content protection already disabled.  In many cases, even with the risks of downloading copyrighted materials, preference is shown to the pre-cracked files due to the superior consumption experience.  Compare the following processes for watching the latest HD movie on your TV:</p>
<blockquote><p>Blu-ray
<ol>
<li>Drive to BlockBuster or BestBuy, or wait three days for Netflix</li>
<li>Put the disc in your player, pray that it isn&#8217;t scratched from more than one use</li>
<li>Wait for Sony&#8217;s advertisement to play</li>
<li>Wait for the first warning to go away &#8211; &#8220;FBI Warning&#8221;</li>
<li>Wait for the second warning to go away</li>
<li>Watch a painful clip warning you of the dangers of &#8220;stealing&#8221; movies</li>
<li>Watch an unskippable trailer for a movie that&#8217;s either come out already, or you would never want to watch anyways</li>
<li>Watch another unskippable trailer</li>
<li>Finally get to the main menu, hit play</li>
<li>Send movie back if you rented it, or put in your comically oversized DVD storage unit</li>
</ol>
<p>Filesharing
<ol>
<li>Find the movie online, click download</li>
<li>Wait an hour for the movie to download (or less if you have a fast connection)</li>
<li>Connect computer to TV. Hit play.  Movie starts.</li>
</ol>
</blockquote>
<p>With these stark differences, it isn&#8217;t hard to see why some prefer downloading movies versus purchasing them. The most absurd part of this is that since move movies downloaded illegally have already had their ads stripped away, only the legitimate purchasers must sit through warning after warning and then watch ads that can&#8217;t be skipped.  What industry is there where producers can hold users captive like this?  In a supermarket, if I don&#8217;t need any milk, I can skip that aisle and go straight to the cereal.  When I buy a TV, I don&#8217;t have to sit through 10 minutes of advertisements for &#8220;other great Samsung products&#8221; every time I turn it on.</p>
<p>This type of mistake has been repeated in many other industries struggling to comprehend just how significantly the internet has changed their business model.  The London Times <a href="http://www.guardian.co.uk/media/2010/jul/20/times-paywall-readership">lost 90% of its online readership</a> after instituting a paywall.  Still, there are no plans to go back to an ad-supported version.</p>
<p>While iTunes has simultaneously created and captured the digital music market, the restrictions placed on downloads from the iTunes Music Store only recently became unencumbered by DRM. Previously, songs you purchased would only be playable on an Apple device.  By moving with the market instead of against it, Apple has shown common sense that seems to be lacking in many segments.</p>
<p>Part of the problem seems to be a holdover from a time before the internet, where publishing a book required the coordinated efforts of many parties.  With the advent of shared hosting for $5 a month, anyone can now publish their thoughts online for basically peanuts. (This is the part of the movie where the actor looks at the camera and says the title of the movie).</p>
<p>With always declining prices on digital music equipment and computers, anyone can be their own producer, distributing on iTunes or Amazon.  No longer are teams of marketers needed to promote a new artist&#8217;s single, since a top result on Hype Machine can rocket you to the top.</p>
<p>The fact is, no DRM is perfect.  There will always be the Analog Hole, and history has shown how quickly even the toughest encryption on digital media has been broken. Not until media is distributed by encrypting it with someone&#8217;s public key will we be able to eliminate digital copies.  Once a single copy is made, it doesn&#8217;t matter how strong the DRM originally was.</p>
]]></content:encoded>
			<wfw:commentRss>http://samoldak.com/index.php/copyright-in-the-land-of-the-free-as-in-beer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search Engine Optimization</title>
		<link>http://samoldak.com/index.php/search-engine-optimization/</link>
		<comments>http://samoldak.com/index.php/search-engine-optimization/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 16:32:11 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://samoldak.com/?p=248</guid>
		<description><![CDATA[I&#8217;ve been meaning to write this post for a while, it&#8217;s been on my mind all summer. Ever since I switched from a then 5-year old Flash site to a content management system, I&#8217;ve been more and more concerned with how my image is presented online. Not just in terms of Google rank, but also [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been meaning to write this post for a while, it&#8217;s been on my mind all summer.  Ever since I switched from a then 5-year old <a href="http://en.wikipedia.org/wiki/Adobe_Flash" title="Adobe Flash">Flash</a> site to a content management system, I&#8217;ve been more and more concerned with how my image is presented online.  Not just in terms of Google rank, but also Google image.</p>
<p><em>Note: In this post I will use &#8220;Google&#8221; to represent all search engines.  It&#8217;s the only one that really matters, right?</em></p>
<p>With a fairly uncommon last name, you&#8217;d think that getting to the top result wouldn&#8217;t be much of a challenge.  However, just a couple weeks ago I was on the second page of results for &#8220;Oldak.&#8221;  It was at that point that I decided to take matters into my own hands and see just how high I could go.  For many web designers, <a href="http://en.wikipedia.org/wiki/Search_engine_optimization" title="Search Engine Optimization">SEO</a> is a snake oil business which profits off the egos of others.  However, there is some truth to the industry, and in this post I aim to highlight a couple of the ideas I tried that have definitely paid off.  In a very short time period, I was able to get to the #4 spot, and will continue to try for the top result.</p>
<p><strong>Low-hanging fruit:</strong></p>
<p>The easiest steps to getting noticed by Google should be common sense.  Google employs &#8220;robots&#8221; to scour the web for content, so if the robot can&#8217;t read your site, it will ignore it.  Plain text, clear content areas, and proper headings all contribute to this.  Presenting content in a standardized way may seem boring, but Google loves it.  In my previous site, all my content was in my Flash .swf file.  At the time (I think this has now been fixed),  Google could not read Flash text, and thus my entire site was represented in Google by one result with the words &#8220;This site requires Flash.&#8221;  Not the best first impression.  With a mostly text layout, Google can quickly grab all your content and index it for potential visitors.</p>
<p>With a <a href="http://wordpress.org" title="WordPress">WordPress</a> site, several other tricks were available.  A simple <a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" title="Google XML Sitemaps">plugin</a> enabled me to generate dynamic <a href="http://en.wikipedia.org/wiki/Sitemaps" title="Sitemaps">sitemaps</a>, which told Google exactly where everything is on the site.  Additionally, the plugin notifies Google whenever I make an update.  This allowed me to quickly get my results into Google in an organized fashion.</p>
<p><strong>Slightly more difficult:</strong></p>
<p>After I had the initial site set up, I was still disappointed by my progress. For one thing, old results from my previous site were still coming up.  Plus, I had no actual knowledge of how people were seeing my site in search results.  Enter <a href="http://www.google.com/webmasters/tools/" title="Google Webmaster Tools">Google Webmaster Tools</a>.  This <em>free</em> product allows you to do many tasks relating to the relationship between your site and Google.  I used it primarily to check my <a href="http://www.robotstxt.org/robotstxt.html" title="Robots.txt">robots.txt</a> file and remove old results from their index.  Webmaster Tools actually allows you to submit requests for the removal of specific search results.  In my case, my robots file was excluding them, but Google simply hadn&#8217;t checked it in a while.  I was able to get them off the results in less than a week.</p>
<p><strong>Notes:</strong></p>
<p>SEO is not a magic pill or golden gun.  It will not allow you to get your lemonade stand to the top result for &#8220;drinks.&#8221;  However, it will usually help you get to at least the front page for relevant searches.  Also, through the process of optimizing my site, I feel that I made it better for my visitors as well, which is the whole idea anyway.  Clear navigation helps visitors navigate your site more easily, and clear headings tell them what to read.  Most importantly, the old tricks of SEO do not work anymore.  Putting links to your site on every forum or adding 200 invisible keywords on your homepage might have worked in the past, but search engines have learned to ignore those in most cases.  The best way to get more visitors to stay longer and return is to have good content, updated frequently.  If someone&#8217;s already seen your site, what will make them come back?  And will they want to if they can&#8217;t figure out the navigation or find the content useful?</p>
]]></content:encoded>
			<wfw:commentRss>http://samoldak.com/index.php/search-engine-optimization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0 released.</title>
		<link>http://samoldak.com/index.php/wordpress-3-0-released/</link>
		<comments>http://samoldak.com/index.php/wordpress-3-0-released/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 20:23:45 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://samoldak.com/?p=122</guid>
		<description><![CDATA[The newest version of WordPress was just released.  It seems to upgrade quite easily from the dashboard, just like any other 2.x.x update. However, I did backup everything beforehand just in case.  I would recommend the same, as well as updating all plugins and checking for compatibility. I can&#8217;t spend too much time poking around [...]]]></description>
			<content:encoded><![CDATA[<p>The newest version of WordPress was just released.  It seems to upgrade quite easily from the dashboard, just like any other 2.x.x update. However, I did backup everything beforehand just in case.  I would recommend the same, as well as updating all plugins and checking for compatibility.</p>
<p>I can&#8217;t spend too much time poking around right now, but should be able to spend some time reviewing the new features pretty soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://samoldak.com/index.php/wordpress-3-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Website!</title>
		<link>http://samoldak.com/index.php/new-website/</link>
		<comments>http://samoldak.com/index.php/new-website/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 22:46:18 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://samoldak.com/?p=10</guid>
		<description><![CDATA[Welcome to my long overdue site redesign.  This represents a move away from circa-2000 Flash, and towards 2010&#8242;s dynamic web.  The new site is based off a standard WordPress installation, but expect to see some major improvements and modifications as soon as I get some time.  The current theme is Structure, based off the Hybrid theme-base.  However, this may change [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to my long overdue site redesign.  This represents a move away from circa-2000 Flash, and towards 2010&#8242;s dynamic web.  The new site is based off a standard WordPress installation, but expect to see some major improvements and modifications as soon as I get some time.  The current theme is Structure, based off the Hybrid theme-base.  However, this may change when I have a free minute.</p>
<p>Comments are welcome, please feel free to <a href="http://samoldak.com/index.php/contact/">contact</a> me.</p>
]]></content:encoded>
			<wfw:commentRss>http://samoldak.com/index.php/new-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
