<?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>Mindcryme &#187; Geeky Stuff</title>
	<atom:link href="http://www.mindcryme.com/category/regarding-geeky-stuff/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mindcryme.com</link>
	<description>Because bottom line? The world needs a change.</description>
	<lastBuildDate>Sun, 05 Feb 2012 04:27:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Installing ZoneMinder on Centos 6</title>
		<link>http://www.mindcryme.com/2012/02/02/installing-zoneminder-on-centos-6/</link>
		<comments>http://www.mindcryme.com/2012/02/02/installing-zoneminder-on-centos-6/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 21:27:20 +0000</pubDate>
		<dc:creator>Melen</dc:creator>
				<category><![CDATA[Geeky Stuff]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[camera applications]]></category>
		<category><![CDATA[camera support]]></category>
		<category><![CDATA[centos 6]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[yum repository]]></category>
		<category><![CDATA[zoneminder]]></category>

		<guid isPermaLink="false">http://www.mindcryme.com/?p=763</guid>
		<description><![CDATA[ZoneMinder is arguably one of the best video camera applications available for Linux, especially if you need to capture images and/or video from multiple cameras, both remote and local. It offers a huge set of features that just aren't available in other pieces of free software. Getting it to compile on Centos 6 (64bit), however, is a bit of a chore. ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mindcryme.com/wp-content/uploads/2012/02/Fail_Security_Camera.jpg"><img class="alignleft  wp-image-796" style="margin-top: 1px; margin-bottom: 1px; margin-left: 3px; margin-right: 3px;" title="Security Camera Fail" src="http://www.mindcryme.com/wp-content/uploads/2012/02/Fail_Security_Camera-300x258.jpg" alt="" width="162" height="140" /></a><a title="ZoneMinder" href="http://www.zoneminder.com" target="_blank">ZoneMinder</a> is arguably one of the best video camera applications available for Linux, especially if you need to capture images and/or video from multiple cameras, both remote and local. It offers a huge set of <a title="features" href="http://www.zoneminder.com/documentation" target="_blank">features</a> that just aren&#8217;t available in other pieces of free software. Getting it to compile on Centos 6 (64bit), however, is a bit of a chore.</p>
<p>There is some information in the ZoneMinder <a title="wiki" href="http://www.zoneminder.com/wiki/index.php/CentOS#CentOS_6_Notes" target="_blank">wiki</a> on compiling and installing ZoneMinder on Centos 6, but these instructions are incomplete, and will not work. After helping a coworker get it up and running, and finding little information out there for Centos 6, I decided to turn it into a blog post.</p>
<p><span id="more-763"></span></p>
<p>The following procedure will allow you to compile and install ZoneMinder 1.25 on Centos 6 64bit with all options enabled. All actions should be done as root.</p>
<h3>Procedure</h3>
<p><strong>1]</strong> Install Centos 6 using the 64bit minimal install DVD. I highly recommend using the minimal install, but you can probably use disk 1 of the full install if you want.</p>
<p><strong>2]</strong> Run updates:</p>
<pre class="wp-code-highlight prettyprint">yum -y update</pre>
<p><strong>3]</strong> Disable SELinux by editing <em>/etc/sysconfig/selinux</em> and changing the SELINUX line to disabled:</p>
<pre class="wp-code-highlight prettyprint">SELINUX=disabled</pre>
<p><strong>4]</strong> Reboot</p>
<p><strong>5]</strong> Install RPMForge yum repository:</p>
<pre class="wp-code-highlight prettyprint">rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -ihv http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm</pre>
<p><strong>6]</strong> Install needed dependencies:</p>
<pre class="wp-code-highlight prettyprint">yum install gcc gcc-c++ wget mysql-devel mysql-server php php-mysql php-pear php-pear-DB php-mbstring \
bison bison-devel httpd make ncurses ncurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver \
sox newt-devel libxml2-devel libtiff-devel php-gd audiofile-devel gtk2-devel libv4l-devel ffmpeg ffmpeg-devel \
zlib zlib-devel openssl openssl-devel gnutls-devel php-process perl-Time-HiRes perl-CPAN pcre-devel libjpeg-devel \
perl-Date-Manip perl-libwww-perl perl-Module-Load perl-Net-SFTP-Foreign perl-Archive-Tar perl-Archive-Zip perl-Expect \
perl-MIME-Lite perl-Device-SerialPort</pre>
<p><strong>7]</strong> Install <em>Sys::Mmap</em> module if you want mmap enabled. Also install <em>MIME::Entity</em> and X10 camera support, if desired. Just hit enter to accept the default for any question you&#8217;re asked. Do each of these separately, one at a time (ie, don&#8217;t just copy and paste the following three lines in one go, do one at a time).</p>
<pre class="wp-code-highlight prettyprint">perl -MCPAN -e 'install Sys::Mmap'
perl -MCPAN -e 'install MIME::Entity'
perl -MCPAN -e 'install X10::ActiveHome'</pre>
<p><strong>8]</strong> Download Zoneminder install:</p>
<pre class="wp-code-highlight prettyprint">cd /usr/local/src
wget http://www2.zoneminder.com/downloads/ZoneMinder-1.25.0.tar.gz
tar xzvf ZoneMinder-1.25.0.tar.gz
cd ZoneMinder-1.25.0</pre>
<p><strong>9]</strong> Run configure. <strong>NOTE</strong>: The database username and password specified in this step are also used in step 13.</p>
<pre class="wp-code-highlight prettyprint">CXXFLAGS=-D__STDC_CONSTANT_MACROS ./configure --with-webdir=/var/www/html/zm  --with-cgidir=/var/www/cgi-bin --with-webuser=apache \
--with-webgroup=apache ZM_DB_HOST=localhost ZM_DB_NAME=zm ZM_DB_USER=YOURZMUSER ZM_DB_PASS=YOURZMPASSWORD ZM_SSL_LIB=openssl \
--with-extralibs=&quot;-L/usr/lib64 -L/usr/lib64/mysql -L/usr/local/lib&quot; --with-libarch=lib64 --with-ffmpeg</pre>
<p>If you don&#8217;t want mmap support, add &#8220;<em>&#8211;enable-mmap=no</em>&#8220;:</p>
<pre class="wp-code-highlight prettyprint">CXXFLAGS=-D__STDC_CONSTANT_MACROS ./configure --with-webdir=/var/www/html/zm  --with-cgidir=/var/www/cgi-bin --with-webuser=apache \
--with-webgroup=apache ZM_DB_HOST=localhost ZM_DB_NAME=zm ZM_DB_USER=YOURZMUSER ZM_DB_PASS=YOURZMPASSWORD ZM_SSL_LIB=openssl \
--with-extralibs=&quot;-L/usr/lib64 -L/usr/lib64/mysql -L/usr/local/lib&quot; --with-libarch=lib64 --with-ffmpeg --enable-mmap=no</pre>
<p><strong>10]</strong> Compile and install:</p>
<pre class="wp-code-highlight prettyprint">make
make install</pre>
<p><strong>11]</strong> Start mysqld for the first time:</p>
<pre class="wp-code-highlight prettyprint">service mysqld start</pre>
<p><strong>12]</strong> Set your root mysql password by following the instructions in the output:</p>
<pre class="wp-code-highlight prettyprint">/usr/bin/mysqladmin -u root password 'NEWPASSWORD'</pre>
<p><strong>13]</strong> Create your Zoneminder database and user, and give the user access to the database, and reload privs. <strong>NOTE</strong>: YOURZMUSER and YOURZMPASSWORD need to be the same as in the configure statement in step 9. When prompted for the password for root, use the one you set in step 12.</p>
<pre class="wp-code-highlight prettyprint">mysql -u root -p
create database zm;
CREATE USER 'YOURZMUSER'@'localhost' IDENTIFIED BY 'YOURZMPASSWORD';
grant CREATE, INSERT, SELECT, DELETE, UPDATE on zm.* to YOURZMUSER@localhost;
FLUSH PRIVILEGES;
exit</pre>
<p><strong>14]</strong> Load in initial SQL data for ZoneMinder:</p>
<pre class="wp-code-highlight prettyprint">mysql -u root -p zm &amp;gt; /usr/local/src/ZoneMinder-1.25.0/db/zm_create.sql</pre>
<p><strong>15]</strong> Copy the start script to <em>/etc/init.d</em> and configure it to start on boot. Also set other services to start on boot:</p>
<pre class="wp-code-highlight prettyprint">cp /usr/local/src/ZoneMinder-1.25.0/scripts/zm /etc/init.d/
chmod +x /etc/init.d/zm
chkconfig zm on
chkconfig mysqld on
chkconfig httpd on</pre>
<p><strong>16]</strong> Copy Cambozola jar file:</p>
<pre class="wp-code-highlight prettyprint">cd /var/www/html/zm
wget http://www.zoneminder.com/sites/zoneminder.com/downloads/cambozola.jar
chown apache:apache /var/www/html/zm/cambozola.jar</pre>
<p><strong>17]</strong> Edit php.ini and set:</p>
<pre class="wp-code-highlight prettyprint">short_open_tag = On</pre>
<p>This is off by default.<br />
<strong>18]</strong> Start Apache and ZoneMinder:</p>
<pre class="wp-code-highlight prettyprint">service httpd start
service zm start</pre>
<p><strong>19]</strong> Browse to your web interface using http://YOURIP/zm. You should see the ZoneMinder Console web interface.</p>
<p>&nbsp;</p>
<h3>Troubleshooting</h3>
<p>If you are not able to pull up the web interface, check the following:</p>
<p><strong><em>Iptables</em></strong> - Centos 6 comes with a restrictive set of iptables rules. If you&#8217;re providing firewall through some other method (ex, a hardware firewall), you can shut iptables off and prevent it from starting on boot by doing the following:</p>
<pre class="wp-code-highlight prettyprint">service iptables stop
chkconfig iptables off</pre>
<p>If you need to use iptables for firewalling, edit <em>/etc/sysconfig/iptables</em> and add a line just below the line for port 22 (SSH) to allow web (port 80) connections:</p>
<pre class="wp-code-highlight prettyprint">-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT</pre>
<p>Then restart iptables:</p>
<pre class="wp-code-highlight prettyprint">service iptables restart</pre>
<p><strong><em>PHP Short Open Tags</em></strong> &#8211; Check your <em>/var/log/httpd/error_log</em> file. If you have error messages like the following, redo step 17.</p>
<p><strong>PHP Parse error:  syntax error, unexpected $end in /var/www/html/zm/includes/functions.php on line 2437</strong></p>
<p>After editing the /etc/php.ini file, you must restart httpd:</p>
<pre class="wp-code-highlight prettyprint">service httpd restart</pre>
<h3></h3>
<h3>Next Steps</h3>
<p>Once you have the web interface up, you&#8217;ll want to click on <em>Options</em> in the upper right.</p>
<p>The <em>System</em> tab will allow you to turn on authentication. By default, ZoneMinder does not require any username and password.</p>
<p>Under the <em>Images</em> tab, click the check box next to OPT_CAMBOZOLA to use the Java streaming client for better refresh rates.</p>
<p>On the main page, click <em>Add New Monitor</em> to start adding cameras to monitor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindcryme.com/2012/02/02/installing-zoneminder-on-centos-6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick and Dirty Tips from an AD(H)D Web Surfer &#8211; 4</title>
		<link>http://www.mindcryme.com/2011/12/05/quick-and-dirty-tips-from-an-adhd-web-surfer-4/</link>
		<comments>http://www.mindcryme.com/2011/12/05/quick-and-dirty-tips-from-an-adhd-web-surfer-4/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 14:50:06 +0000</pubDate>
		<dc:creator>rayne</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web Dev]]></category>

		<guid isPermaLink="false">http://www.mindcryme.com/?p=751</guid>
		<description><![CDATA[If your website looks like the image in this post, I will never, EVER visit it again. I mean, you can't even <em>see</em> anything. Pointless. ]]></description>
			<content:encoded><![CDATA[<p>If your website looks like the image in this post, I will never, EVER visit it again. I mean, you can&#8217;t even <em>see</em> anything. Pointless. </p>
<p>I get it. We <em>all</em> get it. It&#8217;s winter. You want snow for the holidays. And there are even some tasteful ways to put snow on your website. For example, <a href="http://www.picnik.com/app" target="_blank">Picnik&#8217;s</a> got unobtrusive, non-page-killing snow on their homepage. That&#8217;s some nice snow. </p>
<p>FIX YOUR DAMN SNOW! Or take it down. Either, or. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindcryme.com/2011/12/05/quick-and-dirty-tips-from-an-adhd-web-surfer-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Dirty Tips from an AD(H)D Web Surfer &#8211; 3</title>
		<link>http://www.mindcryme.com/2011/11/13/quick-and-dirty-tips-from-an-adhd-web-surfer-3/</link>
		<comments>http://www.mindcryme.com/2011/11/13/quick-and-dirty-tips-from-an-adhd-web-surfer-3/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 04:10:40 +0000</pubDate>
		<dc:creator>rayne</dc:creator>
				<category><![CDATA[Web Dev]]></category>

		<guid isPermaLink="false">http://www.mindcryme.com/?p=749</guid>
		<description><![CDATA[Sites without a +1 button make me sad. I know it&#8217;s new. I know Google+ isn&#8217;t as big as Facebook. But honestly? I like it better. But the +1 button isn&#8217;t just for social networking, y&#8217;all. It&#8217;s for relevancy in a Google search, too! Gimme one and I&#8217;ll click it. YOU&#8217;RE WELCOME!]]></description>
			<content:encoded><![CDATA[<p>Sites without a +1 button make me sad. </p>
<p>I know it&#8217;s new. I know Google+ isn&#8217;t as big as Facebook. But honestly? I like it better. </p>
<p>But the +1 button isn&#8217;t just for social networking, y&#8217;all. It&#8217;s for relevancy in a Google search, too! Gimme one and I&#8217;ll click it. YOU&#8217;RE WELCOME!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindcryme.com/2011/11/13/quick-and-dirty-tips-from-an-adhd-web-surfer-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Dirty Tips from an AD(H)D Web Surfer &#8211; 2</title>
		<link>http://www.mindcryme.com/2011/09/02/quick-and-dirty-tips-from-an-adhd-web-surfer-2/</link>
		<comments>http://www.mindcryme.com/2011/09/02/quick-and-dirty-tips-from-an-adhd-web-surfer-2/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 01:17:30 +0000</pubDate>
		<dc:creator>rayne</dc:creator>
				<category><![CDATA[Web Dev]]></category>

		<guid isPermaLink="false">http://www.mindcryme.com/?p=733</guid>
		<description><![CDATA[Websites that don&#8217;t have a search feature make me sad. I probably would have read more on your site, and even linked to you in my post about whatever it was I was looking for, if I just could have found it. If you&#8217;ve Googled as often as I do, I&#8217;m sure you&#8217;ve noticed that [...]]]></description>
			<content:encoded><![CDATA[<p>Websites that don&#8217;t have a search feature make me sad. I probably would have read more on your site, and even linked to you in my post about whatever it was I was looking for, if I just could have found it.</p>
<p>If you&#8217;ve Googled as often as I do, I&#8217;m sure you&#8217;ve noticed that while the results often bring you to relevant sites, they don&#8217;t always bring you to the information you&#8217;re looking for. Chances are the sites you find have the information, or can at least lead you to it. But if there&#8217;s no search feature, it could take you hours to sift through all the articles.</p>
<p>I don&#8217;t know about you, but I don&#8217;t have time for that. So I click away. Please! Put a search feature on your site!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindcryme.com/2011/09/02/quick-and-dirty-tips-from-an-adhd-web-surfer-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Dirty Tips from an AD(H)D Web Surfer &#8211; 1</title>
		<link>http://www.mindcryme.com/2011/05/12/quick-and-dirty-tips-from-an-adhd-web-surfer-1/</link>
		<comments>http://www.mindcryme.com/2011/05/12/quick-and-dirty-tips-from-an-adhd-web-surfer-1/#comments</comments>
		<pubDate>Thu, 12 May 2011 13:57:26 +0000</pubDate>
		<dc:creator>rayne</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.mindcryme.com/?p=686</guid>
		<description><![CDATA[If your ads take so long to load that I can&#8217;t even look at what I went to your site for, I won&#8217;t be back. I also won&#8217;t be recommending your site to anyone else.﻿]]></description>
			<content:encoded><![CDATA[<p>If your ads take so long to load that I can&#8217;t even look at what I went to  your site for, I won&#8217;t be back. I also won&#8217;t be recommending your site to anyone else.﻿</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindcryme.com/2011/05/12/quick-and-dirty-tips-from-an-adhd-web-surfer-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Mindcryme, Melen &amp; rayne will NEVER be on FaceBook</title>
		<link>http://www.mindcryme.com/2010/08/12/why-mindcryme-melen-rayne-will-never-be-on-facebook/</link>
		<comments>http://www.mindcryme.com/2010/08/12/why-mindcryme-melen-rayne-will-never-be-on-facebook/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 15:28:41 +0000</pubDate>
		<dc:creator>rayne</dc:creator>
				<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[bullying]]></category>
		<category><![CDATA[do not want]]></category>
		<category><![CDATA[FaceBook campaigns]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://www.mindcryme.com/?p=566</guid>
		<description><![CDATA[Wikipedia lists over 100 different social networking sites, and each of them does exactly the same thing as at least a dozen others.  Some people (especially bloggers) have a profile on each and every one.  And they re-post what they said on each over, and over, and over again.  "Johnny had peanut butter and jelly for lunch!" shows up a hundred times in your inbox if you follow the same people on each site.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mindcryme.com/wp-content/uploads/2010/08/facebook-is-watching.jpg"><img class="size-medium wp-image-569 alignleft" title="facebook-is-watching" src="http://www.mindcryme.com/wp-content/uploads/2010/08/facebook-is-watching-300x157.jpg" alt="" width="300" height="157" /></a>I hate FaceBook campaigns.  Hate them.  They destroy any chance I&#8217;ll ever have of winning the super awesome toys I want to own but haven&#8217;t bought yet.  O.o</p>
<p>On a more serious note, I just plain hate most social networking sites.  I have accounts on some.  Not a lot of them, but a few.  A couple art sites, Twitter (<em>of course</em>), Fet, YouTube, damn near all the popular social bookmarking sites and&#8230; And now?</p>
<p>I want to go retrieve all my information and say, &#8220;Fuck internet socializing!&#8221; But I can&#8217;t.  Cause it&#8217;s all out there forever, thanks to things like <a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=1&amp;ved=0CBkQFjAA&amp;url=http%3A%2F%2Fweb.archive.org%2F&amp;ei=HPljTP3rAsGBlAfBqtzRDA&amp;usg=AFQjCNGDBmIsvvOxdSeHKKSdQ4FGS1fe6Q" target="_blank">The Wayback Machine</a> and Google archives.  And I&#8217;m so incredibly glad I&#8217;ve been married to a man who specializes in internet security since before social networking sites were so huge.  Because compared to some of my friends, I&#8217;m an internet ghost.  <span id="more-566"></span></p>
<p>MySpace, Twitter, Flickr, Tumblr, FetLife, B.com, the five billion and one different dating sites, YouTube, all the hundreds of different ways to save and share your bookmarks, Yahoo, AOL, MSN, GoogleTalk, and Buzz, and Friend Connect, and Reader, and&#8230;</p>
<p>Wikipedia lists over 100 different social networking sites, and each of them does exactly the same thing as at least a dozen others.  Some people (<em>especially bloggers</em>) have a profile on each and every one.  And they re-post what they said on each over, and over, and over again.  &#8220;Johnny had peanut butter and jelly for lunch!&#8221; shows up a hundred times in your inbox if you follow the same people on each site.</p>
<p>But that&#8217;s only the beginning.</p>
<p>People put every single tiny detail of their lives on these sites.  Their real name.  Their address.  Their email address, which is often connected to at least one credit card, if only because they use eBay on occasion.  What they&#8217;re doing, and where, at any given moment, on any given day.  Where they&#8217;re going on vacation, for how long, and when.  What they eat for breakfast, lunch, dinner, and their midnight snack.  How often they masturbate and with what.  All their favorite things.  All the things they hate.  All the people they love.</p>
<p>We&#8217;re doing the government&#8217;s and advertisers&#8217; jobs for them.</p>
<p>Looking at any single average profile on FaceBook links you to that person&#8217;s boss, coworkers, any and all companies they work for or with, the vast majority of their extended family, their children, all of their friends local or online, the schools they went to, where they grew up, their age, their birthday, the kind of car they drive, what size they wear, how much they weigh, how often they&#8217;re online, when they leave the house&#8230;</p>
<p>And I&#8217;m really at a loss for words.  <em>Why don&#8217;t we see the problem with this giving away of one&#8217;s anonymity?</em></p>
<p>People are posting that they&#8217;ll be on vacation for X amount of days, and acting surprised when they come home and their house is empty.  Allowing sex blogger friends who only have one account (<em>for their sex blog</em>) to add their non-sex-blog FaceBook page to their friends list and acting confused when suddenly their friends&#8217; reblogging of their posts are showing up in their bulletins (<em>Or whatever it shows up in.  I am not FaceBook-app savvy.</em>).  Using the same email address for their sex-blog, and their mommy blog, and their FaceBook page, and their Twitter, and then can&#8217;t figure out how Jessica Fucksalot found them in real life.</p>
<p>While you may think it&#8217;s awesome having over a thousand friends, the reality is, it simply means you can look at a web page and find out the names of a thousand people who have computers.  I know I don&#8217;t know who half the people I follow on Twitter are.  I follow most of them because they follow me.  Which is probably why I&#8217;m so anal about unfollowing everyone who unfollows me.  For me, it&#8217;s more about exposure, and if I make friends along the way, that rocks! But that is not the reason I chose to join Twitter, or any of the social networking sites I belong to.</p>
<p>People complain about internet stalkers, but we&#8217;re perpetuating it with our undying need to tell the whole world who we are, and our overzealous desire to be eFamouser than John Doe in North Dakota.  Get-rich-quick schemes &#8211;that really only work for those who jumped on them before the social networking site became popular&#8211; and hopes of being noticed by some major company or publisher feed our frenzied sharing of information, when the truth is we&#8217;re just enabling more people to destroy our lives.  And total strangers we&#8217;ll probably never meet face-to-face at that!</p>
<p>People are getting fired because they forgot they friended their boss and updated their status to say, &#8220;Called out sick.  Going to the beach.&#8221;, or because their sex blogs have been found through other social networking sites, or because they posted a picture of themselves bombed out of their mind, running down the street naked and peeing in the gutter.</p>
<p>And you wouldn&#8217;t <em>do</em> those things in real life.  You wouldn&#8217;t go to the grocery store and pin up pictures of yourself at last Friday&#8217;s &#8220;Girls Gone Wild&#8221; party, or a letter about how shitty your wife is, or a picture of you with a joint in one hand and a straw in the other surrounded by empty beer bottles and leering frat guys.  You wouldn&#8217;t stand in the middle of the street screaming, &#8220;My name is Jefferey Fitzgerald McCofski.  I live at 1617 Applejack Way in Eureka, California.  My phone number is 555-867-5309.  My email is FitzMcCof@gmail.com.  I&#8217;m an internet shopping addict, so that email address is attached to at least three credit cards, and I just paid the premium on all of them.  By the way, I&#8217;m going on vacation this week, and I won&#8217;t be back till October.  PLEASE COME ROB ME!!!&#8221; (<em>Shamelessly stolen from M.</em>)</p>
<p>Or maybe <em>you</em> would.  I sure as fuck wouldn&#8217;t.</p>
<p>M and I were talking, last night, about how I feel like I should be begging Him to reconsider His adamant &#8220;No way, no how!&#8221; rule when it comes to most social networking sites.  How I&#8217;m being bullied into at least setting up a FaceBook page for ID and Mindcryme by the companies I work with, and my friends, and my family, and companies I <em>don&#8217;t</em> work with, and people I bump into on the street, and the effing <em>government</em>, for crying out loud.</p>
<p>Yeah, I know those emails I get saying, &#8220;Please &#8216;like&#8217; us on FaceBook! And tell your friends to &#8216;like&#8217; us, too!&#8221; are mass-mailings.  I know they don&#8217;t <em>really</em> look at me and go, &#8220;This chick doesn&#8217;t have a FaceBook! What is wrong with her?! We need to get her on board!&#8221;</p>
<p>But a couple companies I&#8217;d love to work with are <em>only</em> on FaceBook.  I miss out on a lot of opportunities by not having a FaceBook.  And not just the contests.  Some of my friends know that pretty much the same group of friends is following them everywhere, so they try to make each social profile different, which means I miss out on some important events in their lives because they post about them somewhere I&#8217;m not allowed to be and don&#8217;t mention them to me because they assume I read it.</p>
<p>&#8220;I posted about this on Tumblr.  Why aren&#8217;t you keeping up with me?! Don&#8217;t you like me anymore?&#8221;</p>
<p>Sure, I like you fine.  But not enough to jump on the social networking bandwagon anymore than I already have.  Not enough to put my life, my stuff, my job, my family, my privacy (<em>Yes, I see the irony of me, someone who babbles incessantly to anyone who&#8217;ll listen about personal aspects of my relationship, bitching about losing my privacy to the internet.)</em>, my bank account, my credit cards, my pets, or even my plants in danger.</p>
<p>No, I will not &#8220;like&#8221; you on FaceBook.  &#8220;Liking&#8221; someone on FaceBook requires me to <em>have</em> a FaceBook, and it&#8217;s just not gonna happen.  And I&#8217;m not gonna tell my friends to &#8220;like&#8221; you on FaceBook, either.  It&#8217;s not my job to convince my friends that you, or your company, or your cause, or your campaign are awesome.  It&#8217;s yours.  Do your own legwork.  Cause you sure as fuck ain&#8217;t doing mine for me.  Hell, I&#8217;ve considered unfollowing most of you (<em>you meaning companies, not my super cool friends and readers</em>) on Twitter for just that reason.</p>
<p><em>&#8220;You see we all perpetuate this.  And whether you realize it or not, you welcome the government, cause we say, &#8216;Fuck the Patriot Act!&#8217; but we do their job for them.&#8221;</em></p>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/cO_37ZFKUmM?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/cO_37ZFKUmM?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.mindcryme.com/2010/08/12/why-mindcryme-melen-rayne-will-never-be-on-facebook/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jailbreak and enable multitasking on iPod Touch 2g MC</title>
		<link>http://www.mindcryme.com/2010/08/02/jailbreak-and-enable-multitasking-on-ipod-touch-2g-mc/</link>
		<comments>http://www.mindcryme.com/2010/08/02/jailbreak-and-enable-multitasking-on-ipod-touch-2g-mc/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 14:31:13 +0000</pubDate>
		<dc:creator>Melen</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Geeky Stuff]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[blobs]]></category>
		<category><![CDATA[comex]]></category>
		<category><![CDATA[Cydia]]></category>
		<category><![CDATA[io4]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[ipod touch]]></category>
		<category><![CDATA[jailbreak]]></category>
		<category><![CDATA[jailbreakme]]></category>
		<category><![CDATA[multitasking]]></category>
		<category><![CDATA[shsh]]></category>

		<guid isPermaLink="false">http://www.mindcryme.com/?p=526</guid>
		<description><![CDATA[I made the mistake of upgrading my iPod Touch 2g (MC Model) to iOS4 without having had any of the 3.1.2 or 3.1.3 SHSH blobs saved to Cydia. If you don&#8217;t have those blobs saved, you can&#8217;t downgrade from IO4. Until yesterday there wasn&#8217;t a jailbreak for the MC iPods. @comex on Twitter released an [...]]]></description>
			<content:encoded><![CDATA[<p>I made the mistake of upgrading my iPod Touch 2g (MC Model) to iOS4 without having had any of the 3.1.2 or 3.1.3 SHSH blobs saved to Cydia. If you don&#8217;t have those blobs saved, you can&#8217;t downgrade from IO4.</p>
<p>Until yesterday there wasn&#8217;t a jailbreak for the MC iPods. <a href="http://twitter.com/comex">@comex</a> on Twitter released an &#8220;in-device&#8221; jailbreak for all devices (except iPad 3.2.1, which apparently is buggy and being worked on). By &#8220;in-device&#8221; I mean that all you need to do is go to http://jailbreakme.com in Safari on your device to jailbreak it. No fiddling with Windows or Mac apps, and it seems to work for most people.</p>
<p>The iPod Touch 2nd generation devices have multitasking and background support disabled, supposedly for performance reasons. I&#8217;ve enabled them both following the instructions I&#8217;ll put in this post and I have to say that both multitasking and background support work just fine. I&#8217;d even venture to say that the native multitasking is faster than when I was using Backgrounder installed via Cydia.</p>
<p>So, here are the steps to jailbreak your iPod Touch 2g (MC model) and enable multitasking and background support.</p>
<p><strong>For battery percentage support</strong>, download the correct file in step 5 and follow the instructions for editing General.plist in Update 3 at the bottom of the post.</p>
<p><span id="more-526"></span><strong></strong></p>
<p><strong>IMPORTANT</strong>: Plug your iPod into your computer and sync via iTunes. Always take a backup before trying anything like this so you have something to restore to! Also, I think this jailbreak is supposed to be done on an un-jailbroken device. I&#8217;m not sure what happens if you try running this on an iPod that&#8217;s already jailbroken.</p>
<p><strong>1.</strong> On your iPod touch, load Safari and go to http://jailbreakme.com. If that site is overloaded, you can also try http://jailbreakme.modmyi.com.</p>
<p><strong>2.</strong> Slide the slider bar on that page to the right to begin the jailbreak process. First it will download some files and then it will apply the jailbreak. This took a few minutes on my iPod, so please be patient. The download servers for the jailbreak have been hammered since yesterday. If you end up at a screen with a purple background and it does nothing else, reboot your iPod and try it again. I did have to do this reboot trick to get the download of the jailbreak to work.</p>
<p><strong>3.</strong> When the jailbreak is done, you&#8217;ll see a message saying that Cydia has been added to your home screen. At this point, you can exit Safari and <strong>reboot your device</strong>.</p>
<p>NOTE: When I reboot my iPod after the jailbreak, I get a small line of multicolored pixels on the top of the display. This doesn&#8217;t seem to hurt anything, and as soon as everything is booted that line goes away (at least for me). So I&#8217;m just ignoring it. I rarely ever reboot my iPod anyways.</p>
<p><strong>4.</strong> This step is optional. At this point you have a jailbroken iPod. If you want to be able to install .ipa files, launch Cydia on your iPod, go to Manage and then Sources, hit Edit and then Add and enter http://cydia.hackulo.us. When you&#8217;re finished adding that repository, search for AppSync and install it. Make sure you install the AppSync version for 4.0! Once that&#8217;s done you can install any .ipa file.</p>
<p><strong>5.</strong> To enable multitasking and backgrounds, you&#8217;ll need to replace a file on your iPod. Download N72AP.plist by clicking <a href="http://www.mindcryme.com/downloads/ipod2g/multiback/N72AP.plist">HERE</a>. I got this file from http://devonharvancik.com/plist.html which includes instructions on how to use SSH to replace this file. However, the site appears to be down at the moment, and I&#8217;m going to provide instructions on how to use iPhoneExplorer to replace this file, rather than installing and using SSH.</p>
<p>NOTE: The plist file has a different filename on some devices (starting with N8 in the filename). I only have a copy of N72AP.plist for 2nd generation MC model.</p>
<p>NOTE 2: If you would like battery percentage support as well, download <a href="http://www.mindcryme.com/downloads/ipod2g/multibackbatt/N72AP.plist">THIS</a> copy of N72AP.plist instead. This copy has all 3 options enabled. If you want to enable battery percentages, you&#8217;ll also need to edit <em>/var/stash/Applications/Preferences.app/General.plist</em>.<em> </em><strong>Please see Update 3 for instructions on editing the General.plist file.</strong></p>
<p><strong>6.</strong> Download and install iPhoneExplorer (http://www.macroplant.com/iphoneexplorer/). I have only used the Windows version, so instructions will be for Windows. I imagine the Mac version is similar.</p>
<p><strong>7.</strong> Plug your iPod into your computer and run iPhone Explorer. You should be prompted to select the root directory when you first run iPhone Explorer. If you&#8217;re not prompted, you can go to File and Select Root Directory. Since your iPod is now jailbroken, you should choose &#8220;/&#8221; as your root directory and click OK. You should see your &#8220;iPhone Root Directory&#8221; listed, with many subdirectories.</p>
<p>NOTE: Be careful what you do here as you&#8217;ve now mounted the entire filesystem on your iPod. Random clicking and deleting of files will surely brick your iPod, so use caution!</p>
<p><strong>8.</strong> In iPhone Explorer, browse to System-&gt;Library-&gt;CoreServices-&gt;Springboard.app.</p>
<p><strong>9.</strong> iPhone Explorer supports dragging and dropping files. So open up an Explorer window and create a backup directory. It doesn&#8217;t matter where you put this as long as you remember where it is. This should NOT be the same directory  where you put the downloaded copy of N72AP.plist (because then you&#8217;ll overwrite your downloaded copy with the normal version from your iPod). Once you have your newly created backup directory open in Windows Explorer, drag the N72AP.plist file from iPhone Explorer into your backup directory (just so you have it if you ever need it).</p>
<p>We&#8217;re also going to delete a few PNG files that will greatly speed up the Home screen once backgrounds are enabled. Drag and drop the following files from iPhone Explorer into your backup directory on your computer:</p>
<ul>
<li> WallpaperGradientLandscapeBottomT.png</li>
<li>WallpaperGradientLandscapeTopT.png</li>
<li>WallpaperGradientPortraitBottomT.png</li>
<li>WallpaperGradientPortraitTopT.png</li>
<li>WallpaperIconDockShadow.png</li>
<li>WallpaperIconDockShadowT.png</li>
<li> WallpaperIconShadow.png</li>
<li>WallpaperIconShadowT.png</li>
</ul>
<p>This should be all the PNG files that have filenames starting with &#8220;Wallpaper&#8221;. I have noticed no difference in display quality with these files gone, but I have noticed a huge increase in speed when they&#8217;ve been removed.</p>
<p><strong>10.</strong> Now in Windows Explorer, browse to the directory where you saved the downloaded copy of N72AP.plist. Drag and drop that downloaded file into the SpringBoard.app directory in iPhone Explorer. Once the file is copied, and iPhone Explorer has finished syncing, delete those PNG files from your iPod by right clicking on each in iPhone Explorer and clicking Delete.</p>
<p><strong>11.</strong> Once again reboot your iPod.</p>
<p>At this point you should have a jailbroken iPod Touch 2G that is able to install any .ipa files and has multitasking and backgrounds enabled. To multitask, open an app and double click the Home button. To set a background, use the Photos app.</p>
<p>You should also download TinyUmbrella (http://thefirmwareumbrella.blogspot.com/) and save your 4.0 SHSH blobs. It&#8217;s very likely that Apple will fix the bug that&#8217;s being used in the latest jailbreak. If you save your SHSH blobs to your computer, you should be able to jailbreak even after Apple fixes the bug.You can also do this from your iPod in Cydia.</p>
<p><strong>Update</strong>: If something happens and it looks like your ipod is bricked, try rebooting. If that doesn&#8217;t work, you&#8217;ll probably have to restore via iTunes and try again. I have no idea why someones iPod would get bricked unless they followed these instructions for something other than an iPod Touch 2nd generation MC model, which is what this guide is written for. I don&#8217;t have any other devices, so I can&#8217;t say if this would work or not. TRY AT YOUR OWN RISK.</p>
<p><strong>Update 2</strong>: When you set a custom lock screen, it only shows up when you don&#8217;t have the iPod plugged in. Plugging it in seems to switch it to the standard battery screen. Unplugging it (at least on mine) brings up my custom lock screen. Since I don&#8217;t have a newer iPod that natively has backgrounds turned on, I&#8217;m not sure if this is normal or not. Doesn&#8217;t bug me, as I only plug it in for syncing and charging.</p>
<p><strong>Update 3</strong>: Some people have asked how to manually edit the N72AP.plist file and how to enable battery percentages. These plist files are binary, so you need to use a plist editor. If you&#8217;re on a Mac, Apple&#8217;s PlistEdit Pro is probably the best app to use and can be found <a href="http://www.apple.com/downloads/macosx/development_tools/plisteditpro.html" target="_blank">HERE</a>. For Windows, I used iPodRobot which can be downloaded <a href="http://download.cnet.com/Plist-Editor/3000-18551_4-10909598.html" target="_blank">HERE</a>. Basically you want to open up iPhone Explorer, drag the N72AP.plist file to your local directory, and then open it with the plist edit. The keys that have been added to the capabilities section to add support for multitasking and backgrounds (and optionally battery percentages) were:</p>
<blockquote><p>&lt;key&gt;gas-gauge-battery&lt;/key&gt;<br />
&lt;true/&gt;</p>
<p>&lt;key&gt;homescreen-wallpaper&lt;/key&gt;<br />
&lt;true/&gt;</p>
<p>&lt;key&gt;multitasking&lt;/key&gt;<br />
&lt;true/&gt;</p></blockquote>
<p>To fully enable battery percentages, once again in Iphone Explorer browse to <em>/var/stash/Applications/Preferences.app</em>. Drag and drop the General.plist file to your computer and edit it using one of the editors linked above.  Search for the word <em><strong>cellular-data</strong></em>. That section will look like this:</p>
<blockquote><p>&lt;array&gt;<br />
&lt;string&gt;cellular-data&lt;/string&gt;<br />
&lt;/array&gt;</p></blockquote>
<p>Make that section look like the following instead:</p>
<blockquote><p>&lt;array&gt;<br />
&lt;dict&gt;<br />
&lt;key&gt;cellular-data&lt;/key&gt;<br />
&lt;false/&gt;<br />
&lt;/dict&gt;<br />
&lt;/array&gt;</p></blockquote>
<p>Once you&#8217;re done, save the file and drag General.plist back into the <em>/var/stash/Applications/Preferences.app</em> directory. If you manually modified the N72AP.plist file, drag it back into <em>System/Library/CoreServices/Springboard.app</em> directory. Then reboot your ipod.</p>
<p>Once you&#8217;ve changed both the N72AP.plist and General.plist files for battery percentage support, after your ipod is rebooted  go into Settings and then General. You&#8217;ll have a new menu option named Usage which you can use to turn on the battery percentages.</p>
<p>Additional info:</p>
<p><a href="http://claytonbraasch.blogspot.com/2010/08/faq-on-new-jailbreakme-20.html">Clayton Braaschs Blog</a> (FAQ on jailbreakme)</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 113px; width: 1px; height: 1px; overflow: hidden;">http://jailbreakme.modmyi.com/faq.html</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mindcryme.com/2010/08/02/jailbreak-and-enable-multitasking-on-ipod-touch-2g-mc/feed/</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>Ebook reading on the iPod Touch</title>
		<link>http://www.mindcryme.com/2009/12/23/ebook-reading-on-the-ipod-touch/</link>
		<comments>http://www.mindcryme.com/2009/12/23/ebook-reading-on-the-ipod-touch/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 00:33:05 +0000</pubDate>
		<dc:creator>Melen</dc:creator>
				<category><![CDATA[Geeky Stuff]]></category>
		<category><![CDATA[app store]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[bookshelf]]></category>
		<category><![CDATA[calibre]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[epub]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[ipod touch]]></category>
		<category><![CDATA[lit]]></category>
		<category><![CDATA[stanza]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.mindcryme.com/?p=304</guid>
		<description><![CDATA[I know it&#8217;s sort of odd, but one of the main things I do with handheld devices is read ebooks. The games, wifi access, and all the other toys are great, but if I can&#8217;t lie in bed with it and read a good book, it&#8217;s useless to me. I recently got an iPod Touch. [...]]]></description>
			<content:encoded><![CDATA[<p>I know it&#8217;s sort of odd, but one of the main things I do with handheld devices is read ebooks. The games, wifi access, and all the other toys are great, but if I can&#8217;t lie in bed with it and read a good book, it&#8217;s useless to me.</p>
<p>I recently got an iPod Touch. I love this thing. There&#8217;s so much to play around with. At first I ran into some confusion with reading ebooks and went through alot of trial and error trying to find the best method of not only reading ebooks on the Touch, but getting them on there in the right format. I&#8217;ve settled on a pretty good system, most of what I&#8217;ve picked up here and there via googling, so figured I&#8217;d pass it along.</p>
<p><span id="more-304"></span>I have alot of ebooks. Most of them are in .LIT format, but there&#8217;s PDFs, .TXT, .RTF and a ton of other formats. When I was primarily using a Palm Tungsten E2, I would normally use something like ConvertLIT Gui to extract the .LIT files to HTML and then use Plucker to convert and suck them into the E2. To be honest, it was a pain in the ass.</p>
<p>I&#8217;ve tried a few applications from the Apple App Store for the iPod Touch. The 2 I had narrowed it down to were <a title="BookShelf" href="http://www.iphonebookshelf.com/">BookShelf </a>or <a title="Stanza" href="http://www.lexcycle.com/">Stanza</a>. BookShelf had a &#8220;lite&#8221; version that was available for free, but you have to pay for the full version. Stanza, on the other hand, is completely free.</p>
<p>As far as features go, both of them were full featured, with control over how the text looks on the screen. There was one feature in BookShelf that I couldn&#8217;t seem to find in Stanza, and that is auto-scroll. When you&#8217;re on your back in bed reading, tapping the screen to change pages can get tiring. On the Palm, I used the auto-scroll feature of Plucker most times that I read. Once you found the right speed, it was perfect. I&#8217;ve been unable to find something similar in Stanza, and hope they add it in the future. It&#8217;s seriously my only complaint.</p>
<p>Initially getting ebooks onto the iPod for both apps was a major pain as well.</p>
<p>For BookShelf, you can download a server from their website which you install on your Windows or Mac desktop. This server is written in Java, and to be honest I found it not to work most of the time. When you go to the Available Shelves screen you see the shelf server listed as a nearby shelf. That part works fine, but much of the time when browsing to a directory the server application would hang, with the Java process consuming alot of CPU. Eventually the iPod app would time out. This seems worse the more files you have in a given directory, but I had hangs and freezes even with 4 or 5 .LIT files in a directory.</p>
<p>For Stanza, there&#8217;s a number of ways of getting ebooks into the app on the iPod. You can download a beta version of Stanza Desktop from their website. To be honest, I was not impressed. To get an ebook into the iPod app, you have to open each individual ebook in Stanza Desktop and then enable sharing. Way too time consuming if you want to load a large number of ebooks. Another method is to download and use iPhone Explorer to copy any .EPUB files you may have manually onto the iPod. If all your ebooks are in this format, this is probably the quickest and easiest way to load alot of files. More information about that method can be found in their FAQ <a title="Stanza FAQ" href="http://www.lexcycle.com/faq#3n619">HERE</a>. Since I had almost no .EPUB files, that didn&#8217;t help me very much.</p>
<p>Finally, also in their FAQ, there&#8217;s mention of <a title="Calibre" href="http://calibre-ebook.com/">Calibre</a>. Calibre is a free ebook management application that can also convert between formats. Even better, it includes a content server so that you can browse and download books directly from Calibre in the Get Books section of Stanza on the Touch. Using Calibre is also helping me organize my ebook collection, with the proper meta data and cover art.</p>
<p>I did run into one problem with the Calibre content server. I was never able to start it via the Preferences interface inside of the Calibre application. I always got errors about port 8080 (or any other port I tried) being unavailable. This with firewalling and antivirus turned completely off. I got around this problem by just browsing to c:\Program Files\Calibre and double clicking on the calibre-server.exe application. By default it binds to port 8080, which was fine for my needs.</p>
<p>So, even tho I&#8217;m sure it&#8217;s documented on a number of blogs out there, let me outline the process I have for organizing ebooks and making them available to Stanza. Calibre is available for Windows, Mac and Linux. I&#8217;m going to talk about the Windows version here.</p>
<p><strong>Prerequisites</strong></p>
<ul>
<li>Stanza installed on your iPod Touch or iPhone &#8211; <a title="Stanza" href="http://www.lexcycle.com/">LINK</a></li>
<li>Calibre install on a Windows desktop &#8211; <a title="Calibre" href="http://calibre-ebook.com/">LINK</a></li>
<li>Wifi (both your iPod/iPhone and your Windows desktop need to be on the same network)</li>
<li>Ebooks</li>
<li>Time!</li>
</ul>
<p><strong>Calibre</strong></p>
<p>Download and install Calibre as you would any Windows application. When you run it for the first time it&#8217;s going to ask you to identify a directory to store ebooks in. When you import ebooks into Calibre they are copied into subdirectories under the one you choose. The subdirectories are broken down by author name and book title.</p>
<p>Once you&#8217;re in Calibre, click on the Preferences button in the upper right of the window. In the General section, make sure the <em>Preferred output format</em> is set to EPUB. Stanza likes EPUB! I didn&#8217;t fiddle with anything else in the Preferences. As I mentioned earlier, I was never able to start the content server from here. Maybe you&#8217;ll have better luck, but I&#8217;ll assume you won&#8217;t. Anyways, click OK and close Preferences.</p>
<p>In the upper left, you can click on the small triangle to show more options for adding books. If you only have a single directory, choose the <em>Add books from a single directory</em> option. If you have a master directory with many subdirectories (ie subdirectories by author), choose one of the <em>Add books from directories</em> options. Wait for it to add all the books to it&#8217;s inventory. Don&#8217;t worry about incorrectly detected author names or book titles yet.</p>
<p>Once the books are added, you are going to want to edit the meta data for each book. This is a slow process, but when you&#8217;re done you&#8217;ll have all the correct information for each of your ebooks, including synopsis and book cover art. To do this, right click on each book, click <em>Edit meta information</em> and then <em>Edit metadata individually</em>. The bulk editing feature is good if you need to correct the spelling of an authors name for many books, or something to that effect.</p>
<p>In the edit screen, the first things I do is make sure the correct book title and author name is in place. For the Author field I&#8217;ve been doing first name first (ie Terry Brooks). The Author Sort field is last name first, and once you have the authors correct name in the Author field, you can click the little icon next to the Author Sort field and it will put the correct thing in the box for you.  Once that&#8217;s done, click the <em>Fetch metadata from server button</em> at the bottom.</p>
<p>By default, Calibre uses Google Books to find metadata. It&#8217;s also highly recommended to use isbndb.com. Simply go to isbndb.com and sign up for a free account. Once you&#8217;re logged into their site, you can create a free access key. Once you have a key, put it in the box provided in Calibre when you fetch metadata. It saves the key after you use it once, so you won&#8217;t have to keep putting it in.</p>
<p>From the list, click the result that best describes the book (and edition) and click OK. One thing to point out here is that when you go to fetch cover art it&#8217;s going to use the ISBN number from the metadata you chose. So make sure there&#8217;s an ISBN number for the result you use. I&#8217;ve also noticed that some entries with ISBN but no published date usually has no corresponding cover art, so I usually try to find the result from a publisher I recognize (ie Del Rey) that has a published date.</p>
<p>Back at the metadata screen, it&#8217;ll fill in the comments box with a synopsis, the published date, publisher, and various other info. To get the cover art, click the <em>Download cover</em> button on the bottom right. You can also provide your own if the automated search doesn&#8217;t work out for you. Once you&#8217;re done with cover art, and making sure everything else looks ok, click OK.</p>
<p>Certain ebook formats include all this information already, so you may not even have to do all this for all formats. At any rate, do this for all your imported books. It&#8217;s time consuming, but everything will be organized with cover art when you&#8217;re done.</p>
<p>Once you&#8217;re done, select all your ebooks (shift-click), click on the triangle next to the Convert E-books button, and choose <em>Bulk convert</em>. Depending on how many ebooks you have, this can take a very long time. Out of the 60 ebooks I&#8217;ve added so far, I&#8217;ve only had 2 return an error when trying to convert. I&#8217;m fairly sure the .LIT files are damaged, however. What this is doing is converting the ebooks to .EPUB format. The file will be located in the same directory as the format you imported.</p>
<p>Once the conversion is done (or any time you want to load ebooks into Stanza), navigate to the directory you installed Calibre in (by default it&#8217;s C:\Program Files\Calibre2) and double click on calibre-server.exe. This will load up what looks to be a blank command window. At that point, the content server is running on your Windows desktop IP on port 8080. If you get a Windows Firewall notification, make sure to allow the application access to port 8080.</p>
<p><strong>Stanza</strong></p>
<p>On your iPod Touch or iPhone, go to the App Store. Search and install Stanza. It&#8217;s very easy to find.</p>
<p>Once Stanza is installed, go ahead and run it and tap the <em>Get Books</em> icon. Click on the <em>Shared </em>tab. At this point, as long as you have no issues, you should see <em>Books in calibre (on NAME)</em> (where NAME is the name of your Windows computer). Tap on that and you can then view books in the Calibre database by author, or a number of other ways. If you have a number of books by a single author, you can navigate to that sub menu, and then tap the icon in the upper right which will download all the books in the current view. Alternately you can tap on individual books to download them.</p>
<p>When you&#8217;re done downloading your books, you can close the calibre-server.exe window on your Windows computer.</p>
<p>There&#8217;s alot of things I like about this process. I have alot of ebooks, and using a free app to organize them is something I like. That it makes it easy to get the books onto the iPod is a huge draw as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindcryme.com/2009/12/23/ebook-reading-on-the-ipod-touch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linux Webcam Frustrations</title>
		<link>http://www.mindcryme.com/2009/12/12/linux-webcam-frustrations/</link>
		<comments>http://www.mindcryme.com/2009/12/12/linux-webcam-frustrations/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 19:05:56 +0000</pubDate>
		<dc:creator>Melen</dc:creator>
				<category><![CDATA[Geeky Stuff]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[centos 5]]></category>
		<category><![CDATA[distributions]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[media packages]]></category>
		<category><![CDATA[mint]]></category>
		<category><![CDATA[mythtv]]></category>
		<category><![CDATA[network administrator]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[system administration]]></category>
		<category><![CDATA[webcam]]></category>
		<category><![CDATA[windows user]]></category>
		<category><![CDATA[workstations]]></category>

		<guid isPermaLink="false">http://www.mindcryme.com/?p=301</guid>
		<description><![CDATA[I&#8217;ve always been very pro-Linux. I started out using one of the first versions of Slackware Linux many, many years ago. I remember having a stack of 20+ floppies that made up the install media. Pretty much everything had to be compiled from scratch, and I don&#8217;t recall there being any package manager. Just download [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always been very pro-Linux. I started out using one of the first versions of Slackware Linux many, many years ago. I remember having a stack of 20+ floppies that made up the install media. Pretty much everything had to be compiled from scratch, and I don&#8217;t recall there being any package manager. Just download the source for something you wanted, download and compiled all dependencies and off you go. I remember (fondly or not) having to recompile gcc, and several hour compile runs to get a single driver compiled into the kernel.</p>
<p>Things are different now, or rather they&#8217;re supposed to be. There&#8217;s alot of blog posts and such that talk about how Linux is ready for the normal Windows user. Mostly, I would agree, but I have a story here, about Amarok and a webcam.</p>
<p><span id="more-301"></span>Now just a little background on me. I&#8217;ve been a system and network administrator professionally for over 13 years. Most of the system administration in the early days was on BSDi servers. I converted these to Linux (Slackware) as soon as I could convince the owners of the ISP I was working for that it would benefit us in the longrun.</p>
<p>These days, I almost exclusively use Centos 5 for any servers I manage. For workstations (when it makes the most sense to use Linux), I&#8217;m very partial to Ubuntu. I&#8217;ve used Linux Mint (based on Ubuntu) a bit in the past as well and thought it was a good distribution.</p>
<p>I recently brought a server home, after virtualizing it, and wanted to turn it into a media machine. I have past experience with MythTV, and various other media packages, but I didn&#8217;t want to go that route this time. What I need is pretty simple: Amarok, Zoneminder w/ webcam, and eventually full video codec support. Pretty simple? I thought it was going to be, but boy was I wrong. Below I&#8217;ll outline the distributions I tried, and the pain I had with each:</p>
<p><strong>Ubuntu 9.10 </strong>- I figured I&#8217;d start with the latest version of Ubuntu. The install is super easy, and it&#8217;s a really nice looking distribution. Amarok installation, and MP3 support (after doing a quick google search), was very easy. This distribution comes with Amarok 2.2.x, and it was neat using the webUI script to easily create a web interface for controlling Amarok. Then I got to the webcam portion. I have a Logitech Quickcam Chat that I bought at Walmart. I imagine, since Walmart sells them, that a lot of people have this same webcam, as well as the other lower end Logitech models. I know the drivers are being hacked together, but I figured since so many people have these, that drivers would be readily available. They aren&#8217;t. In fact, the last time these webcams worked was in Ubuntu 8.04 (see notes below). I spent hours recompiling drivers, and doing google searches, only to find out that many others are having the same trouble. It&#8217;s apparently something to do with a change made to the gspca drivers. Oddly enough, noone seems to have a fix except &#8220;buy another new webcam&#8221;. So, to be clear, this was previously supported, but now it&#8217;s not and noone seems to know why. I have an older Logitech Quickcam here as well which also doesn&#8217;t work. After many kernel and driver recompiles I gave up.</p>
<p><strong>Ubuntu 9.04 </strong>- Same problem as with Ubuntu 9.10. There seems to be no fix, nor any real explanation why the support was broken.</p>
<p><strong>Linux Mint 8 </strong>- I didn&#8217;t expect much, since Mint is based off of Ubuntu, but figured I&#8217;d give it a try. Really slick GUI, but I was disappointed to find the same issue as with Ubuntu 9.10. Like I said, I pretty much expected this since it&#8217;s based off Ubuntu. I didn&#8217;t bother with the kernel and driver recompiles, since I&#8217;d basically already done that. Amarok and MP3 support worked straight out of the box, with no extra fiddling needed.</p>
<p><strong>Centos 5 </strong>- I figured, what the hell, might as well give it a try at least. Centos is really a server oriented distribution, tho, so I really didn&#8217;t have much hope of getting things working. First up in Amarok. It&#8217;s not included in the default yum repositories. I ended up adding the EPEL repository and used that to install Amarok. Getting MP3 support, however, is another story and I wasn&#8217;t able to do it in the hour I fiddled with it. According to several google searches, I&#8217;m not the only person who has been asking this question, with very few answers (and none of which worked for me). The problem is that the xine extracodecs package is not available in the EPEL repository, nor the main Centos repositories. I eventually gave up, since this system wasn&#8217;t exactly supposed to be brain surgery. I gave the webcam a try, but I didn&#8217;t feel like downloading and manually installing cam applications, and it didn&#8217;t detect it anyways. So, Centos is a huge winner in the server realm, but in the workstation area it&#8217;s just not worth the hassle.</p>
<p><strong>Ubuntu 8.04 </strong>- Finally I decided to go back to a distribution that I knew worked. Where Amarok was easy to get going, and I knew the webcam was supported. Version 8.04 is a solid release, don&#8217;t get me wrong, but there have been 2 major releases since then. Updates are promised through 2011, but as time goes on less and less software will be updated. I spend enough time compiling and managing systems at work, I don&#8217;t want to do it at home as well. Unfortunately 8.04 only has Amarok 1.x available, but it&#8217;s fairly easy to get up and running with MP3 support. Zoneminder is as easy as installing it via <em>apt-get install zoneminder</em>, copying /etc/zm/apache.conf to /etc/apache2/conf.d/zm.conf and restarting apache. The webcam is supported out of the box and there&#8217;s no additional issues that I&#8217;ve found with either. The only thing is, this has a limited shelf life, and in many areas I&#8217;m stuck with older application versions, unless I want to fiddle and compile them myself (which I don&#8217;t). At any rate, this is a winner for now.</p>
<p>I know it&#8217;s silly to judge a distribution based on support for a specific webcam, and that&#8217;s really not what I&#8217;m doing here. I have a couple of simple and specific needs that I figured would be easy to meet, and was surprised at how much of a hassle it was. Even with my advanced knowledge, I ended up being frustrated, so it doesn&#8217;t bode well for the Windows user who wants to just play some music and get on webcam with someone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindcryme.com/2009/12/12/linux-webcam-frustrations/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

