<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0" xml:base="http://www.geekwisdom.com/dyn">
<channel>
 <title>Geek(Wisdom).com - [The place for open source wisdom.]</title>
 <link>http://www.geekwisdom.com/dyn</link>
 <description>A place to share geekly ideas.</description>
 <language>en</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/geekwisdom" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
 <title>HOWTO: Apache Name-based SSL-enabled Virtual Hosting</title>
 <link>http://www.geekwisdom.com/dyn/node/215</link>
 <description>&lt;p&gt;I want to do virtual hosting of SSL-enabled virtual hosts on the same Apache server as my other non-SSL-enabled virtual hosts. I don't want to assign more than one IP address to the server and all of my virtual hosts will be within the same domain (e.g., example.com).&lt;/p&gt;
&lt;h3&gt;BACKGROUND&lt;/h3&gt;
&lt;p&gt;When Apache processes a request for a name-based virtual host it receives the request from the browser, which includes the Host header (e.g., Host: www.example.com). Apache uses the Host header to determine which name-based virtual host to route the request to. It works this way regardless of the connection type, HTTP or HTTPS.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=BQflj-vlKEg:QHQB9dpS5Ik:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=BQflj-vlKEg:QHQB9dpS5Ik:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=BQflj-vlKEg:QHQB9dpS5Ik:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/24">Systems Administration</category>
 <pubDate>Thu, 26 Mar 2009 08:34:53 -0600</pubDate>
</item>
<item>
 <title>Anyone looking for a domain?</title>
 <link>http://www.geekwisdom.com/dyn/node/214</link>
 <description>&lt;p&gt;I have a few domains I no longer need. Fill out &lt;a href="http://bit.ly/1e8ZD"&gt;the form&lt;/a&gt; if you want one or more of them.&lt;br /&gt;
&lt;br&gt;&lt;/p&gt;
&lt;table width="100%" border=1&gt;
&lt;tr align="center"&gt;
&lt;td&gt;
ANNOTATABLE.COM&lt;br /&gt;
ANNOTATABLE.NET&lt;br /&gt;
ANNOTATABLE.ORG
&lt;/td&gt;
&lt;td&gt;
BLURBIS.COM&lt;br /&gt;
BLURBIS.NET&lt;br /&gt;
BLURBIS.ORG
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr align="center"&gt;
&lt;td&gt;
HEALTHYTACTICS.COM&lt;br /&gt;
HEALTHYTACTICS.NET&lt;br /&gt;
HEALTHYTACTICS.ORG
&lt;/td&gt;
&lt;td&gt;
MENURANDOMIZER.COM&lt;br /&gt;
MENURANDOMIZER.ORG
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=3s6NnOoMii8:KY1eQjIZxe0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=3s6NnOoMii8:KY1eQjIZxe0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=3s6NnOoMii8:KY1eQjIZxe0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/24">Systems Administration</category>
 <pubDate>Mon, 23 Mar 2009 18:40:16 -0600</pubDate>
</item>
<item>
 <title>Personal Password Management Survey</title>
 <link>http://www.geekwisdom.com/dyn/node/213</link>
 <description>&lt;p&gt;My next computer security video will cover personal password management. In anticipation of that I decided to do an anonymous survey to see how folks manage their passwords. I don't claim that it's statistically accurate or that it reveals anything conclusive. It's a sampling of people from Facebook, &lt;a href="http://www.twitter.com/SteveMoitozo2"&gt;Twitter&lt;/a&gt;, and work.&lt;/p&gt;
&lt;p&gt;49 people from all over the place took the survey.&lt;/p&gt;
&lt;p&gt;-----&lt;br /&gt;
When asked to rate themselves on their management of passwords:&lt;br /&gt;
6% said less than OK&lt;br /&gt;
49% said OK&lt;br /&gt;
45% said better than OK&lt;/p&gt;
&lt;p&gt;-----&lt;br /&gt;
When asked about their approach to using passwords:&lt;br /&gt;
57% said they use a different password for each class of service (one for commerce, one for banking, one for social services, etc.).&lt;br /&gt;
24% said they use a unique password for each service.&lt;br /&gt;
19% said they use the same password for everything.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=TXlJDsKx2MI:yxLzvvYJfcg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=TXlJDsKx2MI:yxLzvvYJfcg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=TXlJDsKx2MI:yxLzvvYJfcg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/21">Security/Privacy</category>
 <pubDate>Thu, 19 Mar 2009 13:49:38 -0600</pubDate>
