<?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>Blog O Stu &#187; computer stuff</title>
	<atom:link href="http://bovitron.com/blogostu/category/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://bovitron.com/blogostu</link>
	<description>STUpidity and other STUff</description>
	<lastBuildDate>Wed, 21 Mar 2012 20:32:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>(not so much) Fun With Dick and James</title>
		<link>http://bovitron.com/blogostu/2012/02/17/not-so-much-fun-with-dick-and-james/</link>
		<comments>http://bovitron.com/blogostu/2012/02/17/not-so-much-fun-with-dick-and-james/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 02:40:11 +0000</pubDate>
		<dc:creator>Stu</dc:creator>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[spam phishing and other network noise]]></category>

		<guid isPermaLink="false">http://bovitron.com/blogostu/?p=218</guid>
		<description><![CDATA[I have been trying to work with some web developers that have been hired to create a new site for one of the departments at the University (where I work as a programmer). I was amused by the first request for FTP and control panel&#8211;I&#8217;m guessing this means CPanel&#8211;access to our Drupal site. We don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I have been trying to work with some <em>web developers</em> that have been hired to create a new site for one of the departments at the University (where I work as a programmer).</p>
<p>I was amused by the first request for FTP and control panel&#8211;I&#8217;m guessing this means <a title="CPanel automated point-and-click hosting platform" href="http://www.cpanel.net/" target="_blank">CPanel</a>&#8211;access to our <a title="Drupal CMS" href="http://drupal.org/" target="_blank">Drupal</a> site. We don&#8217;t use FTP&#8211;it is unnecessary  it with Drupal&#8211;and we certainly don&#8217;t use CPanel! My first estimation of the skill-level of the person making the request was quite low. I guess these folks are used to charging big bucks to set up an eight page web site using cheap shared hosting.</p>
<p>FTP? Seriously?!? Universities dropped plain-text password FTP protocol years ago in favor of SSH. While FTP and SFTP (via SSH) were useful back in the static HTML days, they seem useless for CMS-based sites, like those we build with Drupal and <a title="WordPress: beautiful websites and blogs (like this one -)" href="http://wordpress.org/" target="_blank">WordPress</a>.</p>
<p>&lt;aside&gt;I understand that I am quite a snob when it comes to computers and web sites: I write web apps using <a title="Vim: advanced text editor" href="http://www.vim.org/" target="_blank">vim</a>.; I compile Apache and <a title="PHP: a widely-used general-purpose scripting language" href="http://php.net" target="_blank">PHP</a> myself, in order to tune them for the hardware and ensure that my installs have only the modules I actually need. Hell, this blog lives on a VPS machine as opposed to some silly <em>hosting-with-training-wheels</em> server.&lt;/aside&gt;</p>
<p>OK, back to the request. The third part of the request was access to our Drupal site. Since we&#8217;re a largish public institution, we have tons of rules, laws and policies. This request was subject to our web policy, which requires that all Drupal users be vetted by the website leadership team. Of course, the team unanimously said, &#8220;no!&#8221; Partly because we have no way of knowing the skill set and trustworthiness of the individual(s) requesting access. The biggest reason was that access to the Drupal site would be little help in copying the site. It would be much easier to rip the site using wget&#8211;or whatever the Windoze equivalent might be&#8211;than trying to wade through and copy the content via the Drupal interface.</p>
<p>In lieu of this, in case it was beyond their mad skillz,  I offered to provide the content of the pages ripped to HTML files and zipped, guessing that .tar.bz2 and .tar.xz are meaningless to them. They asked for the rip &#8216;n&#8217; zip. (Why am I not surprised?)</p>
<p>I wrote a script to grab the page content from the <a title="MySQL: The world's most popular open source database" href="http://mysql.com/" target="_blank">MySQL</a> database from which Drupal generates the site and create a directory full of HTML files. Then I began an audit on the published pages, to see which ones are used and which are outdated, left-over, redundant or otherwise useless. Before I could finish the audit, I receive a message demanding the files and threatening to charge the department for whom the site is being built for copying the 100+ pages.</p>
<p>100+ pages? WTF?</p>
<p>Here I am looking that the 76 pages that are published on the site. Fine . . . no problem . . . I sent the .zip file with the 76 pages plus and index generated by my script and a couple .css files to make it all a bit prettier. Then I proceeded with my audit.</p>
<p>Sure enough, after my audit, my <em>unofficial</em> page count was 53 useful pages. I decided that, perhaps, the venerable website professionals were confused by the 59 course <em>pages</em>.  I attempted to explain that these <em>pages</em> are all generated by a single script. I can see how the appearance confused them: there are 59 different URLs.</p>
<p>Well, well, well . . . perhaps I should share the magic. Not with them, just yet. Rather, I&#8217;ll share it with you!</p>
<p><a href="http://httpd.apache.org/" target="_blank">Apache</a> web server can do really neat tricks with <a href="http://httpd.apache.org/docs/current/mod/mod_rewrite.html" target="_blank">mod_rewrite</a>. What I did was write a PHP script that will display information on a single course using information stored in a MySQL database. Then, using a couple of Apache configuration commands, got mod_rewrite to make this script appear as different URLs.</p>
<p>RewriteCond %{REQUEST_URI}  ^/DEPARTMENT.*<br />
RewriteRule ^course/COURSE_PREFIX1(.*) /DEPARTMENT/courses?course=COURSE_PREFIX1$1 [L]<br />
RewriteCond %{REQUEST_URI}  ^/DEPARTMENT.*<br />
RewriteRule ^course/COURSE_PREFIX2(.*) /DEPARTMENT/courses?course=COURSE_PREFIX2$1 [L]</p>
<p>So, one script and two rules provides 59 URLs (not 59 different web pages).</p>
<p>It gets crazier: we have 7 departments. My single script along with 11 RewriteRules&#8211;one for each of the 11 course prefixes&#8211;provides 506 URLs with distinct output. But that&#8217;s not all. By adding another 11 RewriteRules, another 506 URLs display the same content with different wrapping in the &#8220;all courses&#8221; section of the college site!</p>
<p>So, one file on the server along with 22 RewriteRules and a database table with 506 records show up as 1012 URLs. Man, I do love PHP and Apache! (Back in the days of static HTML, this would have taken 1012 files on the server.)</p>
<p>I laugh at your 100+ files!</p>
<p>The response I received to my attempt to explain the groovy data-driveness was, <strong>&#8220;Oh, yes, I&#8217;m sure the new site won&#8217;t have any content at all. Just some graphics and happy face cartoons.&#8221;</strong> Smell the professionalism!</p>
<p>For the time being, I responded with a thank you for the sarcasm with the request, <strong>&#8220;Please remove me from this project and continue without my disruption.&#8217;</strong> Then I logged on to the project management site and attempted to delete myself from the project. This, of course, was not possible.</p>
<p>So, I created a new alias on our mail server (<strong>devnull@oursite.edu</strong>), forwarded it to my junk mail collector account and set it as my email address on their brain-dead project management system.</p>
<p>It seems every day I become a bit more like the <a title="Bastard Operator From Hell" href="http://bofh.ntk.net/BOFH/" target="_blank">BOFL</a>!</p>
<p>Update: It looks like our <em>web professionals</em> have decided to break university computing policy and are logging in using a faculty member&#8217;s credentials. I wonder if they figured out that I told them the truth yet!?!</p>
]]></content:encoded>
			<wfw:commentRss>http://bovitron.com/blogostu/2012/02/17/not-so-much-fun-with-dick-and-james/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving the IT Budget Into the Unmeasurable</title>
		<link>http://bovitron.com/blogostu/2011/09/23/moving-the-it-budget-into-the-unmeasurable/</link>
		<comments>http://bovitron.com/blogostu/2011/09/23/moving-the-it-budget-into-the-unmeasurable/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 18:55:49 +0000</pubDate>
		<dc:creator>Stu</dc:creator>
				<category><![CDATA[computer stuff]]></category>

		<guid isPermaLink="false">http://bovitron.com/blogostu/?p=144</guid>
		<description><![CDATA[Organizations have an affinity for numbers. While it is true that numbers can be useful in planning and are essential to budgeting, numbers never tell the whole story: as popularized by Mark Twain, &#8220;There are three kinds of lies: lies, damned lies, and statistics.&#8221; As part of the numbers game, a disturbing trend is emerging. [...]]]></description>
			<content:encoded><![CDATA[<p>Organizations have an affinity for numbers. While it is true that numbers can be useful in planning and are essential to budgeting, numbers never tell the whole story: as popularized by Mark Twain, &#8220;There are three kinds of lies: lies, damned lies, and statistics.&#8221;</p>
<p>As part of the numbers game, a disturbing trend is emerging. Organizations are using numbers to justify moving their I.T. budgets into the unmeasurable.</p>
<p>I have no numbers to support this idea; I&#8217;ve not done any <em>real</em> research on the issue. (I do think it would make a worthy study for a thesis or dissertation. Of course, this subject is not theoretical enough to qualify in any computer science graduate program! Perhaps a program in communications or information systems would allow such a study.)</p>
<p>If you still have no idea what I mean, don&#8217;t worry: I may have no idea myself! In an attempt to explain, I offer this scenario:</p>
<p>An organization with ten departments, including an I.T. department is looking to reduce expenditures. Immediately, managers notice that the I.T. department costs a considerable amount of money, but does not directly contribute to productivity. A little research reveals that most of what I.T. does can be outsourced: Move all the storage and applications into <em>the cloud</em>; use <em>hired guns </em>to provide desktop support and repair; pay an outside firm to develop, host and maintain the web presence; hire programmers on contract when needed. On paper, the savings are evident and profound. My question is: does this really help the organization?</p>
<p>There is an immediate and measurable savings to the overall budget in salaries, space, and supplies for the now defunct I.T. department. Therefore, a real reduction in expenditure. Right?</p>
<p>I propose that the savings are mostly on paper rather than an actual outcome.</p>
<p>The first effect is that repair costs are moved from the overall company budget to the departmental budgets. The savings can be measured at the top, but produce increased costs at the departmental level. Unless departmental budgets are increased to cover these expenses, departments are negatively impacted.</p>
<p>The new model inevitably increases down-time, since travel time is increased for the support personnel. (Before, the in-house people were already there!) Again, on paper this is not a direct cost. Increased down-time is difficult&#8211;if not impossible&#8211;to measure directly. We can only guess how much this costs the organization, but it does have a cost!</p>
<p>The biggest down-time increase may occur in server down-time. Out-sourced storage and applications cannot be directly managed. When something quits, someone has to call the provider, wade through the systems&#8211;both electronic and human&#8211;to communicate the issue and begin the process of resolution. In many cases, this will cause down-time for the entire organization. This is very costly and very difficult to measure!</p>
<p>As for the web presence: One of the most powerful features of web publishing is immediacy. Content may transform from an idea to a published article in hours. Since distribution occurs at near light speed, a discussion in a marketing meeting before lunch could be on the consumer&#8217;s screens before dinner! In a perfect world, similar results would occur with out-sourced web hosting. The decrease in connection speed caused by moving to an outside server is negligible. As long as the new content doesn&#8217;t require a professional web developer, outsourcing the web site has virtually no impact. Of course, if the changes do require a professional web publisher, the impact may be great. Depending on the contract and the outside firm&#8217;s abilities there may be additional cost and delays. Not so immediate any more.</p>
<p>Finally, I have great trepidation about moving storage into <em>the cloud</em>. Trusting mission-critical data to people and systems that I have not personally seen scares me. My vivid imagination and tendency toward worry lead me to envision an outside storage provider holding data hostage. In the theoretical <em>perfect world</em>, the contract with the storage provider would guarantee the safety and availability of data and the company would fulfill the contract flawlessly. Since the world I perceive is less than perfect, the possibility of losing access to needed data because of reaching a contractual bandwidth or storage limit seems real and terrifying. If the storage provider were unscrupulous or incompetent, disaster may well ensue: corporate secrets sold to competitors, security breaches leaking sensitive information.</p>
<p>I freely admit that I currently make my living providing in-house I.T., so my view is skewed, but I am compelled to warn people that make decisions about budgeting to understand the difference between real savings and moving expenses into the unmeasurable. Pretty numbers in a spreadsheet provide little solace after an organization suffers grave damage from a well-intentioned mistake. Know also that the I.T. people that lose their jobs are not going to return begging when the error comes to light and the new I.T. department is hiring!</p>
<p>Peace,<br />
Stu&#8230;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://bovitron.com/blogostu/2011/09/23/moving-the-it-budget-into-the-unmeasurable/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DigiNotar SSL Certificates Revoked by Google and Mozilla</title>
		<link>http://bovitron.com/blogostu/2011/09/05/diginotar-ssl-certificates-revoked-by-google-and-mozilla/</link>
		<comments>http://bovitron.com/blogostu/2011/09/05/diginotar-ssl-certificates-revoked-by-google-and-mozilla/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 12:33:35 +0000</pubDate>
		<dc:creator>Stu</dc:creator>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[Web Stuff]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://bovitron.com/blogostu/?p=187</guid>
		<description><![CDATA[The latest stable version of Google Chrome (13.0.782.220) rejects SSL certificates issued by the Dutch firm DigiNotar as does the yet-to-be-released Mozilla Firefox 6.0.2. (Mozilla will also release an update to the 3.6 line: Firefox 3.6.22. My tests indicate this version also revokes DigiNotar as an SSL authority.) This drastic action comes in the wake [...]]]></description>
			<content:encoded><![CDATA[<p>The latest stable version of Google Chrome (13.0.782.220) rejects SSL certificates issued by the Dutch firm DigiNotar as does the yet-to-be-released Mozilla Firefox 6.0.2. (Mozilla will also release an update to the 3.6 line: Firefox 3.6.22. My tests indicate this version also revokes DigiNotar as an SSL authority.)</p>
<p>This drastic action comes in the wake of <a title="F-Secure Security Archive Listing Fraudulent SSL Certificates" href="http://www.f-secure.com/weblog/archives/00002228.html" target="_blank">reports</a> that DigiNotar was tricked (hacked) into issuing over over 200 fraudulent SSL certificates.</p>
<p>As of the time of this writing, Internet Explorer 9 (9.0.8112.16521, a.k.a. 9.0.2) and Opera 11.51 build 1087 both allow access to https://www.diginotar.com/ which is blocked by the latest Chrome and Firefox versions.</p>
<p>Update (September 6, 13:21 EDT, US): I just got a Windows Update that makes Internet Explorer 8 (8.0.60001.18702) on Windows XP reject the SSL certificate for https://www.diginotar.com. Also got an update for Windows 7 (KB2607712) that resolves the issue on IE9. We&#8217;re making progress!</p>
<p>Update (September 6, 19:26 EDT, US): Finally got a chance to check Internet Explorer 9 on my Vista install at home.  The same optional update (KB2607712) is available for IE 9 and resolves the issue.</p>
<p style="padding-left: 30px;">On a related note, the domain <a href="http://bovitron.com/blogostu/2011/09/05/mozilla-com-redirecting-to-mozilla-org-ssl-hell/">mozilla.com is redirecting to mozilla.org</a> this morning. (And yes, they are still offering Firefox 6.0.1.)</p>
<p style="padding-left: 30px;">Update (September 6, 19:33 EDT, US): the redirect to mozilla.org is still active, but Firefox 6.0.2 has been officially released and is available from <a href="http://www.mozilla.org/" target="_blank">http://www.mozilla.org/</a> as has been Firefox 3.6.22 (available from <strong></strong><a href="http://www.mozilla.org/en-US/firefox/all-older.html" target="_blank">http://www.mozilla.org/en-US/firefox/all-older.html</a>).</p>
<p>Among the domains targeted by the SSL certificate thieves are the sites of <a title="Enquirer Story on SSL Certificate Hack" href="http://www.theinquirer.net/inquirer/news/2106643/diginotar-hackers-targeted-cia-mossad-mi6" target="_blank">several intelligence agencies</a>.</p>
<p>According to some sources, the SSL authority&#8217;s site may have been breached in May 2011. Others conjecture that the latest hack is a second event, perhaps by a different group/individual.</p>
<p>All in all, Internet gets scarier every day!</p>
<p>Peace,<br />
Stu&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://bovitron.com/blogostu/2011/09/05/diginotar-ssl-certificates-revoked-by-google-and-mozilla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozilla.com Redirecting to Mozilla.org (SSL hell)</title>
		<link>http://bovitron.com/blogostu/2011/09/05/mozilla-com-redirecting-to-mozilla-org-ssl-hell/</link>
		<comments>http://bovitron.com/blogostu/2011/09/05/mozilla-com-redirecting-to-mozilla-org-ssl-hell/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 11:11:09 +0000</pubDate>
		<dc:creator>Stu</dc:creator>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[Web Stuff]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[mozilla.com]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://bovitron.com/blogostu/?p=178</guid>
		<description><![CDATA[In response to the news that hundreds of web site SSL certificates were hacked from (fraudulently issed by) DigiNotar, the Mozilla foundation taken drastic action: permanently blocking all DigiNotar certificates in the latest version(s) of Firefox. So, what does that have to do with site redirection? My guess is that a hacked certificate has been [...]]]></description>
			<content:encoded><![CDATA[<p>In response to the <a title="DigiNotar SSL Hack Story at computerworld.com" href="http://www.computerworld.com/s/article/9219727/Hackers_steal_SSL_certificates_for_CIA_MI6_Mossad?taxonomyId=85" target="_blank">news</a> that hundreds of web site SSL certificates were <em>hacked from</em> (fraudulently issed by) DigiNotar, the Mozilla foundation taken drastic action: permanently blocking all DigiNotar certificates in the latest version(s) of Firefox.</p>
<p>So, what does that have to do with site redirection?</p>
<p>My guess is that a hacked certificate has been discovered for mozilla.com.  This morning I found that attempts to browse the site mozilla.com are being redirected to mozilla.org. Even the beloved <em>What&#8217;s New</em> page, redirects to mozilla.org.</p>
<p>So, back to the versions of Firefox that revoke the DigiNotar certificates: So far, I&#8217;ve found updated versions for Firefox 6 (6.0.2) and Firefox 3.6 (3.6.22). I tested Firefox 6.0.2 on the URL https://www.diginotar.com/, and it does block the SSL connection attempt with a message that the &#8220;Peer&#8217;s Certificate has been revoked.&#8221;</p>
<p>As of the time of this writing, the redirected page <a title="mozilla.org page, redirected from mozilla.com" href="http://www.mozilla.org/en-US/firefox/fx/" target="_blank">http://www.mozilla.org/en-US/firefox/fx/</a> is still offering Firefox 6.0.1 for download, however: if you hack the download URL, you it will deliver version 6.0.2!</p>
<p>I&#8217;ve updated my directions for building and installing the latest <a title="Build and Install Mozilla Firefox 6.0.2 on Slackware 13.37" href="http://bovitron.com/blogostu/2011/09/04/installing-mozilla-firefox-6-0-1-on-slackware-13-37/">Firefox on Slackware64 13.37</a> to reflect the shiny new (as-of-yet-unreleased) version.</p>
<p>Considering the fraudulent SSL certificates along with <a title="DNS Hack news from zdnet.com" href="http://www.zdnet.com/blog/btl/dns-hack-hits-200-major-websites-vodafone-ups-acer-microsoft-sites-affected/57294" target="_blank">recent DNS hacks in the news</a>, the web feels a little less safe today.</p>
]]></content:encoded>
			<wfw:commentRss>http://bovitron.com/blogostu/2011/09/05/mozilla-com-redirecting-to-mozilla-org-ssl-hell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozilla Firefox 6.0.1 on Slackware 13.37</title>
		<link>http://bovitron.com/blogostu/2011/09/04/mozilla-firefox-6-0-1-on-slackware-13-37/</link>
		<comments>http://bovitron.com/blogostu/2011/09/04/mozilla-firefox-6-0-1-on-slackware-13-37/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 19:25:10 +0000</pubDate>
		<dc:creator>Stu</dc:creator>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[13.37]]></category>
		<category><![CDATA[adventure]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[compile]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://bovitron.com/blogostu/?p=147</guid>
		<description><![CDATA[I was getting tired of WordPress telling me that my version of Mozilla Firefox was out of date, so I decide to see if I could build the latest version for my Slackware64 13.37 workstation. This is the journal of that journey. If you&#8217;re looking for directions without all the commentary and interesting stuff, try [...]]]></description>
			<content:encoded><![CDATA[<p>I was getting tired of WordPress telling me that my version of Mozilla Firefox was out of date, so I decide to see if I could build the latest version for my Slackware64 13.37 workstation. This is the journal of that journey. If you&#8217;re looking for directions without all the commentary and <em>interesting stu</em>ff, try my TL;DR version: <a href="http://bovitron.com/blogostu/2011/09/04/installing-mozilla-firefox-6-0-1-on-slackware-13-37/">Installing Mozilla Firefox 6.0.1 on Slackware 13.37</a></p>
<p>As a starting point, I downloaded the entire build directory from slackware64-current. I chose the mirror <a href="ftp://slackware.oregonstate.edu/">slackware.oregonstate.edu</a>. (I suggest using <a title="The Slackware Linux Project: Get Slack" href="http://slackware.com/getslack/" target="_blank">http://slackware.com/getslack/</a> to find a suitable mirror.) Using <a title="FileZilla - The free FTP solution" href="http://filezilla-project.org/" target="_blank">FileZilla</a>, I grabbed the entire directory <strong>slackware64-current/source/xap/mozilla-firefox/</strong> and put it in<strong> /usr/src</strong> on my workstation.</p>
<p><strong>Try 1:</strong></p>
<ol>
<li>Set the SlackBuild script as executable: <strong>chmod a+x <strong>mozilla-firefox.SlackBuild</strong></strong></li>
<li>Run the script: <strong>./<strong>mozilla-firefox.SlackBuild</strong></strong></li>
</ol>
<p><a name="hack"></a>As so often happens, I encountered a problem:</p>
<p><code>configure: error: Can't find header iwlib.h for Necko WiFi scanning (might be in package libiw-dev (Ubuntu) or wireless-tools-devel (Fedora) or libiw-devel (openSUSE)); use --disable-necko-wifi to disable<br />
make: *** No targets specified and no makefile found.  Stop.</code></p>
<p>Since I don&#8217;t even know what <strong>necko-wifi</strong> is or does, I took the advice of the error message and added <strong>&#8211;disable-necko-wifi</strong> to the script <strong>mozilla-firefox.SlackBuild</strong>.</p>
<p><strong><a name="try2"></a>Try 2:</strong></p>
<ol>
<li>I used <a title="Vim - the editor" href="http://www.vim.org/" target="_blank"><strong>vim</strong></a> to edit the file and found the <strong>&#8211;disable-whatever</strong>s and added the line<br />
<code>--disable-necko-wifi<br />
</code>just after the line:<br />
<code>--disable-profilesharing \</code></li>
<li>Run the script: <strong>./<strong>mozilla-firefox.SlackBuild</strong></strong></li>
</ol>
<p>Sucess! Woohoo!</p>
<p>Being a careful and methodical&#8211;pronounced: scared and anal-retentive&#8211;person, I backed up my Firefox profile:</p>
<ol>
<li>Open Firefox</li>
<li>From the <strong>Tools</strong> menu, select <strong>Clear Recent History</strong></li>
<li>In the <strong>Clear &#8230; History</strong> dialog box, select <strong>Everything</strong> for <strong>Time range to clear</strong></li>
<li>Under <strong>Details</strong>, make sure only <strong>Cache</strong> is checked.</li>
<li>Click <strong>Clear Now</strong></li>
<li>Quit Firefox</li>
<li>In home directory (type: <strong>cd</strong> and press <strong>&lt;enter&gt;</strong> to get there), type:<br />
<strong>tar zcvvf /path/to/backup/dotmozilla20110904.tgz .mozilla</strong></li>
</ol>
<p>Now, if disaster strikes, I can get back to where I was before this exploration!</p>
<p>Finally, I upgraded Firefox using the new package:</p>
<p><strong>su</strong><br />
<strong> cd /tmp</strong><br />
<strong> upgradepkg mozilla-firefox-6.0-x86_64-1.txz</strong></p>
<p>When I ran Firefox, I was greeted with a message telling me that my version was out of date.  It seems that version 6.0.1 has been released. Back to the drawing board.</p>
<p><strong>Try 3:</strong></p>
<p>I snagged the Firefox source file <a title="Source for Mozilla Firefox 6.0.1" href="ftp://ftp.mozilla.org/pub/firefox/releases/6.0.1/source/firefox-6.0.1.source.tar.bz2">firefox-6.0.1.source.tar.bz2</a> from <a title="Location of Source for Mozilla Firefox 6.0.1" href="ftp://ftp.mozilla.org/pub/firefox/releases/6.0.1/source/" target="_blank">ftp://ftp.mozilla.org/pub/firefox/releases/6.0.1/source/</a> and put it with the other files. Then deleted the old source file <strong>firefox-6.0.source.tar.bz2</strong>, to ensure the new one will build.</p>
<p>Once again, I ran the script: <strong>./mozilla-firefox.SlackBuild</strong></p>
<p>And again, success!</p>
<p>Now I upgrade the 6.0 version to 6.0.1 using:</p>
<p><strong>su</strong><br />
<strong> cd /tmp</strong><br />
<strong>upgradepkg mozilla-firefox-6.0.1-x86_64-1.txz</strong></p>
<p>Ah, life is good! WordPress no longer complains about my Firefox version and my few extensions and plug-ins work just fine. I suppose at this point, I could have quit. But what about that <strong>necko-wifi</strong> error? What is <strong>necko-wifi</strong>, anyway.</p>
<p>A bit of research leads me to believe that <strong>necko-wifi</strong> uses <strong>libiw-dev</strong> to do geolocation. A little more digging reveals that the Slackware package wireless-tools from the n set installs that header file. Well, I don&#8217;t use geolocation, but I decided I would try the build and install one more time, just to see . . .</p>
<p><strong>Try 4:</strong></p>
<ol>
<li>Pop in the Slackware DVD and install the package <strong>wireless-tools-29-x86_64-6.txz</strong></li>
<li>Open a shell, and edit the SlackBuild file, commenting out the line I added in step 1 of Try 1.</li>
<li>Run <strong>./mozilla-firefox.SlackBuild</strong> for, what I hope, is the last time.</li>
</ol>
<p>And yes! Yes! Yes! It builds!</p>
<p>So, I removed the package I installed in Try 3 and installed the newly-built package. Sure enough. When I browse to <a href="http://www.google.com/maps/m" target="_blank">http://www.google.com/maps/m</a>, I guess a message that www.google.com wants to share my location. Clicking x, I choose to congratulate myself on another puzzle completed (and not to reveal that I&#8217;m sitting in my home office/studio in front of the computer.</p>
<p>Happy Daze!<br />
Stu&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://bovitron.com/blogostu/2011/09/04/mozilla-firefox-6-0-1-on-slackware-13-37/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Mozilla Firefox 6.0.2 on Slackware 13.37</title>
		<link>http://bovitron.com/blogostu/2011/09/04/installing-mozilla-firefox-6-0-1-on-slackware-13-37/</link>
		<comments>http://bovitron.com/blogostu/2011/09/04/installing-mozilla-firefox-6-0-1-on-slackware-13-37/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 17:42:58 +0000</pubDate>
		<dc:creator>Stu</dc:creator>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[13.37]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[latest]]></category>

		<guid isPermaLink="false">http://bovitron.com/blogostu/?p=156</guid>
		<description><![CDATA[A cookbook kinda how-to for installing the latest (v 6.0.2) Firefox on your Slackware64 13.37 box]]></description>
			<content:encoded><![CDATA[<p><strong>Update</strong> September 7, 10:30 EDT, US: This post and these directions are no longer relevant as the wonderful folks at <a href="http://slackware.com/">Slackware</a> have released Firefox 6.0.2 for Slackware 13.37! My thanks to them!</p>
<p style="padding-left: 30px;"><a title="Slackware Security Bulletin Announcing Release of Firefox 6.0.2" href="http://slackware.com/security/viewer.php?l=slackware-security&amp;y=2011&amp;m=slackware-security.453304">http://slackware.com/security/viewer.php?l=slackware-security&amp;y=2011&amp;m=slackware-security.453304</a></p>
<p><strong>NOTE:</strong> Building Mozilla Firefox depends on the package <strong>wireless-tools</strong>.  If it&#8217;s not already installed, install it from<strong> /slackware64/n/</strong> on your Slackware CD or grab it from a <a title="The Slackware Linux Project: Get Slack" href="http://slackware.com/getslack/" target="_blank">Slackware mirror</a>. (Alternatively, you can take a look at my <a href="http://bovitron.com/blogostu/2011/09/04/mozilla-firefox-6-0-1-on-slackware-13-37/#hack" target="_blank">hack</a> to the SlackBuild file.)</p>
<p><strong>NOTE:</strong> The resulting package will run whether or not wireless-tools is installed.</p>
<ol>
<li>Get the SlackBuild files from <strong>slackware64-current/source/xap/mozilla-firefox/</strong> on a <a title="The Slackware Linux Project: Get Slack" href="http://slackware.com/getslack/" target="_blank">Slackware mirror</a>. You&#8217;ll need these files
<ul>
<li>:firefox.moz_plugin_path.diff.gz</li>
<li>firefox.png</li>
<li>mimeTypes.rdf.gz</li>
<li>mozilla-firefox-mimeTypes-fix.diff.gz</li>
<li>mozilla-firefox.SlackBuild</li>
<li>mozilla-firefox.desktop</li>
<li>slack-desc</li>
</ul>
</li>
<li>Put them in a convienient place to build. (I like <strong>/usr/src/mozilla-firefox</strong>)</li>
<li>Grab the Firefox source file <a title="Source for Mozilla Firefox 6.0.2" href="ftp://ftp.mozilla.org/pub/firefox/releases/6.0.2/source/firefox-6.0.2.source.tar.bz2" target="_blank">firefox-6.0.2.source.tar.bz2</a> from <a title="Location of Source for Mozilla Firefox 6.0.2" href="ftp://ftp.mozilla.org/pub/firefox/releases/6.0.2/source/" target="_blank">ftp://ftp.mozilla.org/pub/firefox/releases/6.0.2/source/</a> and put it with the other files.</li>
<li>Open a shell and cd to the directory in which you put the files in steps 2 and 3.</li>
<li>Set the SlackBuild file executable:<strong>chmod a+x mozilla-firefox.SlackBuild</strong></li>
<li>Run the SlackBuild:<strong>./mozilla-firefox.SlackBuild</strong></li>
<li>After a bit of churning and whirring, you should end up with a package in <strong>/tmp</strong> named <strong>mozilla-firefox-6.0.2-x86_64-1.txz</strong></li>
<li>To install the package, just open a shell as root.</li>
</ol>
<p style="padding-left: 60px;">If you have a previous Mozilla Firefox Slackware package installed, type:<strong></strong></p>
<p style="padding-left: 90px;"><strong>upgradepkg mozilla-firefox-6.0.2-x86_64-1.txz</strong></p>
<p style="padding-left: 60px;"><strong></strong>If not, replace the line above with:<strong></strong></p>
<p style="padding-left: 90px;"><strong>installpkg mozilla-firefox-6.0.2-x86_64-1.txz</strong></p>
<p>&nbsp;</p>
<p><strong>Cleaning Up:</strong></p>
<p>At the end of this process, you&#8217;ll be left with some extra stuff in <strong>/tmp</strong>.  To get rid of it:</p>
<ol>
<li>Move (or copy) the package file <strong>mozilla-firefox-6.0.2-x86_64-1.txz</strong> to a safe place.</li>
<li>If you copied the file in step 1, delete the file <strong>mozilla-firefox-6.0.2-x86_64-1.txz</strong></li>
<li>Delete the directories <strong>mozilla-release</strong> and <strong>package-mozilla-firefox</strong></li>
</ol>
<p>Happy Surfing!<br />
Stu&#8230;</p>
<p>P.S. If you&#8217;re interested in how I got this to work, take a look at the <a href="http://bovitron.com/blogostu/2011/09/04/mozilla-firefox-6-0-1-on-slackware-13-37/">journal of my journey</a>.</p>
<p>P.P.S. Updated for 6.0.2 (<a title="mozilla.com redirecting to mozilla.org" href="http://bovitron.com/blogostu/2011/09/05/mozilla-com-redirecting-to-mozilla-org-ssl-hell/">we miss you, Mozilla.com</a> -)</p>
]]></content:encoded>
			<wfw:commentRss>http://bovitron.com/blogostu/2011/09/04/installing-mozilla-firefox-6-0-1-on-slackware-13-37/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Constant Irritant</title>
		<link>http://bovitron.com/blogostu/2011/08/01/constant-irritant/</link>
		<comments>http://bovitron.com/blogostu/2011/08/01/constant-irritant/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 01:01:26 +0000</pubDate>
		<dc:creator>Stu</dc:creator>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[spam phishing and other network noise]]></category>

		<guid isPermaLink="false">http://bovitron.com/blogostu/?p=127</guid>
		<description><![CDATA[So, do you ever get those emails from constantcontact.com? The spammy stuff from that wonderful company that requires clients to use opt-in-only? I finally got fed up with messages from places like United Way of the Bluegrass and The Lane Report who added me their lists without my permission.  Sure, I clicked the unsubscribe link [...]]]></description>
			<content:encoded><![CDATA[<p>So, do you ever get those emails from constantcontact.com? The spammy stuff from that wonderful company that r<em>equires clients to use opt-in-only</em>?</p>
<p>I finally got fed up with messages from places like United Way of the Bluegrass and The Lane Report who added me their lists without my permission.  Sure, I clicked the unsubscribe link in the messages, but it seemed like I was getting added to a new Constant Contact list every week.</p>
<p>I decided to do something: I called Constant Contact using the toll-free number on their web page. After a short wait, I spoke to Derek (no last name) and explained to him that Constant Contact clients were adding my work email address to their lists without my permission. I asked if there was a way to have my email address removed from all of their client&#8217;s lists. He told me &#8220;yes,&#8221; and transferred me to customer care.</p>
<p>Another short wait later, I spoke to Mike (again, no last name&#8211;perhaps they are brothers!). I told Mike that I wanted to be added to the do-not-spam list. Of course, he had never heard of this and assured me that no such list exists. Ever helpful, he suggested that I click the unsubscribe link in the messages.</p>
<p>I explained that I seemed to get added by yet another <span style="text-decoration: underline;">Persistent Prattle</span> customer every week and that I was growing tired of the unsolicited messages.</p>
<p>Again, he assured me that Constant Contact does not have a do-not-spam list.</p>
<p>I suggested that, being postmaster@where-I-work, I should block all mail from Constant Contact. He pointed out that I might, in the future, want to receive messages from Constant Contact clients and again suggested that I should just click the <em>oh-so-easy</em> unsubscribe link. I told him that my work email address is for work and that if I ever did choose to be spammed by <span style="text-decoration: underline;">Constant-Pain-in-the-Ass</span>, I would use my personal email address. Again, I said that the obvious answer was to block all messages from <span style="text-decoration: underline;">Constant Crapola</span> on our server. Using his mad skillz in customer care, he said that he would gladly give me the list of the servers from which <span style="text-decoration: underline;">Constant Blah Blah Blah</span> sends messages if only I would give him my email address. I laughed!</p>
<p>I carefully explained to him that I was calling to <strong>stop</strong> the email from <span style="text-decoration: underline;">Alliterate Annoyance</span> and that it seemed counter-productive to give my email address to the very source of the messages I wished to terminate. I offered my assurances that I could use whois all by myself to get the netblocks I needed to shun. Once again, he asked for my email address in an heroic effort to save me the trouble of opening a shell and typing. I declined.</p>
<p>After saying our fond farewells, I looked at the header of the most recent message I received from <span style="text-decoration: underline;">Everlasting Burden</span> and grabbed the server IP: 208.75.123.135</p>
<p>Using whois, to locate the netblocks, I set our mail server to reject everything from the following:</p>
<p style="text-align: left; padding-left: 90px;">205.207.104.*<br />
205.207.105.*<br />
205.207.106.*<br />
205.207.107.*<br />
208.75.120.*<br />
208.75.121.*<br />
208.75.122.*<br />
208.75.123.*</p>
<p>For the sane and rational among you, that is the end of the story.</p>
<p>For the rest . . . well . . .</p>
]]></content:encoded>
			<wfw:commentRss>http://bovitron.com/blogostu/2011/08/01/constant-irritant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.10 on a MacBook 1.1</title>
		<link>http://bovitron.com/blogostu/2011/02/05/ubuntu-10-10-on-a-macbook-1-1/</link>
		<comments>http://bovitron.com/blogostu/2011/02/05/ubuntu-10-10-on-a-macbook-1-1/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 15:51:08 +0000</pubDate>
		<dc:creator>Stu</dc:creator>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://bovitron.com/blogostu/?p=112</guid>
		<description><![CDATA[Making the iSight work under Ubuntu 10.10 on a MacBook 1.1]]></description>
			<content:encoded><![CDATA[<p>I finally got around to installing Ubuntu 10.10 (Maverick Meerkat) on the ol&#8217; MacBook 1.1. Almost everything worked out-of-the-box.  The one outstanding issue was the built-in iSight.</p>
<p>Having some experience getting the iSight going with Linux, I knew that I needed to extract and install the iSight firmware. Using the Ubuntu help site&#8217;s <a href="https://help.ubuntu.com/community/MactelSupportTeam/AppleiSight" target="_blank">Mactel Support Team iSight</a> page as a reference,  I grabbed the iSight firmware tools, then extracted and installed the firmware in <strong>/lib/firmware</strong>.</p>
<p>The Ekiga test worked wonderfully! Much to my delight, the Cheese test also worked. I was in business . . . or was I? On reboot, Cheese no longer worked. Grrr! A bit more experimenting showed that Ekiga still worked and, after running Ekiga, Cheese worked. Poking around I found that running <strong>lsusb</strong> from the console, showed that the iSight firmware didn&#8217;t load on startup.</p>
<p>I wasted a bit of time trying this and that.  Over and over, the firmware did not load until I ran Ekiga: not an optimal setup.</p>
<p>This morning, I finally found <a href="http://ubuntuforums.org/showpost.php?p=10179541&amp;postcount=13" target="_blank">this wonderful post</a> by <a href="http://ubuntuforums.org/" target="_blank">Ubuntu Forums</a> member <a href="http://ubuntuforums.org/member.php?u=729628" target="_blank">JerkyChew</a>. Running the three simple commands suggested fixed the iSight! Thank you and hats off to JerkyChew!</p>
<p>Happy Hacking!<br />
Stu&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://bovitron.com/blogostu/2011/02/05/ubuntu-10-10-on-a-macbook-1-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress Text Widget and id=</title>
		<link>http://bovitron.com/blogostu/2010/09/29/wordpress-text-widget-and-id/</link>
		<comments>http://bovitron.com/blogostu/2010/09/29/wordpress-text-widget-and-id/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 11:18:19 +0000</pubDate>
		<dc:creator>Stu</dc:creator>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[Web Stuff]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[id=]]></category>
		<category><![CDATA[text widget]]></category>

		<guid isPermaLink="false">http://bovitron.com/blogostu/?p=95</guid>
		<description><![CDATA[I&#8217;m fairly new to WordPress.  I had played with WordPress MU a bit, but did not start learning WordPress in depth until about a month ago. In that month, I&#8217;ve learned a bit about developing WordPress themes. Yesterday, I learned something new and valuable . . . I figured I&#8217;d share it. I used the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m fairly new to WordPress.  I had played with WordPress MU a bit, but did not start learning WordPress in depth until about a month ago. In that month, I&#8217;ve learned a bit about developing WordPress themes. Yesterday, I learned something new and valuable . . . I figured I&#8217;d share it.</p>
<p>I used the WordPress text widget to implement a CSS menu.  The original design used <strong>&lt;div id=&#8221;menuname&#8221;&gt;</strong>. Then, one of the publishers informed me that when the menu was updated, the <strong>id=&#8221;menuname&#8221;</strong> went away when the widget was saved.  Eeek!</p>
<p>I tried it for myself.  Sure enough, as an administrator of a sub site, one cannot use <strong>id=&#8221;menuname&#8221;</strong> in a text widget.  As the super admin, this worked fine.</p>
<p>No fear; the solution is simple: Just change the style sheet to use a class instead of an id and it works!</p>
<p>I revised the theme style sheet, making the menu as <strong>.menuname</strong> (instead of <strong>#menuname</strong>), installed the new version of the theme and updated the sites that used the menu (to use <strong>class=&#8221;menuname&#8221;</strong>).</p>
<p>TL/DR &#8212; Use <strong>class</strong> in WordPress text widgets because <strong>id</strong> doesn&#8217;t work for normal administrators in a multi-site install.</p>
]]></content:encoded>
			<wfw:commentRss>http://bovitron.com/blogostu/2010/09/29/wordpress-text-widget-and-id/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome on Slackware: Go Borderless!</title>
		<link>http://bovitron.com/blogostu/2010/09/08/google-chrome-on-slackware-go-borderless/</link>
		<comments>http://bovitron.com/blogostu/2010/09/08/google-chrome-on-slackware-go-borderless/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 11:59:32 +0000</pubDate>
		<dc:creator>Stu</dc:creator>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[border]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google chrome]]></category>
		<category><![CDATA[hide]]></category>
		<category><![CDATA[remove border]]></category>

		<guid isPermaLink="false">http://bovitron.com/blogostu/?p=83</guid>
		<description><![CDATA[When I upgraded Google Chrome to version 6.0.472.53, borders appeared around the window: these borders were not there when I was running version 5.x and I was not happy! After wasting much time creating a Window-Specific behavior&#8211;causing my KDE theme&#8217;s minimize, maximize and close buttons to disappear&#8211;I realized that what I was looking for was [...]]]></description>
			<content:encoded><![CDATA[<p>When I upgraded Google Chrome to version 6.0.472.53, borders appeared around the window: these borders were not there when I was running version 5.x and I was not happy!</p>
<p>After wasting much time creating a Window-Specific behavior&#8211;causing my KDE theme&#8217;s minimize, maximize and close buttons to disappear&#8211;I realized that what I was looking for was actually a setting in Chrome&#8217;s options. Color me red!</p>
<p>To make Chrome 6.x look like it did in the 5.x days, select Options from the <strong>Customize and control Google Chrome</strong> widget (the little wrench on the right: <img class="alignnone size-full wp-image-84" title="chromebutton" src="http://bovitron.com/blogostu/wp-content/uploads/2010/09/chromebutton.png" alt="" width="30" height="29" />). Click on the <strong>Personal Stuff</strong> tab, under <strong>Appearance</strong>, select the <strong>Hide system bar and use compact borders</strong> radio button:</p>
<p style="text-align: center;"><a href="http://bovitron.com/blogostu/wp-content/uploads/2010/09/chrome-options-personal.png"><img class="size-thumbnail wp-image-85 aligncenter" title="chrome-options-personal" src="http://bovitron.com/blogostu/wp-content/uploads/2010/09/chrome-options-personal-150x150.png" alt="" width="150" height="150" /></a></p>
<p>Ah, things are much better now . . . at least back to the way to which I have become accustomed!</p>
<p>Happy Hacking!<br />
Stu&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://bovitron.com/blogostu/2010/09/08/google-chrome-on-slackware-go-borderless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

