<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-14875107</atom:id><lastBuildDate>Sat, 09 Aug 2008 19:11:57 +0000</lastBuildDate><title>PlanetPhysics</title><description/><link>http://www.phys-x.org/PlanetPhysics/PlanetPhysics.html</link><managingEditor>noreply@blogger.com (Ben Loftin)</managingEditor><generator>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-14875107.post-112623126310371442</guid><pubDate>Fri, 09 Sep 2005 01:56:00 +0000</pubDate><atom:updated>2005-09-08T22:50:51.623-07:00</atom:updated><title></title><description>&lt;B&gt;Noosphere Install &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;Here is a detailed account of installing Noosphere on your local machine.  I will be using Ubuntu 5.04.&lt;br /&gt;&lt;br /&gt;&lt;B&gt; Step 1: Download Noosphere&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;There are 2 methods of getting Noosphere.  The first is the normal public way through CVS.  Simple instructions on this method is given &lt;a href="http://aux.planetmath.org/noosphere"&gt; here &lt;/a&gt;.  The second is if you have access to the subversion repository.  If so you can retrieve the newest noosphere and lucene search engine with&lt;br /&gt;&lt;br /&gt; svn checkout svn+ssh://pm@planetmath.org/var/lib/svn/noosphere/trunk noosphere&lt;br /&gt; svn checkout svn+ssh://pm@planetmath.org/var/lib/svn/lucene_search_module/trunk lucene_search_module&lt;br /&gt;&lt;br /&gt;Of course you will need the password which is not for me to give out.  Ask &lt;a href="http://br.endernet.org/~akrowne/"&gt; Aaron &lt;/a&gt; nicely!&lt;br /&gt;&lt;br /&gt;I think there are differences between cvs and svn and I will go through the svn install for now.  So once you have the two directories noosphere and  lucene_search_module in a temporary folder you need to set it up in a web directory.  The default config, which we will use here wants noosphere in the /var/www/pm directory, this can be viewed in the baseconf-example.pm file.  We will not change this for now to keep it simple.  Next copy the noosphere and lucene directories to this.  You most likely will need root privileges so su to root or execute the following:&lt;br /&gt;&lt;br /&gt;sudo mv noosphere /var/www/pm&lt;br /&gt;sudo mv lucene_search_module /var/www&lt;br /&gt;&lt;br /&gt;The privileges of these folders should stay the same as whoever downloaded them.&lt;br /&gt;&lt;br /&gt;&lt;B&gt; Step 2: Install Noosphere Dependencies&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;The reason this is step 2 is because a lot of details of the installation and dependencies can be found in the downloaded file in the noosphere directory under install/INSTALL.  Take a deep breath and relax since this will take awhile.  Ubuntu makes most of the installation straight forward.  Just open up the Add/Remove Programs under the System Tools menu.  From here you can search for packages and install with simple clicks.   Below is a list of what I have installed, Note you may get some extra installs based on other required packages:&lt;br /&gt;&lt;br /&gt;&lt;B&gt; Mysql &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;mysql-client  4.0.23-3 &lt;br /&gt;mysql-common 4.0.23-3 &lt;br /&gt;mysql-server 4.0.23-3 &lt;br /&gt;libdbd-mysql-perl 2.9003-3&lt;br /&gt;libmysqlclient12 4.0.23-3&lt;br /&gt;&lt;br /&gt;&lt;B&gt; Apache &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;apache2 2.053-5&lt;br /&gt;apache2-common&lt;br /&gt;apache2-mpm-worker&lt;br /&gt;apache2-utils&lt;br /&gt;openssl&lt;br /&gt;ssl-cert&lt;br /&gt;&lt;br /&gt;&lt;B&gt; mod_perl &lt;/B&gt;&lt;br /&gt;libapache2-mod-perl2 1.99.14-4&lt;br /&gt;* Important, do not use mod_perl 2 from their website&lt;br /&gt;&lt;br /&gt;&lt;B&gt; Perl &lt;/B&gt;&lt;br /&gt;perl 5.8.4-6&lt;br /&gt;perl-base 5.8.4-6&lt;br /&gt;perl-modules 5.8.4-6&lt;br /&gt;libdbi-perl 1.46-4&lt;br /&gt;libdbd-mysql-perl 2.9003-3&lt;br /&gt;libxml2 2.6.17-0&lt;br /&gt;libxml-parser-perl 2.34-4 (this is a maybe)&lt;br /&gt;libxml-sax-perl 0.12-5&lt;br /&gt;libxml-namespacessupport-perl 1.08-3&lt;br /&gt;libxslt1.1 1.1.12-3&lt;br /&gt;libunicode-string-perl 2.07-1&lt;br /&gt;&lt;br /&gt;* NOTE, the following are not in Ubuntu but are asked for in the INSTALL file&lt;br /&gt;libxml-perl (this maybe in parser and sax)&lt;br /&gt;libxslt-perl&lt;br /&gt;libxml-dom-perl&lt;br /&gt;libdigest-sha1-perl&lt;br /&gt;Data::Denter (Probably need to get this from CPAN)&lt;br /&gt;&lt;br /&gt;&lt;B&gt; Vim &lt;/B&gt;&lt;br /&gt;vim 6.3-046&lt;br /&gt;vim-common 6.3-046&lt;br /&gt;&lt;br /&gt;&lt;B&gt; Misc &lt;/B&gt;&lt;br /&gt;ispell 3.1.20.0-4&lt;br /&gt;iamerican&lt;br /&gt;wget 1.9.1-10&lt;br /&gt;tidy 20040811-2&lt;br /&gt;livtidy0 20040811-2&lt;br /&gt;gs 8.01-5&lt;br /&gt;gs-gpl&lt;br /&gt;gs-common&lt;br /&gt;gs-esp&lt;br /&gt;gsfonts&lt;br /&gt;gsfonts-x11&lt;br /&gt;libmagick6&lt;br /&gt;libmagick6-dev (this has lots of dependencies)&lt;br /&gt;netpbm 10.0-8&lt;br /&gt;libnetpbm10&lt;br /&gt;&lt;br /&gt;&lt;B&gt; LaTeX &lt;/B&gt;&lt;br /&gt;tetex-base 2.0.2c-3&lt;br /&gt;tetex-bin&lt;br /&gt;tetex-doc&lt;br /&gt;tetex-extra&lt;br /&gt;texi2html 1.66-1.2&lt;br /&gt;&lt;br /&gt;Now to install the packages that are not included in Ubuntu.&lt;br /&gt;&lt;br /&gt;&lt;B&gt; Data::Denter &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;Go the &lt;a href="http://search.cpan.org/"&gt; CPAN search webpage &lt;/a&gt; and do a search on Denter.  Choose the 'deprecated' Denter package and download the tar file.  Untar it and follow the normal perl install method of:&lt;br /&gt;&lt;br /&gt;perl Makefile.PL&lt;br /&gt;make&lt;br /&gt;make test&lt;br /&gt;sudo make install&lt;br /&gt;&lt;br /&gt;*Note you may fail some prerequisites so go back to CPAN and install the needed packages.&lt;br /&gt;&lt;br /&gt;In my case I did not have YAML so download it and execute &lt;br /&gt; &lt;br /&gt;perl Makefile.PL&lt;br /&gt;make&lt;br /&gt;make test&lt;br /&gt;sudo make install&lt;br /&gt;&lt;br /&gt;Yet another prerequisite is needed, Test::More, so go again to CPAN and download it and install.  It seems there no longer is a Test::More and it has been rolled into Test::Simple so just install this one.  Once this is done go back into the other directories in install YAML and then Denter.  Phew, all should be well with Denter now.&lt;br /&gt;&lt;br /&gt;&lt;B&gt; libxml-perl (libxml-libxml-perl) &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;You need to add more repositories so in the Synaptic Package Manager go to Settings-&gt;Repositories and add all possible (universe and multiverse for each drop down box.  Once this is done libxml-libxml-perl package will show up so install it.  It will need the prereq. libxml-libxml-common-perl.&lt;br /&gt;&lt;br /&gt;&lt;B&gt; libxslt-perl (libxml-libxslt-perl) &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;This package shows up in the manager after the above repositories are added.&lt;br /&gt;&lt;br /&gt;&lt;B&gt; libxml-dom-perl  &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;This package shows up in the manager after the above repositories are added.  It will need the prereqs. libxml-perl and libxml-regexp-perl.&lt;br /&gt;&lt;br /&gt;&lt;B&gt; libdigest-sha1-perl &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;This package shows up in the manager after the above repositories are added.&lt;br /&gt;&lt;br /&gt;Allright, the only thing left is the correct latex2html, but we will wait on this one until it shows up in the INSTALL instructions.&lt;br /&gt;&lt;br /&gt;&lt;B&gt; Step 3: Create and setup database &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;A mysql database will be set up here.  You will need root access to mysql to do the following.  Since, I have not configured mysql yet I can connect as root without a password.&lt;br /&gt;&lt;br /&gt;mysql -u root&lt;br /&gt;&lt;br /&gt;Set the password for root, if there was none&lt;br /&gt;&lt;br /&gt;mysql&gt; SET PASSWORD FOR 'root'@'localhost' = PASSWORD('******');&lt;br /&gt;&lt;br /&gt;Next create a database&lt;br /&gt;&lt;br /&gt;mysql&gt; CREATE DATABASE PlanetTest&lt;br /&gt;&lt;br /&gt;Setup a user account for PlanetTest with the following 2 commands&lt;br /&gt;&lt;br /&gt;mysql&gt; use PlanetTest;&lt;br /&gt;mysql&gt; GRANT ALL PRIVILEGES ON *.* TO 'bloftin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;&lt;br /&gt;&lt;br /&gt;Exit mysql and now it is time to initialize the database.  Hold your breath, as we are in uncharted territory with the new schema file.  Errors are expected, but do not worry.  The svn schema file is broken so use this &lt;a href="http://www.phys-x.org/PlanetPhysics/pm_schema.sql"&gt; one &lt;/a&gt;.  Note that this will only work with mysql version greater than 4.&lt;br /&gt;&lt;br /&gt;cd /var/www/pm/db&lt;br /&gt;mysql -u bloftin -p PlanetTest &lt; pm_schema.sql&lt;br /&gt;&lt;br /&gt;Next you need to edit the init.sql file to put in your own values.  Changes I made include&lt;br /&gt;administrator user:&lt;br /&gt;&lt;br /&gt;username - bloftin&lt;br /&gt;email - bloftin@phys-x.org&lt;br /&gt;password - *******&lt;br /&gt;&lt;br /&gt;Then input into database with&lt;br /&gt;&lt;br /&gt;mysql -u bloftin -p PlanetTest &lt; init.sql&lt;br /&gt;&lt;br /&gt;Next comes your classification.  For now we will load the default MSC.&lt;br /&gt;&lt;br /&gt;mysql -u bloftin -p PlanetTest &lt; msc.sql&lt;br /&gt;&lt;br /&gt;&lt;B&gt; Step 4: Install and configure latex2html &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;Download the latex2html from www,latex2html.org.  Right now their website is down so install it for Ubuntu from the package manager&lt;br /&gt;&lt;br /&gt;latex2html 2002-2-1-8&lt;br /&gt;&lt;br /&gt;Next edit the script in /usr/bin&lt;br /&gt;&lt;br /&gt;sudo vi /usr/bin/pstoimg&lt;br /&gt;&lt;br /&gt;Around line 261 change the location of gs to&lt;br /&gt;&lt;br /&gt;my $GS = '/var/www/pm/bin/gs&lt;br /&gt;&lt;br /&gt;For now we will forgo the latex2html patch as it causes some problems until we need it.  Now copy the latex2html file to noosphere directory.&lt;br /&gt;&lt;br /&gt;cp /usr/bin/latex2html /var/www/pm/bin&lt;br /&gt;&lt;br /&gt;&lt;B&gt; Step 5:Build the page image hyperlink mapper &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;cd /var/www/pm/bin/map&lt;br /&gt;make&lt;br /&gt;&lt;br /&gt;*Note: if gcc is not found, install a version (I've install gcc 3.3) and then create a symlink to gcc&lt;br /&gt;&lt;br /&gt;sudo ln -s /usr/bin/gcc-3.3 /usr/bin/gcc&lt;br /&gt;&lt;br /&gt;&lt;B&gt; Step 6: Permissions &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;Make the data working directories writable to the user noosphere is running as so &lt;br /&gt;&lt;br /&gt;sudo chgrp -R bloftin /var/www/pm/data/cache&lt;br /&gt;sudo chmod -R g+sw /var/www/pm/data/cache&lt;br /&gt;&lt;br /&gt;&lt;B&gt; Step 6: Install vim color &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;sudo cp /var/www/pm/stemplates/pm.vim /usr/share/vim/vim63/colors&lt;br /&gt;&lt;br /&gt;More to come, writing this and doing the install at the same time has taken about 4 hours.  More to come tomorrow night on the configuration.</description><link>http://www.phys-x.org/PlanetPhysics/2005/09/noosphere-install-here-is-detailed.html</link><author>noreply@blogger.com (Ben Loftin)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-14875107.post-112425528754118311</guid><pubDate>Wed, 17 Aug 2005 04:32:00 +0000</pubDate><atom:updated>2005-08-16T22:12:03.580-07:00</atom:updated><title></title><description>A promising new turn...&lt;br /&gt;&lt;br /&gt;In the main Noosphere module in the subroutine handler, I've replaced the connection condition block to just a simple connection.  So ~ line 430 I replaced&lt;br /&gt;&lt;br /&gt; unless ($dbh ||= dbConnect()) {&lt;br /&gt;    die "Couldn't open database: ",$DBI::errstr;&lt;br /&gt;}&lt;br /&gt;with just &lt;br /&gt;&lt;br /&gt;$dbh = dbConnect();&lt;br /&gt;&lt;br /&gt;I'm really not sure what ||= is suppose to do, maybe I need to test a similar expression.  The following test was made&lt;br /&gt;&lt;br /&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;$test = -1;&lt;br /&gt;unless ($test ||= connect1())&lt;br /&gt;        { die "Die connect1";&lt;br /&gt;        }&lt;br /&gt;print "After connect1\n";&lt;br /&gt;print ("$test\n");&lt;br /&gt;$test = -2;&lt;br /&gt;unless ($test ||= connect2())&lt;br /&gt;        { die "Die connect2";&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;print "After connect2\n";&lt;br /&gt;print ("$test\n");&lt;br /&gt;&lt;br /&gt;sub connect1()&lt;br /&gt;{&lt;br /&gt;        return 1;&lt;br /&gt;}&lt;br /&gt;sub connect2()&lt;br /&gt;{&lt;br /&gt;        return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;The output of running the above perl script is:&lt;br /&gt;&lt;br /&gt;After connect1&lt;br /&gt;-1&lt;br /&gt;After connect2&lt;br /&gt;-2&lt;br /&gt;&lt;br /&gt;So we observe a few things.  The unless statement always evaluates false.  If $test is initialized to 1 then the die statement is printed.&lt;br /&gt;    - so what seems to happen is that an OR is evaluated on $test and on = Connect1.  So if $dbh is true before the statement (so database handle is still true?) then it dies &lt;br /&gt;    - what is interesting is that it does not matter what connect returns, it always evaluates to false so this statement completely depends on $dbh&lt;br /&gt;&lt;br /&gt;I'm not sure if this is the intended behavior or if it has anything to do with losing the connection with the database.  I need some feedback from someone with perl wisdom.  However, it seems very promising that the database connection stays 'on'.</description><link>http://www.phys-x.org/PlanetPhysics/2005/08/promising-new-turn.html</link><author>noreply@blogger.com (Ben Loftin)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-14875107.post-112414520344101811</guid><pubDate>Sun, 14 Aug 2005 22:32:00 +0000</pubDate><atom:updated>2005-08-15T15:33:23.446-07:00</atom:updated><title></title><description>The mysql problem presists.</description><link>http://www.phys-x.org/PlanetPhysics/2005/08/mysql-problem-presists.html</link><author>noreply@blogger.com (Ben Loftin)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-14875107.post-112396263859106425</guid><pubDate>Sat, 13 Aug 2005 19:49:00 +0000</pubDate><atom:updated>2005-08-13T12:56:01.510-07:00</atom:updated><title></title><description>I believe the Mysql has gone away error is now fixed.  I was able to add multiple entries and edit a few.  I changed line 450 in Requests.pm to&lt;br /&gt;&lt;br /&gt;my ($rv,$sth)=dbSelect($dbh,{WHAT=&gt;'uid,title',FROM=&gt;$table,WHERE=&gt;&lt;br /&gt;'fulfilled is null'});  #,'ORDER BY'=&gt;'lower(title)'});&lt;br /&gt;&lt;br /&gt;By getting rid of the ORDER BY part everything seems ok.  I figure people can live without a sorted list for now.  I do not understand why this would be a problem since the actual mysql statement executes at a mysql prompt.  Oh well.  More testing is definately needed.</description><link>http://www.phys-x.org/PlanetPhysics/2005/08/i-believe-mysql-has-gone-away-error-is.html</link><author>noreply@blogger.com (Ben Loftin)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-14875107.post-112391233225915346</guid><pubDate>Sat, 13 Aug 2005 05:41:00 +0000</pubDate><atom:updated>2005-08-13T11:13:52.790-07:00</atom:updated><title></title><description>MYSQL server has gone away, Debug v1.&lt;br /&gt;&lt;br /&gt;The current major error on PlanetPhysics is the [MYSQL server has gone away].  The user gets an internal server error, which makes the website nearly unusable.  I get by using the refresh button continuously.&lt;br /&gt;&lt;br /&gt;I've looked into the common errors associated with this on the MYSQL website, but no luck resolving it.  So I've turned to the &lt;a href="http://modperlbook.org/html/ch20_01.html"&gt;mod_perl page describing DBI connections&lt;/a&gt;.  The first thing to check is the module and connections, so I am adding $Apache::DBI::DEBUG = 2; to the startup.pl file to start the investigation.&lt;br /&gt;&lt;br /&gt;The first thing I notice in the log file is &lt;br /&gt;&lt;br /&gt;[error] mod_jk child init 1 -2&lt;br /&gt;&lt;br /&gt;after restarting apache.  I must remember to look into what this means.  I just realized that DEBUG=2 was already set in the Noosphere.pm.  I did not get anything that looked like the mod_perl debug lines&lt;br /&gt;&lt;br /&gt;12885 Apache::DBI need ping: yes&lt;br /&gt;12885 Apache::DBI new connect to&lt;br /&gt;'test::localhostPrintError=1RaiseError=0AutoCommit=1'&lt;br /&gt;12885 Apache::DBI need ping: yes&lt;br /&gt;12885 Apache::DBI already connected to&lt;br /&gt;'test::localhostPrintError=1RaiseError=0AutoCommit=1'&lt;br /&gt;&lt;br /&gt;I'm not sure why, but I'm on another trail now.  In the DB.pm file for the dbConnect function I must have added at some time &lt;br /&gt;&lt;br /&gt;$dbh-&gt;{'mysql_auto_reconnect'} = 1;&lt;br /&gt;&lt;br /&gt;this might be a reason, I am commenting out now and restarting apache...&lt;br /&gt;It did not help but after adding an entry I see a query error before getting the Mysql server has gone away error so I now believe it is this error that could start the cascade.&lt;br /&gt;&lt;br /&gt;query failed, called from /var/www/pp/noosphere/lib/Noosphere/Requests.pm l&lt;br /&gt;ine 450 (in Noosphere) at /var/www/pp/noosphere/lib/Noosphere/DB.pm line 28&lt;br /&gt;5, &lt;FILE&gt; line 2250.&lt;br /&gt; query was [SELECT uid,title FROM requests WHERE fulfilled is null ORDER BY&lt;br /&gt; lower(title)] at /var/www/pp/noosphere/lib/Noosphere/DB.pm line 286, &lt;FILE&lt;br /&gt;&gt; line 2250.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'll test this query manually.  The first thing is that the request table is empty, but why would this cause an error.  Now trying the entire query.  The query executes up to using lower(title).  Maybe this does not work.  This will need some debugging to see if lower(title) correctly works.  This works so now checking call from line 450 in Requests.pm.  There was no $sth-&gt;finish().  Maybe the connection isn't closed.  Not sure if it matters.&lt;br /&gt;&lt;br /&gt;Retrying the reneder and now get error:&lt;br /&gt;&lt;br /&gt;query=INSERT INTO links VALUES (51,'objects',35,'objects')&lt;br /&gt;pwd: cannot get current directory: No such file or directory&lt;br /&gt;&lt;br /&gt;The rendering fails.  Trying to rerender.  It works but this is becoming a common problem.  Once  again this error happens before the cascade:&lt;br /&gt;&lt;br /&gt;query failed, called from /var/www/pp/noosphere/lib/Noosphere/Requests.pm l&lt;br /&gt;ine 450 (in Noosphere) at /var/www/pp/noosphere/lib/Noosphere/DB.pm line 28&lt;br /&gt;5, &lt;FILE&gt; line 2250.&lt;br /&gt; query was [SELECT uid,title FROM requests WHERE fulfilled is null ORDER BY&lt;br /&gt; lower(title)] at /var/www/pp/noosphere/lib/Noosphere/DB.pm line 286, &lt;FILE&lt;br /&gt;&gt; line 2250.&lt;br /&gt;&lt;br /&gt;I will focus on this.</description><link>http://www.phys-x.org/PlanetPhysics/2005/08/mysql-server-has-gone-away-debug-v1.html</link><author>noreply@blogger.com (Ben Loftin)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-14875107.post-112249646782606800</guid><pubDate>Thu, 28 Jul 2005 02:26:00 +0000</pubDate><atom:updated>2005-08-10T14:16:29.990-07:00</atom:updated><title>PlanetPhysics</title><description>This blog is to document the work I do for &lt;a href="http://www.planetphysics.org"&gt;PlanetPhysics&lt;/a&gt;.  PlanetPhysics is a virtual community which aims to help make physics knowledge more accessible.  Not only is it important to have 'free' documents (more about this can be found &lt;a href="http://www.gnu.org/copyleft/fdl.html"&gt;here&lt;/a&gt;) but the linking capability enhances the learning of physics through a multiresolution approach.  Everyone handles information differently so the presentation of material is of the utmost importance.  However, this is often taken for granted and hopefully &lt;a href="http://www.planetphysics.org"&gt;PlanetPhysics&lt;/a&gt;, &lt;a href="http://www.planetmath.org"&gt;PlanetMath&lt;/a&gt; and any other Planet can help remedy the problem.  A link lets people who need to dig deeper on a subject go further while allowing a concise presentation of the material.  &lt;br /&gt;&lt;br /&gt;A quick example can be seen on the entry for &lt;a href="http://planetphysics.org/?op=getobj&amp;from=objects&amp;id=20"&gt;Wien's Displacement Law&lt;/a&gt; which was automatically linked to &lt;a href="http://planetphysics.org/?op=rerender&amp;from=objects&amp;id=21"&gt;Planck's radiation law&lt;/a&gt;.  Someone who is comfortable with Planck's radiation law can continue, while someone else can brush up on their knowledge with a simple click of the mouse.  Of course the best part is that the author of the Wien displacement law needs not know that an Entry for Planck's radiation law exists to create a link.&lt;br /&gt;&lt;br /&gt;Anyway, most of this blog will be boring for people since it is more of a self documentation page, however it may help someone and that is the power of the internet.  Good day!</description><link>http://www.phys-x.org/PlanetPhysics/2005/07/planetphysics.html</link><author>noreply@blogger.com (Ben Loftin)</author></item></channel></rss>