</item>
<item>
 <title>Automated backups of MySQL databases</title>
 <link>http://www.geekwisdom.com/dyn/node/212</link>
 <description>Unless you have intelligent backup software that can do something smart to backup your databases, restoring a backup of a running MySQL server is like restarting your database after a hard system crash, it's a crap shoot. Since I don't have any fancy backup software that can help I decided to use mysqldump to create a snapshot of my database server and write it out to a compressed SQL file. Then my (dumb) backup software can continue to be used and I will be able to recover easily if my server dies.&lt;br &gt;
&lt;br &gt;
Here's the quick and dirty script:&lt;br &gt;
&lt;code &gt;&lt;br &gt;
#!/bin/sh&lt;br &gt;
#&lt;br &gt;
# This script automates a call to mysqldump&lt;br &gt;
# and sends the output to a file in a backup&lt;br &gt;
# directory. The script is set up to keep&lt;br &gt;
# seven days of history.&lt;br &gt;
#&lt;br &gt;
# Before you can run this script you must&lt;br &gt;
# set up a MySQL user that can perform the&lt;br &gt;
# backup. This user must have permission to&lt;br &gt;
# SELECT and LOCK TABLES. The user should not&lt;br &gt;
# be permitted to access MySQL in any way other&lt;br &gt;
# than through the local socket. Here's how the&lt;br &gt;
# user should be created:&lt;br &gt;
#&lt;br &gt;
# GRANT SELECT,LOCK TABLES ON *.* TO 'SomeUser'@'localhost' IDENTIFIED BY 'SomePassword'&lt;br &gt;
# FLUSH PRIVILEGES;&lt;br &gt;
#&lt;br &gt;
# This script should be owned by root and only&lt;br &gt;
# root should be able to read, write, and&lt;br &gt;
# execute it. (i.e., chmod 700)&lt;br &gt;
#&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=f8XqouNiJu4:gRPWVE8UMRs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=f8XqouNiJu4:gRPWVE8UMRs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=f8XqouNiJu4:gRPWVE8UMRs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/24">Systems Administration</category>
 <pubDate>Fri, 06 Mar 2009 13:35:02 -0700</pubDate>
</item>
<item>
 <title>Upgrading MySQL from version 3.23 to 5.0.x</title>
 <link>http://www.geekwisdom.com/dyn/node/211</link>
 <description>I recently had to upgrade a moldy old MySQL database server from version 3.23 to 5.0.x. Instead of stepping from 3.23 to 4.0, then from 4.0 to 4.1, and finally from 4.1 to 5.0.x I decided to use mysqldump.&lt;br &gt;&lt;br &gt;
I ran the following command on the old database server:&lt;br &gt;
&lt;code &gt;/path/to/mysqldump -u root -p -h oldserver.example.com --opt --all-databases &amp;gt; bigdump.sql&lt;/code&gt;
&lt;br &gt;&lt;br &gt;
Then all I had to do was move the bigdump.sql file over to the new server and run the following command:&lt;br &gt;
&lt;code &gt;/path/to/mysql -u root -p -h newserver.example.com &amp;lt; bigdump.sql&lt;/code&gt;
&lt;br &gt;&lt;br &gt;
Now all that is necessary is to flush the privileges so that users can access the databases. I logged into MySQL:&lt;br &gt;
&lt;code &gt;/path/to/mysql -u root -p -h newserver.example.com mysql&lt;/code&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=lP8-6UTRgvg:8tPN6iNzx88:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=lP8-6UTRgvg:8tPN6iNzx88:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=lP8-6UTRgvg:8tPN6iNzx88:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/24">Systems Administration</category>
 <pubDate>Wed, 04 Mar 2009 12:46:20 -0700</pubDate>
</item>
<item>
 <title>The problem with security questions</title>
 <link>http://www.geekwisdom.com/dyn/node/210</link>
 <description>&lt;p&gt;In this video Software Architect, Steve Moitozo, addresses the problem of providing secure answers to "security questions" on Web sites? He's written about this issue in the past in &lt;a href="http://www.geekwisdom.com/dyn/node/118"&gt;Death to the Secret Question&lt;/a&gt; and thought it would be helpful if I addressed it here in video form.&lt;br /&gt;
&lt;object width="425" height="344"&gt;&lt;br /&gt;
&lt;param name="movie" value="http://www.youtube.com/v/neHkPDkiRms&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;
&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;
&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/neHkPDkiRms&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=Uc--sj4XIM4:rn4pz3auGz0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=Uc--sj4XIM4:rn4pz3auGz0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=Uc--sj4XIM4:rn4pz3auGz0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/21">Security/Privacy</category>
 <pubDate>Mon, 16 Feb 2009 21:56:14 -0700</pubDate>
</item>
<item>
 <title>Gaming Social Networks</title>
 <link>http://www.geekwisdom.com/dyn/node/209</link>
 <description>&lt;a href="http://squaredpeg.com/index.php/2008/12/18/facebook-pay-attention/"&gt;Brad Ward's post&lt;/a&gt; shows how easy it can be to game a social network. I suspect this kind of gaming is already going on in various other types of groups within social networks like Facebook and MySpace.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=3wXvfd99cAs:YAEm-chkmcg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=3wXvfd99cAs:YAEm-chkmcg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=3wXvfd99cAs:YAEm-chkmcg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/21">Security/Privacy</category>
 <pubDate>Fri, 19 Dec 2008 10:30:00 -0700</pubDate>
</item>
<item>
 <title>Estimated Relative Impact on Resources</title>
 <link>http://www.geekwisdom.com/dyn/node/208</link>
 <description>&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; I need to explain the relative magnitude of one project in comparison of another.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Possible Solution:&lt;/strong&gt; Estimated Relative Impact on Resources (ERIR)&lt;/p&gt;
&lt;p&gt;I came up with the idea to use the estimated number of person hours, money, number of people involved, and an educated guess as to the riskiness of the project to calculate a number. I call the calculated number the "Estimated Relative Impact on Resources" because it's an estimate, it's useless without comparing it to other projects therefore, it's relative, and it's designed to show the impact on the resources of an organization. When this formula is used for multiple projects (probably applied by the same person who uses the same basis for assigning the estimates) it can provide some idea as to impact of one project on an organization's resources in relation to another project.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=YNRxmQRCSsM:QagBeUE4Lko:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=YNRxmQRCSsM:QagBeUE4Lko:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=YNRxmQRCSsM:QagBeUE4Lko:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <pubDate>Thu, 18 Dec 2008 13:37:59 -0700</pubDate>
</item>
<item>
 <title>Checkwashing Countermeasure... A Pen!</title>
 <link>http://www.geekwisdom.com/dyn/node/207</link>
 <description>&lt;p&gt;I less than four minutes a crook can steal your check, selectively erase your writing, and make the check out to himself for any amount. That's checkwashing and it's preventable. &lt;/p&gt;
&lt;p&gt;Most pens use dye, not pigmented ink. The uni-ball® 207™ uses ink with certain color pigments that bond with the paper fibers in checks making it very hard to "wash" the ink off. This pen, and others like it, could be a simple defense against the threat of checkwashing, which is simple and fast to do. The use of a pen like this, combined with the habit of properly filling in all the blanks on each check, and routine audits of bank statements will help you defend against checkwashing.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=mSVc6CqQK5g:6srqkebZOt8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=mSVc6CqQK5g:6srqkebZOt8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=mSVc6CqQK5g:6srqkebZOt8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/21">Security/Privacy</category>
 <pubDate>Wed, 03 Dec 2008 10:01:10 -0700</pubDate>
</item>
<item>
 <title>E-petitions Don't Work</title>
 <link>http://www.geekwisdom.com/dyn/node/206</link>
 <description>Imagine being frustrated about a new tax and going into the basement to scream. Great, you've had a little therapeutic outlet but unless the people who levied the tax are in your basement it will not change anything.&lt;br &gt;
&lt;br &gt;
I'm just as irritated as the next guy when it looks like an injustice might be perpetrated through the passage of a new bill or some court ruling. I want to do something and I want to be efficient when I do it.&lt;br &gt;
&lt;br &gt;
At first blush the e-petition seems like a great way to influence the powers that be. Get thousands of people who agree with you and have them all sign it, but there are a number of problems with it.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=sa1G25eedqs:gNnCiuzUkfw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=sa1G25eedqs:gNnCiuzUkfw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=sa1G25eedqs:gNnCiuzUkfw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/21">Security/Privacy</category>
 <pubDate>Fri, 21 Nov 2008 10:01:15 -0700</pubDate>
</item>
<item>
 <title>Inline MP3 Audio Player Insertion with JavaScript</title>
 <link>http://www.geekwisdom.com/dyn/node/205</link>
 <description>&lt;p&gt;Using simple &lt;a href="/downloads/js-audio-player-insertion/insertplayers.js"&gt;JavaScript&lt;/a&gt; it is possible to automatically insert inline audio players after hyperlinks to MP3 files. If multiple player types are desired &lt;a href="/downloads/js-audio-player-insertion/playervisibility.css"&gt;simple CSS&lt;/a&gt; can be used to control the visibility of the players.&lt;br /&gt;
&lt;iframe frameborder="0" src="http://www.geekwisdom.com/downloads/js-audio-player-insertion/" width="100% height="100%"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=iW8F-CjnC-k:9aqzh7OVBjw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=iW8F-CjnC-k:9aqzh7OVBjw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=iW8F-CjnC-k:9aqzh7OVBjw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <pubDate>Mon, 10 Nov 2008 08:08:17 -0700</pubDate>
</item>
<item>
 <title>Consolidating Quality Attribute Scenarios</title>
 <link>http://www.geekwisdom.com/dyn/node/204</link>
 <description>One of the steps in a &lt;a href="http://www.sei.cmu.edu/publications/documents/03.reports/03tr016.html"&gt;Quality Attribute Workshop&lt;/a&gt; is to consolidate the raw quality attribute scenarios that have been gathered. A helpful question to apply to each scenario when evaluating it for consolidation is, "Can this be abstracted  without losing the essence of the scenario while at the same time covering more scenarios?"&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=R8xfV9x-Kro:TDWtD3gG09o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=R8xfV9x-Kro:TDWtD3gG09o:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=R8xfV9x-Kro:TDWtD3gG09o:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <pubDate>Mon, 22 Sep 2008 14:39:03 -0600</pubDate>
</item>
<item>
 <title>Understanding Software Architecture</title>
 <link>http://www.geekwisdom.com/dyn/node/203</link>
 <description>&lt;p&gt;Software architecture is a discipline focused on the quality attributes of a system, the &lt;a href="http://en.wikipedia.org/wiki/Ilities"&gt;"ilities"&lt;/a&gt;. While functional requirements and constraints are important to understand, the software architect is primarily concerned with the &lt;a href="http://www.sei.cmu.edu/architecture/reasoning_about.html"&gt;quality attribute requirements&lt;/a&gt;. The &lt;a href="http://www.sei.cmu.edu/architecture/"&gt;Software Engineering Institute&lt;/a&gt; at Carnegie Mellon University uses the following definition of software architecture.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The software architecture of a program or computing system is the structure or structures of the system, which comprise the software elements, the externally visible properties of those elements, and the relationships among them.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=Hvmw80nNg9I:F2-xUpLZrHI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=Hvmw80nNg9I:F2-xUpLZrHI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=Hvmw80nNg9I:F2-xUpLZrHI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <pubDate>Mon, 22 Sep 2008 14:08:19 -0600</pubDate>
</item>
<item>
 <title>Greylisting for your telephone</title>
 <link>http://www.geekwisdom.com/dyn/node/202</link>
 <description>&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Greylisting"&gt;Greylisting&lt;/a&gt; is "method of defending e-mail users against spam. A mail transfer agent (MTA) using greylisting will "temporarily reject" any email from a sender it does not recognize. If the mail is legitimate, the originating server will try again and the email is accepted. If the mail is from a spammer it will probably not be retried since a spammer goes through thousands of email addresses and can not afford the time delay to retry."&lt;/p&gt;
&lt;p&gt;Why not apply a similar technique to your telephone? It could be done without much effort in this day of caller-id. Imagine if you had a device that, when plugged into your telephone line, would allow you to automatically answer the phone for unknown numbers and give the caller a message. The message could be &lt;a href="http://sorrygottago.com/SoundFiles/PhoneCo/heavy.mp3"&gt;generic&lt;/a&gt; or it could be instructions to do something specific. You could be program the device with a list of white listed (allowed) telephone numbers as well as blacklisted (denied) numbers. The device could give a different message based on whether the number is in the blacklist or simply unknown. If the calling number is on the white list the device does nothing, allowing standard telephonic devices to continue operating.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=HkG76iU05ls:q8DsueAAXLw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=HkG76iU05ls:q8DsueAAXLw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=HkG76iU05ls:q8DsueAAXLw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/27">Electronics</category>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/21">Security/Privacy</category>
 <pubDate>Fri, 12 Sep 2008 11:45:00 -0600</pubDate>
</item>
<item>
 <title>Extracting distinct e-mails from a large text file</title>
 <link>http://www.geekwisdom.com/dyn/node/201</link>
 <description>&lt;code &gt;perl -wne'while(/[\w\.\-]+@[\w\.\-]+\w+/g){print "$&amp;amp;\n"}' BigFileContainingEmails.txt | sort -u &amp;gt; output.txt&lt;/code&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=x7lVCDq1ozk:D5Okvc9XIcw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=x7lVCDq1ozk:D5Okvc9XIcw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/geekwisdom?a=x7lVCDq1ozk:D5Okvc9XIcw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/geekwisdom?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/24">Systems Administration</category>
 <pubDate>Fri, 05 Sep 2008 12:51:10 -0600</pubDate>
</item>
</channel>
</rss>
